![](/img/trans.png)
[英]Serial Receiving from Arduino to Raspberry Pi with PySerial stops after a while
[英]Receiving data from Myo stops after a while
我正在使用這個( https://github.com/dzhu/myo-raw )項目將Myo Armband連接到我的PC(在Windows上運行)並接收原始EMG數據。 我有兩個與此有關的問題:
1)數據接收非常慢,但是作者對此有所警告。 似乎,關閉除EMG之外的所有內容都可以加快接收數據的速度,但是有沒有辦法提高速度呢? 順便說一句,在Linux上一切都很好。
2)一段時間后數據接收崩潰。 我注意到,當我嘗試做“強”手勢(例如握拳和將右手向右移動)時,通常會崩潰。 我對此沒有任何解釋,因為在Linux下一切正常。
我在這里問我的問題,因為GitHub頁面似乎已經死了。
因此,問題是如此微不足道,以至於我數小時以來一直在自責自己。 當將n = self.ser.inWaiting()
和print(n)
到BT.recv_packet()
我注意到n
呈指數增長,直到達到12 KB,然后連接停止。 添加:
ret = self.proc_byte(ord(c))
if ret:
if n >= 100:
self.ser.flushInput()
解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.