dzhu / myo-raw

MIT License
218 stars 115 forks source link

Enum string Pose error fixed, Arm error catched #24

Open botcs opened 7 years ago

botcs commented 7 years ago

Following errors were interrupting the live-recording:

Traceback (most recent call last):
  File "myo_raw.py", line 464, in <module>
    m.run(1)
  File "myo_raw.py", line 195, in run
    self.bt.recv_packet(timeout)
  File "myo_raw.py", line 80, in recv_packet
    self.handle_event(ret)
  File "myo_raw.py", line 112, in handle_event
    h(p)
  File "myo_raw.py", line 298, in handle_data
    self.on_pose(Pose(val))
  File "/usr/local/lib/python2.7/dist-packages/enum.py", line 199, in __init__
    raise EnumBadKeyError(key)
enum.EnumBadKeyError: Enumeration keys must be strings: 1

Also:

Traceback (most recent call last):
  File "myo_raw.py", line 464, in <module>
    m.run(1)
  File "myo_raw.py", line 195, in run
    self.bt.recv_packet(timeout)
  File "myo_raw.py", line 80, in recv_packet
    self.handle_event(ret)
  File "myo_raw.py", line 112, in handle_event
    h(p)
  File "myo_raw.py", line 298, in handle_data
    self.on_pose(Pose(val))
  File "/usr/local/lib/python2.7/dist-packages/enum.py", line 199, in __init__
    raise EnumBadKeyError(key)
enum.EnumBadKeyError: Enumeration keys must be strings: 0

I merged also the following Pull Request: Update myo_raw.py #21