从Myo接收数据在whi之后停止

2024-09-27 01:23:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用这个(https://github.com/dzhu/myo-raw)项目将Myo Armband连接到我的电脑(在Windows上运行)并接收原始肌电图数据。我有两个与此相关的问题:

1)数据接收速度非常慢,但笔者对此提出了警告。似乎,除了肌电图之外,关掉所有的东西都会加快接收数据的速度,但是有没有办法让它更快呢?顺便说一句,在Linux上一切都很好

2)数据接收一段时间后崩溃。我注意到,当我试着做“有力”的手势,比如握拳和右手向右移动时,它通常会崩溃。我对此没有任何解释,因为在Linux下一切正常。在

我在这里问我的问题是因为GitHub页面似乎已经死了。在


Tags: 数据项目httpsgithubcomrawlinuxwindows
2条回答

所以,这个问题比我几个小时来一直在自责要小得多。当将n = self.ser.inWaiting()print(n)添加到BT.recv_packet()时,我注意到n呈指数增长,直到达到12千字节,然后连接停止。添加此项:

        ret = self.proc_byte(ord(c))
        if ret:
            if n >= 100:
                self.ser.flushInput()

解决了问题。在

对于#1,您可以尝试使用official Bluetooth protocol而不是myo raw,因为该库早于正式头文件的发布日期。不确定这是否会让你得到更好的结果,但这是一个选择。在

唯一基于Myo的原因可能是Myo会因为缺乏运动而进入睡眠状态,但考虑到你在做手势,我想情况并非如此。我会仔细检查myo raw(例如open PRs)和您的代码,看看是否有什么问题。在

相关问题 更多 >

    热门问题