- Added a
Myo.onError
function you can overwrite which will trigger if Myo.js can't make a connection with Myo Connect. - Creating mutliple instances of a myo with the same id won't clobber connection information now.
- Adding a new
status
event that gets triggered for any non-pose, non-IMU, and non-EMG event from the Myo. Useful for debug windows. This will also future-proof the library if new Myo Connect events get added. - On connect Myo.js now merges in all values from the data packet into the myo object. This is to future-proof additional properities Myo Connect may return.
- The catch-all event
*
now doesn't modify the arguments object.
- Moved repo and npm module over to ThalmicLabs
- Improved the doc structure (again)
- Moved the existing issues over
- Updated the locking policy (thanks andrebower!)
- Added better quaternion math (thanks freehaha!)
- Better doc structure
- Merged in BrianHeese's pull request for the locking policy change (thanks!)
- Added raw EMG support!
- Added a new EMG example
- Happy Holidays!
- Added a second data parameter to most events
- Added a nice example showing off graphing IMU data and event streams
- Removed the empty Myo.ui stuff
- Renamed
arm_recognized
event toarm_synced
- Renamed
arm_lost
event toarm_unsynced
- Updated
Myo.options.api_version
to3
to work with the newly released firmware.
- Renamed
Myo.start()
toMyo.initSocket()
- Myo.js now tries to create the socket when you create Myo instances. This allows developers to modify
Myo.options
before the socket is created. Useful for controlling API versions. - Added error handling messages on the socket.
- Updated
Myo.options.api_version
to2
to work with the newly released firmware.