-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在线实验的具体操作流程是什么? #17
Comments
很高兴您使用MetaBCI平台进行实验,我是负责范式与在线部分的人员,关于您的问题做以下解答: |
您好,非常感谢贵团队的回复。按照您上次提供的在线操作流程,在运行Online_mi.py时,发现MetaBCI平台(此处作为client)和采集软件curry8(此处作为NeuroScan的sever)无法正常通信的情况,分析后发现是因为MetaBCI平台和curry8所使用的传输协议不同,MetaBCI平台使用12byte数据作为控制命令,并将12byte数据解析为(ch_id,w_code,w_request,pkg_size),但curry8使用20byte数据作为控制命令,并将20byte数据解析为(m_chId,m_wCode,m_wRequest,m_unSample,m_dwSize,m_dwSizeUncompressed),其中前三项长度和意义可以一一匹配,但第四项不同,因此,在MetaBCI平台和curry8进行指令交互时,会出现命令解析错误,导致scoket陷入长时间等待。请问贵团队使用的是什么采集软件?如果是curry8,想向您请教一下curry8的配置; 如果不是curry8,因为传输协议不同造成上述问题,那我使用时,需要修改的部分有哪些呢?amplifiers.py中的指令集_COMMANDS和接受函数recv()吗? |
您好,如果还感兴趣,我最近合并了一个新的PR,里面包含了对curry 8在线协议的支持。 |
您好,请问您现在解决这个问题了吗?我最近也碰到了得不到TCP/IP传输的数据,方便加个联系方式讨论一下吗? |
The text was updated successfully, but these errors were encountered: