我正在使用这个(https://github.com/dzhu/myo-raw)项目来连接Myo臂章到我的PC (运行在Windows上)并接收原始的EMG数据。与此有关的有两个问题:
1)数据接收非常缓慢,但作者对此提出了警告。似乎,关闭除了EMG以外的所有东西都加快了接收数据的速度,但是有什么方法可以加快速度吗?顺便说一句,Linux上一切都很好;
2)数据接收一段时间后崩溃。我注意到,当我试图做一些“有力”的手势,比如握拳和把右手向右移动时,它通常会崩溃。我对此没有任何解释,因为在Linux下一切都很好。
我在这里问我的问题,因为GitHub页面似乎已经死了。
发布于 2017-06-05 12:19:52
所以,问题比我自责了几个小时更微不足道。当将n = self.ser.inWaiting()和print(n)添加到BT.recv_packet()时,我注意到n呈指数增长,直到达到12 12,然后连接停止。补充如下:
ret = self.proc_byte(ord(c))
if ret:
if n >= 100:
self.ser.flushInput()解决了问题。
https://stackoverflow.com/questions/44113726
复制相似问题