Files
bci_algo/README.md
2026-06-13 11:54:58 +08:00

1.6 KiB
Raw Blame History

Debug_64ch_Decoder

Merge these three algorithms, ssvep/ssmvep/mi, in one decoder

Debug_64ch_Decoder is verified as high accuracy in all three algorithms. It is based on Liu Lei's version of the algorithm, but addresses some critical issues, such as package versions and GPU acceleration.

Debug_64ch_Decoder_Optimize is an updated version that fixes several issues and ensures compatibility with the host computer software. Debugs including at least the following aspects:

  1. 8099作为server, 向多个client进行广播信息client需要维护
  2. status code 维护的问题
  3. EEG data timeout 问题
  4. UnboundLocalError: local variable 'data'referenced before assignment
  5. 各类参数动态调整到config文件
  6. decoder class切换问题
  7. decoder_class切换时数据重置、各类参数重置

realease log

  • 2026年6月11日11:29:17 打包第一版包名runDecoder.dist_v0.0.0_beta_20260611.7z

  • 2026年6月11日12:00:00 打包第二版包名runDecoder.dist_v0.0.0_beta_20260611.7z

    • 修复上位机先发decoder_class, 后发open_impedence 带来decoder_main thread 阻塞问题
  • 2026年6月12日15:05:47 runDecoder.dist_v0.0.2_beta_20260612

    • 优化filter读数精度

常用命令

source activate 3in1Py310 python runDecoder.py python datamock.py python ZeroMQClient_mock.py python filter_test.py python upperHost_stimmock/MI_headless.py

打包命令

./nuitka_3in1_package.sh

TODO

  1. mvep是否要把list freq 开放到config
  2. 滤波器参数 放到config文件

debug log

MI

Epoch采集完成|收到命令: {'method': 'train'|取出的