diff --git a/Arduino/libraries/MyoBridge/Documentation/wiki/README.md b/Arduino/libraries/MyoBridge/README.md similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/wiki/README.md rename to Arduino/libraries/MyoBridge/README.md diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8cpp.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8cpp.html old mode 100755 new mode 100644 similarity index 96% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8cpp.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8cpp.html index 6471c75..1390793 --- a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8cpp.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8cpp.html @@ -82,6 +82,10 @@ +
@@ -93,8 +97,9 @@

Implementation file of the MyoBridge class. More...

-
#include "MyoBridge.h"
-#include "MyoBridgeTypes.h"
+
#include "include/myohw.h"
+#include "include/MyoBridgeTypes.h"
+#include "MyoBridge.h"
diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8cpp.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8cpp.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8cpp.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8cpp.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h.html old mode 100755 new mode 100644 similarity index 98% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h.html index 03c4522..d90181b --- a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h.html @@ -82,6 +82,10 @@ +
@@ -97,8 +101,8 @@

Header declaring the MyoBridge class with all necessary constants and types. More...

#include "Arduino.h"
-#include "myohw.h"
-#include "MyoBridgeTypes.h"
+#include "include/myohw.h"
+#include "include/MyoBridgeTypes.h"

Go to the source code of this file.

Variables

diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h_source.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h_source.html old mode 100755 new mode 100644 similarity index 98% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h_source.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h_source.html index 23d0dc6..d6c9ad6 --- a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_8h_source.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_8h_source.html @@ -68,7 +68,6 @@
  • File Members
  • -
    + +
    MyoBridge.h
    @@ -93,8 +97,8 @@
    19 #define MyoBridge_h
    20 
    21 #include "Arduino.h"
    -
    22 #include "myohw.h"
    -
    23 #include "MyoBridgeTypes.h"
    +
    22 #include "include/myohw.h"
    +
    23 #include "include/MyoBridgeTypes.h"
    24 
    25 #define RX_BUFFER_SIZE 128
    26 #define PACKET_BUFFER_SIZE 32
    @@ -267,47 +271,47 @@
    Send filtered EMG data.
    Definition: myohw.h:190
    Definition: myohw.h:322
    MyoPose
    Supported poses.
    Definition: MyoBridge.h:40
    -
    void vibrate(byte type)
    send a vibration command to the Myo.
    Definition: MyoBridge.cpp:637
    -
    MyoBridgeSignal enableAllMessages()
    Enables BLE Notifications and Indications for all relevant characteristics.
    Definition: MyoBridge.cpp:531
    +
    void vibrate(byte type)
    send a vibration command to the Myo.
    Definition: MyoBridge.cpp:638
    +
    MyoBridgeSignal enableAllMessages()
    Enables BLE Notifications and Indications for all relevant characteristics.
    Definition: MyoBridge.cpp:532
    Send both IMU data streams and motion events.
    Definition: MyoBridge.h:55
    Send raw (unfiltered) EMG data.
    Definition: MyoBridge.h:63
    Send IMU data streams (accelerometer, gyroscope, and orientation).
    Definition: myohw.h:197
    Various parameters that may affect the behaviour of this Myo armband.
    Definition: myohw.h:118
    -
    MyoBridgeSignal disableAllMessages()
    Disables BLE Notifications and Indications for all relevant characteristics.
    Definition: MyoBridge.cpp:539
    -
    void setIMUMotionCallBack(void(*onIMUMotionEvent)(MyoIMUMotion))
    Callback function for IMU motion data, packed in the MyoIMUMotion data type.
    Definition: MyoBridge.cpp:666
    -
    void setIMUDataCallBack(void(*onIMUDataEvent)(MyoIMUData &))
    Callback function for IMU data, packed in the MyoIMUData data type.
    Definition: MyoBridge.cpp:659
    +
    MyoBridgeSignal disableAllMessages()
    Disables BLE Notifications and Indications for all relevant characteristics.
    Definition: MyoBridge.cpp:540
    +
    void setIMUMotionCallBack(void(*onIMUMotionEvent)(MyoIMUMotion))
    Callback function for IMU motion data, packed in the MyoIMUMotion data type.
    Definition: MyoBridge.cpp:667
    +
    void setIMUDataCallBack(void(*onIMUDataEvent)(MyoIMUData &))
    Callback function for IMU data, packed in the MyoIMUData data type.
    Definition: MyoBridge.cpp:660
    MyoBridge lost the connection. You can't use this connection any more, unless you call begin() again...
    Definition: MyoBridge.h:83
    The Bluetooth module is connecting to the Myo.
    Definition: MyoBridge.h:79
    Myo header file by Thalmic Labs.
    -
    void setIMUMode(MyoIMUMode mode)
    sets the IMU data mode.
    Definition: MyoBridge.cpp:732
    -
    void setPoseEventCallBack(void(*onPoseEvent)(MyoPoseData &))
    Callback function for Pose data, packed in the MyoPoseData data type.
    Definition: MyoBridge.cpp:673
    -
    void enablePoseData()
    enables pose data.
    Definition: MyoBridge.cpp:748
    +
    void setIMUMode(MyoIMUMode mode)
    sets the IMU data mode.
    Definition: MyoBridge.cpp:733
    +
    void setPoseEventCallBack(void(*onPoseEvent)(MyoPoseData &))
    Callback function for Pose data, packed in the MyoPoseData data type.
    Definition: MyoBridge.cpp:674
    +
    void enablePoseData()
    enables pose data.
    Definition: MyoBridge.cpp:749
    MyoIMUMode
    Supported IMU modes.
    Definition: MyoBridge.h:51
    MyoIMUMotion
    Supported IMU motion events.
    Definition: MyoBridge.h:67
    Status of the Bluetooth module is unknown.
    Definition: MyoBridge.h:76
    -
    MyoBridgeSignal update()
    Update the communication with the MyoBridge module.
    Definition: MyoBridge.cpp:151
    +
    MyoBridgeSignal update()
    Update the communication with the MyoBridge module.
    Definition: MyoBridge.cpp:152
    Send IMU data streams (accelerometer, gyroscope, and orientation).
    Definition: MyoBridge.h:53
    #define RESULT_BUFFER_SIZE
    Size of the result buffer. 23 BLE mesage bytes plus some serial overhead.
    Definition: MyoBridge.h:29
    -
    MyoPose getUnlockPose()
    The pose used for unlocking.
    Definition: MyoBridge.cpp:723
    -
    void disableSleep()
    disables sleep mode.
    Definition: MyoBridge.cpp:582
    +
    MyoPose getUnlockPose()
    The pose used for unlocking.
    Definition: MyoBridge.cpp:724
    +
    void disableSleep()
    disables sleep mode.
    Definition: MyoBridge.cpp:583
    Definition: MyoBridge.h:41
    Do not send IMU data or events.
    Definition: MyoBridge.h:52
    -
    short getHardwareRevision()
    Get the hardware revision of the myo armband.
    Definition: MyoBridge.cpp:708
    -
    short getFirmwarePatch()
    Get the patch number of the firmware version.
    Definition: MyoBridge.cpp:701
    +
    short getHardwareRevision()
    Get the hardware revision of the myo armband.
    Definition: MyoBridge.cpp:709
    +
    short getFirmwarePatch()
    Get the patch number of the firmware version.
    Definition: MyoBridge.cpp:702
    Definition: MyoBridge.h:46
    MyoBridgeSignal
    Possible function returns.
    Definition: MyoBridge.h:32
    myohw_classifier_event_t MyoPoseData
    Definition: MyoBridge.h:72
    Send motion events detected by the IMU (e.g. taps).
    Definition: myohw.h:198
    Definition: MyoBridge.h:35
    -
    const char * connectionStatusToString(MyoConnectionStatus status)
    returns a string corresponding to the given MyoConnectionStatus constant.
    Definition: MyoBridge.cpp:779
    +
    const char * connectionStatusToString(MyoConnectionStatus status)
    returns a string corresponding to the given MyoConnectionStatus constant.
    Definition: MyoBridge.cpp:780
    #define MYB_STATUS_INIT
    The system is currently initializing.
    Definition: MyoBridgeTypes.h:42
    -
    MyoBridgeSignal doPersistentRead(uint8_t *command)
    Sends a read command and waits for data response, retrys if necessary.
    Definition: MyoBridge.cpp:335
    +
    MyoBridgeSignal doPersistentRead(uint8_t *command)
    Sends a read command and waits for data response, retrys if necessary.
    Definition: MyoBridge.cpp:336
    MyoBridge is ready to use!
    Definition: MyoBridge.h:82
    The Bluetooth module is initializing.
    Definition: MyoBridge.h:77
    Definition: MyoBridge.h:43
    Definition: myohw.h:112
    Send motion events detected by the IMU (e.g. taps).
    Definition: MyoBridge.h:54
    -
    short getFirmwareMinor()
    Get the minor number of the firmware version.
    Definition: MyoBridge.cpp:694
    +
    short getFirmwareMinor()
    Get the minor number of the firmware version.
    Definition: MyoBridge.cpp:695
    myohw_imu_data_t MyoIMUData
    Definition: MyoBridge.h:71
    Definition: myohw.h:109
    Definition: myohw.h:111
    @@ -315,42 +319,42 @@
    #define PACKET_BUFFER_SIZE
    Size of the packet buffer. 23 BLE mesage bytes plus some serial overhead.
    Definition: MyoBridge.h:27
    Do not send EMG data.
    Definition: MyoBridge.h:61
    Send filtered EMG data.
    Definition: MyoBridge.h:62
    -
    void lockMyo()
    locks the myo.
    Definition: MyoBridge.cpp:564
    -
    short getFirmwareMajor()
    Get the major number of the firmware version.
    Definition: MyoBridge.cpp:687
    +
    void lockMyo()
    locks the myo.
    Definition: MyoBridge.cpp:565
    +
    short getFirmwareMajor()
    Get the major number of the firmware version.
    Definition: MyoBridge.cpp:688
    The Bluetooth module is discovering the Myo's Bluetooth LE profile.
    Definition: MyoBridge.h:80
    -
    MyoBridgeSignal begin(void(*conConnectionEvent)(MyoConnectionStatus)=NULL)
    Wait for the MyoBridge to connect to the MyoArmband and retrieve initial data.
    Definition: MyoBridge.cpp:71
    -
    const char * poseToString(MyoPose pose)
    returns a string corresponding to the given pose constant.
    Definition: MyoBridge.cpp:767
    -
    void setEMGMode(MyoEMGMode mode)
    sets the EMG data mode.
    Definition: MyoBridge.cpp:740
    +
    MyoBridgeSignal begin(void(*conConnectionEvent)(MyoConnectionStatus)=NULL)
    Wait for the MyoBridge to connect to the MyoArmband and retrieve initial data.
    Definition: MyoBridge.cpp:72
    +
    const char * poseToString(MyoPose pose)
    returns a string corresponding to the given pose constant.
    Definition: MyoBridge.cpp:768
    +
    void setEMGMode(MyoEMGMode mode)
    sets the EMG data mode.
    Definition: MyoBridge.cpp:741
    Do not send EMG data.
    Definition: myohw.h:189
    Send raw (unfiltered) EMG data.
    Definition: myohw.h:191
    The Bluetooth module is scanning for the Myo.
    Definition: MyoBridge.h:78
    IMU Tap Motion event.
    Definition: MyoBridge.h:68
    #define RX_BUFFER_SIZE
    Definition: MyoBridge.h:25
    -
    MyoBridgeSignal doConfirmedWrite(uint8_t *pData, bool retry=true)
    Sends a command and waits for write confirmation, retrys if necessary.
    Definition: MyoBridge.cpp:291
    +
    MyoBridgeSignal doConfirmedWrite(uint8_t *pData, bool retry=true)
    Sends a command and waits for write confirmation, retrys if necessary.
    Definition: MyoBridge.cpp:292
    Definition: MyoBridge.h:44
    -
    void enableSleep()
    enables sleep mode.
    Definition: MyoBridge.cpp:600
    +
    void enableSleep()
    enables sleep mode.
    Definition: MyoBridge.cpp:601
    Header file of MyoBridge Typedefs, Constants, Enums, Etc. for use with Arduino.
    Send both IMU data streams and motion events.
    Definition: myohw.h:199
    #define MYB_STATUS_UNKNOWN
    The system status is unknown. This occurs before initialization and can be used to initialize a state...
    Definition: MyoBridgeTypes.h:41
    -
    MyoBridge(Stream &serialConnection, byte resetPin=255)
    Create a MyoBridge object.
    Definition: MyoBridge.cpp:43
    -
    void setEMGDataCallBack(void(*onEMGDataEvent)(int8_t[8]))
    Callback function for EMG data, as array of 8-Bit signed numbers.
    Definition: MyoBridge.cpp:680
    +
    MyoBridge(Stream &serialConnection, byte resetPin=255)
    Create a MyoBridge object.
    Definition: MyoBridge.cpp:44
    +
    void setEMGDataCallBack(void(*onEMGDataEvent)(int8_t[8]))
    Callback function for EMG data, as array of 8-Bit signed numbers.
    Definition: MyoBridge.cpp:681
    Definition: myohw.h:107
    #define MYB_STATUS_CONNECTING
    The system is connecting to a Myo device.
    Definition: MyoBridgeTypes.h:44
    Definition: myohw.h:106
    MyoConnectionStatus
    Connection States.
    Definition: MyoBridge.h:75
    -
    MyoBridgeSignal sendCommand(uint8_t *pData)
    Not recommended! Use doComfirmedWrite or doPersistentRead instead.
    Definition: MyoBridge.cpp:373
    +
    MyoBridgeSignal sendCommand(uint8_t *pData)
    Not recommended! Use doComfirmedWrite or doPersistentRead instead.
    Definition: MyoBridge.cpp:374
    Send raw IMU data streams.
    Definition: myohw.h:200
    -
    void unlockMyo()
    unlocks the myo so pose data can be sent.
    Definition: MyoBridge.cpp:546
    +
    void unlockMyo()
    unlocks the myo so pose data can be sent.
    Definition: MyoBridge.cpp:547
    Definition: MyoBridge.h:47
    Definition: myohw.h:110
    -
    byte getBatteryLevel()
    Get the current battery level of the Myo Armband.
    Definition: MyoBridge.cpp:619
    +
    byte getBatteryLevel()
    Get the current battery level of the Myo Armband.
    Definition: MyoBridge.cpp:620
    Definition: MyoBridge.h:34
    Send raw IMU data streams.
    Definition: MyoBridge.h:56
    Definition: myohw.h:108
    -
    void disablePoseData()
    enables pose data.
    Definition: MyoBridge.cpp:756
    +
    void disablePoseData()
    enables pose data.
    Definition: MyoBridge.cpp:757
    Do not send IMU data or events.
    Definition: myohw.h:196
    Definition: MyoBridge.h:36
    -
    void getHardwareAddress(byte array_of_six_bytes[6])
    Get the hardware (MAC) address of the myo.
    Definition: MyoBridge.cpp:716
    +
    void getHardwareAddress(byte array_of_six_bytes[6])
    Get the hardware (MAC) address of the myo.
    Definition: MyoBridge.cpp:717
    Definition: MyoBridge.h:33
    #define MYB_STATUS_SCANNING
    The system is scanning for nearby Myo devices.
    Definition: MyoBridgeTypes.h:43
    Definition: MyoBridge.h:86
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h.html old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h.html index 7134f51..a63c019 --- a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h.html @@ -82,6 +82,10 @@
    +
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h_source.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h_source.html old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h_source.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h_source.html index a403a45..81a38a1 --- a/Arduino/libraries/MyoBridge/Documentation/html/_myo_bridge_types_8h_source.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/_myo_bridge_types_8h_source.html @@ -68,7 +68,6 @@
  • File Members
  • -
    + +
    MyoBridgeTypes.h
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/_r_e_a_d_m_e_8md.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/_r_e_a_d_m_e_8md.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/_r_e_a_d_m_e_8md.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/_r_e_a_d_m_e_8md.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/annotated.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/annotated.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/annotated.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/annotated.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/annotated_dup.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/annotated_dup.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/annotated_dup.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/annotated_dup.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/arrowdown.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/arrowdown.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/arrowdown.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/arrowdown.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/arrowright.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/arrowright.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/arrowright.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/arrowright.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/bc_s.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/bc_s.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/bc_s.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/bc_s.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/bdwn.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/bdwn.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/bdwn.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/bdwn.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/class_myo_bridge.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/class_myo_bridge.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/classes.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/classes.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/classes.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/classes.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/closed.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/closed.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/closed.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/closed.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dir_1a7515042aea3ca17b050813d6932681.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_1a7515042aea3ca17b050813d6932681.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dir_1a7515042aea3ca17b050813d6932681.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dir_1a7515042aea3ca17b050813d6932681.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dir_5eaefe7d74c1329dd721cd1b5c0b188b.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_5eaefe7d74c1329dd721cd1b5c0b188b.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dir_5eaefe7d74c1329dd721cd1b5c0b188b.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dir_5eaefe7d74c1329dd721cd1b5c0b188b.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dir_6127b9514146a57a2b2a2ca7a33c90cb.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_6127b9514146a57a2b2a2ca7a33c90cb.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dir_6127b9514146a57a2b2a2ca7a33c90cb.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dir_6127b9514146a57a2b2a2ca7a33c90cb.html diff --git a/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..9b63ee4 --- /dev/null +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,112 @@ + + + + + + +MyoBridge Library: src Directory Reference + + + + + + + + + + +
    +
    +
    + + + + + + +
    +
    MyoBridge Library +  1.0 +
    +
    A high-level Arduino library to work with MyoBridge Firmware for the HM-11 SoC.
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    src Directory Reference
    +
    +
    + + + + +

    +Directories

    directory  include
     
    + + + + + + + +

    +Files

    file  MyoBridge.cpp
     Implementation file of the MyoBridge class.
     
    file  MyoBridge.h [code]
     Header declaring the MyoBridge class with all necessary constants and types.
     
    +
    + + + + diff --git a/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html new file mode 100644 index 0000000..484d51c --- /dev/null +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html @@ -0,0 +1,107 @@ + + + + + + +MyoBridge Library: include Directory Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    MyoBridge Library +  1.0 +
    +
    A high-level Arduino library to work with MyoBridge Firmware for the HM-11 SoC.
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    include Directory Reference
    +
    +
    + + + + + + + + +

    +Files

    file  MyoBridgeTypes.h [code]
     Header file of MyoBridge Typedefs, Constants, Enums, Etc. for use with Arduino.
     
    file  myohw.h [code]
     Myo header file by Thalmic Labs.
     
    +
    + + + + diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dir_d28a4824dc47e487b107a5db32ef43c4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_d28a4824dc47e487b107a5db32ef43c4.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dir_d28a4824dc47e487b107a5db32ef43c4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dir_d28a4824dc47e487b107a5db32ef43c4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dir_da1e4872c9f2cde04b28e6b646549b09.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/dir_da1e4872c9f2cde04b28e6b646549b09.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dir_da1e4872c9f2cde04b28e6b646549b09.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dir_da1e4872c9f2cde04b28e6b646549b09.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/doc.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/doc.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/doc.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/doc.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/doxygen.css b/Arduino/libraries/MyoBridge/extras/Documentation/html/doxygen.css old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/doxygen.css rename to Arduino/libraries/MyoBridge/extras/Documentation/html/doxygen.css diff --git a/Arduino/libraries/MyoBridge/Documentation/html/doxygen.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/doxygen.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/doxygen.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/doxygen.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/dynsections.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/dynsections.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/dynsections.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/dynsections.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/files.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/files.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/files.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/files.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/files.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/files.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/files.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/files.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/folderclosed.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/folderclosed.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/folderclosed.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/folderclosed.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/folderopen.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/folderopen.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/folderopen.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/folderopen.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/functions.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/functions.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/functions.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/functions.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/functions_func.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/functions_func.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/functions_func.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/functions_func.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/functions_vars.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/functions_vars.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/functions_vars.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/functions_vars.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_c.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_c.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_c.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_c.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_d.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_defs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_defs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_defs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_defs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_dup.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_dup.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_dup.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_dup.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_e.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_e.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_e.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_e.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_enum.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_enum.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_enum.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_enum.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_eval.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_eval.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_eval.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_eval.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_f.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_f.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_f.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_f.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_func.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_func.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_func.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_func.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_h.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_h.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_h.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_h.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_i.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_i.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_i.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_i.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_l.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_l.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_l.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_l.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_m.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_m.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_m.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_m.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_p.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_p.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_p.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_p.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_r.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_r.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_r.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_r.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_s.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_s.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_s.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_s.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_type.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_type.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_type.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_type.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/globals_vars.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/globals_vars.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/globals_vars.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/globals_vars.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__advanced__funcs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__advanced__funcs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__advanced__funcs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__advanced__funcs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__advanced__funcs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__advanced__funcs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__advanced__funcs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__advanced__funcs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__basic__funcs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__basic__funcs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__basic__funcs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__basic__funcs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__basic__funcs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__basic__funcs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__basic__funcs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__basic__funcs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__callback__funcs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__callback__funcs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__callback__funcs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__callback__funcs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__callback__funcs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__callback__funcs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__callback__funcs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__callback__funcs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__gatt__indices.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__gatt__indices.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__gatt__indices.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__gatt__indices.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__gatt__indices.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__gatt__indices.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__gatt__indices.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__gatt__indices.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__cmd__structs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__cmd__structs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__cmd__structs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__cmd__structs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__cmd__structs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__cmd__structs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__cmd__structs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__cmd__structs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__consts.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__consts.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__consts.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__consts.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__consts.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__consts.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__consts.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__consts.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__data__structs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__data__structs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__data__structs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__data__structs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__data__structs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__data__structs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__data__structs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__data__structs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__rsp__structs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__rsp__structs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__rsp__structs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__rsp__structs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__rsp__structs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__rsp__structs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__rsp__structs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__rsp__structs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__commands.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__commands.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__commands.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__commands.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__commands.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__commands.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__commands.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__commands.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__types.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__types.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__types.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__types.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__types.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__types.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__serial__types.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__serial__types.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__system__status.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__system__status.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__system__status.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__system__status.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myb__system__status.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__system__status.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myb__system__status.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myb__system__status.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myo__hardware.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myo__hardware.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myo__hardware.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myo__hardware.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myo__hardware.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myo__hardware.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myo__hardware.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myo__hardware.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myohw__control__commands.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myohw__control__commands.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myohw__control__commands.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myohw__control__commands.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__myohw__control__commands.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__myohw__control__commands.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__myohw__control__commands.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__myohw__control__commands.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__utility__funcs.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__utility__funcs.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__utility__funcs.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__utility__funcs.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/group__utility__funcs.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/group__utility__funcs.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/group__utility__funcs.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/group__utility__funcs.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/index.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/index.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/index.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/index.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/jquery.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/jquery.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/jquery.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/jquery.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/mainpage_8md.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/mainpage_8md.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/mainpage_8md.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/mainpage_8md.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/mblogo_200.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/mblogo_200.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/mblogo_200.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/mblogo_200.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/modules.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/modules.html old mode 100755 new mode 100644 similarity index 87% rename from Arduino/libraries/MyoBridge/Documentation/html/modules.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/modules.html index d66d918..da24368 --- a/Arduino/libraries/MyoBridge/Documentation/html/modules.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/modules.html @@ -84,20 +84,20 @@
    Here is a list of all modules:
    [detail level 12]
    - - - - - - - - - - - - - - + + + + + + + + + + + + + +
     Functions for Basic UsageThese functions represent the basic functionality of the MyoBridge library and are designed to be easy to use
     Event Callback FunctionsThese functions set the so called callback functions for specific events
     Functions for Advanced UsageThese functions represent advanced functionality of the MyoBridge library and should only be used by users with knowledge about the Myo Bluetooth Protocol and the MyoBridge firmware
     Utility FunctionsThese functions are utility functions to help the user perform common, simple tasks
     MyoBridge Control ConstantsThese constants control the flow of the application or define the types of return values, states, etc
     System Status ConstantsDescribes the current status of the application, can be notified via the serial interface
     Serial Command TypesTypes of serial commands available for controlling MyoBridge
     Serial Packet TypesTypes of answers or nitifications MyoBridge sends via the serial connection
     MyoBridge Characteristic IndicesThese characteristic indices are used when communication with a MyoBridge device
     MyoBridge Data StructuresMyoBridge Command, Response and OSAL Structures
     MyoBridge Command StructuresStructures of the commands recognized by MyoBridge
     MyoBridge Response StructuresStructures of the responses sent by MyoBridge
     Myo Hardware Data StructuresThese types and enumerations describe the format of data sent to and from a Myo device using Bluetooth Low Energy
     Control Commands
     MyoBridge Control ConstantsThese constants control the flow of the application or define the types of return values, states, etc
     System Status ConstantsDescribes the current status of the application, can be notified via the serial interface
     Serial Command TypesTypes of serial commands available for controlling MyoBridge
     Serial Packet TypesTypes of answers or nitifications MyoBridge sends via the serial connection
     MyoBridge Characteristic IndicesThese characteristic indices are used when communication with a MyoBridge device
     MyoBridge Data StructuresMyoBridge Command, Response and OSAL Structures
     MyoBridge Command StructuresStructures of the commands recognized by MyoBridge
     MyoBridge Response StructuresStructures of the responses sent by MyoBridge
     Myo Hardware Data StructuresThese types and enumerations describe the format of data sent to and from a Myo device using Bluetooth Low Energy
     Control Commands
     Functions for Basic UsageThese functions represent the basic functionality of the MyoBridge library and are designed to be easy to use
     Event Callback FunctionsThese functions set the so called callback functions for specific events
     Functions for Advanced UsageThese functions represent advanced functionality of the MyoBridge library and should only be used by users with knowledge about the Myo Bluetooth Protocol and the MyoBridge firmware
     Utility FunctionsThese functions are utility functions to help the user perform common, simple tasks
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/modules.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/modules.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/modules.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/modules.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/myohw_8h.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h.html old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/Documentation/html/myohw_8h.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h.html index c324e1d..47b2496 --- a/Arduino/libraries/MyoBridge/Documentation/html/myohw_8h.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h.html @@ -82,6 +82,10 @@
    +
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/myohw_8h.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/myohw_8h.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/myohw_8h_source.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h_source.html old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/Documentation/html/myohw_8h_source.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h_source.html index a6455d4..7bde7c1 --- a/Arduino/libraries/MyoBridge/Documentation/html/myohw_8h_source.html +++ b/Arduino/libraries/MyoBridge/extras/Documentation/html/myohw_8h_source.html @@ -68,7 +68,6 @@
  • File Members
  • -
    + +
    myohw.h
    diff --git a/Arduino/libraries/MyoBridge/Documentation/html/nav_f.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/nav_f.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/nav_f.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/nav_f.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/nav_g.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/nav_g.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/nav_g.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/nav_g.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/nav_h.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/nav_h.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/nav_h.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/nav_h.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtree.css b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtree.css old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtree.css rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtree.css diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtree.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtree.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtree.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtree.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtreedata.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtreedata.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtreedata.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtreedata.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtreeindex0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtreeindex0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtreeindex1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtreeindex1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/navtreeindex2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/navtreeindex2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/navtreeindex2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/open.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/open.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/open.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/open.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/print_firmware_info_8ino.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/print_firmware_info_8ino.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/print_firmware_info_8ino.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/print_firmware_info_8ino.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/print_firmware_info_8ino.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/print_firmware_info_8ino.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/print_firmware_info_8ino.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/print_firmware_info_8ino.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_e_m_g_data_8ino.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_e_m_g_data_8ino.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_e_m_g_data_8ino.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_e_m_g_data_8ino.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_e_m_g_data_8ino.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_e_m_g_data_8ino.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_e_m_g_data_8ino.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_e_m_g_data_8ino.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_i_m_u_data_8ino.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_i_m_u_data_8ino.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_i_m_u_data_8ino.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_i_m_u_data_8ino.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_i_m_u_data_8ino.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_i_m_u_data_8ino.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_i_m_u_data_8ino.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_i_m_u_data_8ino.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_pose_data_8ino.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_pose_data_8ino.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_pose_data_8ino.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_pose_data_8ino.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/read_pose_data_8ino.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/read_pose_data_8ino.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/read_pose_data_8ino.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/read_pose_data_8ino.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/resize.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/resize.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/resize.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/resize.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_10.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_10.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_10.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_10.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_10.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_10.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_10.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_10.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_11.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_11.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_11.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_11.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_11.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_11.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_11.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_11.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_12.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_12.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_12.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_12.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_12.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_12.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_12.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_12.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_13.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_13.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_13.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_13.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_13.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_13.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_13.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_13.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_14.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_14.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_14.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_14.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_14.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_14.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_14.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_14.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_15.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_15.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_15.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_15.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_15.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_15.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_15.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_15.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_3.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_3.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_3.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_3.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_3.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_3.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_3.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_3.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_4.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_4.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_4.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_4.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_4.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_5.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_5.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_5.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_5.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_5.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_5.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_5.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_5.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_6.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_6.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_6.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_6.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_6.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_6.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_6.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_6.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_7.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_7.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_7.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_7.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_7.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_7.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_7.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_7.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_8.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_8.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_8.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_8.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_8.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_8.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_8.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_8.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_9.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_9.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_9.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_9.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_9.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_9.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_9.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_9.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_a.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_a.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_a.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_a.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_a.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_a.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_a.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_a.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_b.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_b.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_b.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_b.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_b.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_b.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_b.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_b.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_c.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_c.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_c.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_c.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_c.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_c.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_c.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_c.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_d.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_d.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_d.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_d.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_d.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_e.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_e.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_e.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_e.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_e.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_e.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_e.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_e.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_f.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_f.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_f.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_f.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/all_f.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_f.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/all_f.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/all_f.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/classes_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/classes_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/classes_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/classes_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/classes_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/classes_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/classes_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/classes_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/close.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/close.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/close.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/close.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/defines_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/defines_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/defines_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enums_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enums_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enums_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enums_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enums_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enums_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enums_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enums_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_3.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_3.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_3.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_3.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_3.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_3.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_3.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_3.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_4.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_4.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_4.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_4.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_4.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_5.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_5.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_5.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_5.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_5.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_5.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_5.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_5.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_6.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_6.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_6.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_6.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_6.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_6.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_6.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_6.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_7.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_7.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_7.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_7.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_7.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_7.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/enumvalues_7.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/enumvalues_7.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_1.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_1.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_2.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/files_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_2.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/files_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/files_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_3.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_3.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_3.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_3.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_3.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_3.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_3.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_3.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_4.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_4.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_4.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_4.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_4.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_5.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_5.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_5.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_5.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_5.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_5.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_5.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_5.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_6.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_6.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_6.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_6.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_6.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_6.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_6.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_6.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_7.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_7.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_7.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_7.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_7.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_7.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_7.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_7.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_8.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_8.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_8.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_8.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_8.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_8.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_8.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_8.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_9.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_9.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_9.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_9.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_9.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_9.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_9.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_9.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_a.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_a.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_a.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_a.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_a.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_a.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_a.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_a.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_b.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_b.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_b.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_b.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/functions_b.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_b.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/functions_b.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/functions_b.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_3.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_3.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_3.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_3.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_3.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_3.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_3.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_3.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_4.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_4.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_4.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_4.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_4.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_5.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_5.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_5.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_5.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/groups_5.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_5.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/groups_5.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/groups_5.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/mag_sel.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/mag_sel.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/mag_sel.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/mag_sel.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/nomatches.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/nomatches.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/nomatches.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/nomatches.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/search.css b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/search.css old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/search.css rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/search.css diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/search.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/search.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/search.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/search.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/search_l.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_l.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/search_l.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_l.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/search_m.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_m.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/search_m.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_m.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/search_r.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_r.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/search_r.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/search_r.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/searchdata.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/searchdata.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/searchdata.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/searchdata.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/typedefs_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/typedefs_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/typedefs_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/typedefs_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/typedefs_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/typedefs_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/typedefs_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/typedefs_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_0.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_0.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_0.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_0.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_0.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_0.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_0.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_0.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_1.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_1.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_1.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_1.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_1.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_1.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_1.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_1.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_10.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_10.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_10.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_10.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_10.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_10.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_10.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_10.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_11.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_11.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_11.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_11.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_11.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_11.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_11.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_11.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_12.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_12.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_12.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_12.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_12.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_12.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_12.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_12.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_13.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_13.html similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_13.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_13.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_13.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_13.js similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_13.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_13.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_2.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_2.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_2.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_2.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_2.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_2.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_2.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_2.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_3.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_3.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_3.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_3.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_3.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_3.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_3.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_3.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_4.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_4.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_4.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_4.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_4.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_4.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_4.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_4.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_5.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_5.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_5.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_5.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_5.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_5.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_5.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_5.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_6.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_6.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_6.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_6.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_6.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_6.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_6.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_6.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_7.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_7.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_7.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_7.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_7.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_7.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_7.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_7.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_8.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_8.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_8.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_8.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_8.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_8.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_8.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_8.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_9.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_9.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_9.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_9.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_9.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_9.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_9.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_9.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_a.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_a.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_a.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_a.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_a.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_a.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_a.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_a.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_b.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_b.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_b.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_b.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_b.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_b.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_b.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_b.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_c.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_c.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_c.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_c.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_c.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_c.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_c.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_c.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_d.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_d.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_d.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_d.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_d.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_e.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_e.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_e.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_e.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_e.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_e.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_e.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_e.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_f.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_f.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_f.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_f.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/search/variables_f.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_f.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/search/variables_f.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/search/variables_f.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/splitbar.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/splitbar.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/splitbar.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/splitbar.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_async_status_cmd__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_async_status_cmd__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_cmd_hdr__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_cmd_hdr__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_data_rsp__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_data_rsp__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_get_status_cmd__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_get_status_cmd__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_cmd__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_cmd__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_ping_rsp__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_ping_rsp__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_read_cmd__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_read_cmd__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_rsp_hdr__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_rsp_hdr__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_status_rsp__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_status_rsp__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_b_write_cmd__t.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_b_write_cmd__t.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.js b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.js old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.js rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d.js diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/struct_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d.html diff --git a/Arduino/libraries/MyoBridge/Documentation/html/sync_off.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/sync_off.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/sync_off.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/sync_off.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/sync_on.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/sync_on.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/sync_on.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/sync_on.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/tab_a.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/tab_a.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/tab_a.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/tab_a.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/tab_b.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/tab_b.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/tab_b.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/tab_b.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/tab_h.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/tab_h.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/tab_h.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/tab_h.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/tab_s.png b/Arduino/libraries/MyoBridge/extras/Documentation/html/tab_s.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/tab_s.png rename to Arduino/libraries/MyoBridge/extras/Documentation/html/tab_s.png diff --git a/Arduino/libraries/MyoBridge/Documentation/html/tabs.css b/Arduino/libraries/MyoBridge/extras/Documentation/html/tabs.css old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/tabs.css rename to Arduino/libraries/MyoBridge/extras/Documentation/html/tabs.css diff --git a/Arduino/libraries/MyoBridge/Documentation/html/union_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html b/Arduino/libraries/MyoBridge/extras/Documentation/html/union_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/html/union_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html rename to Arduino/libraries/MyoBridge/extras/Documentation/html/union_m_y_o_h_w___p_a_c_k_e_d_1_1_m_y_o_h_w___p_a_c_k_e_d-members.html diff --git a/Arduino/libraries/MyoBridge/Documentation/images/mblogo_200.png b/Arduino/libraries/MyoBridge/extras/Documentation/images/mblogo_200.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/images/mblogo_200.png rename to Arduino/libraries/MyoBridge/extras/Documentation/images/mblogo_200.png diff --git a/Arduino/libraries/MyoBridge/Documentation/images/mblogo_256.png b/Arduino/libraries/MyoBridge/extras/Documentation/images/mblogo_256.png old mode 100755 new mode 100644 similarity index 100% rename from Arduino/libraries/MyoBridge/Documentation/images/mblogo_256.png rename to Arduino/libraries/MyoBridge/extras/Documentation/images/mblogo_256.png diff --git a/Arduino/libraries/MyoBridge/Doxyfile b/Arduino/libraries/MyoBridge/extras/Doxyfile old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/Doxyfile rename to Arduino/libraries/MyoBridge/extras/Doxyfile index a26533f..a395ab4 --- a/Arduino/libraries/MyoBridge/Doxyfile +++ b/Arduino/libraries/MyoBridge/extras/Doxyfile @@ -775,8 +775,9 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = . \ - Documentation/wiki +INPUT = ../src \ + ../README.md \ + ../examples # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -891,7 +892,7 @@ EXCLUDE_SYMBOLS = # that contain example code fragments that are included (see the \include # command). -EXAMPLE_PATH = examples +EXAMPLE_PATH = ../examples # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and diff --git a/Arduino/libraries/MyoBridge/keywords.txt b/Arduino/libraries/MyoBridge/keywords.txt new file mode 100644 index 0000000..2e72099 --- /dev/null +++ b/Arduino/libraries/MyoBridge/keywords.txt @@ -0,0 +1,82 @@ +####################################### +# Syntax Coloring Map For MyoBridge +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +MyoBridge KEYWORD1 +MyoBridgeSignal KEYWORD1 +MyoPose KEYWORD1 +MyoIMUMode KEYWORD1 +MyoEMGMode KEYWORD1 +MyoIMUMotion KEYWORD1 +MyoIMUData KEYWORD1 +MyoConnectionStatus KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +begin KEYWORD2 +update KEYWORD2 +getFirmwareMajor KEYWORD2 +getFirmwareMinor KEYWORD2 +getFirmwarePatch KEYWORD2 +getHardwareRevision KEYWORD2 +getHardwareAddress KEYWORD2 +getUnlockPose KEYWORD2 +getBatteryLevel KEYWORD2 +setIMUMode KEYWORD2 +setEMGMode KEYWORD2 +enablePoseData KEYWORD2 +disablePoseData KEYWORD2 +unlockMyo KEYWORD2 +lockMyo KEYWORD2 +disableSleep KEYWORD2 +enableSleep KEYWORD2 +vibrate KEYWORD2 +setIMUDataCallBack KEYWORD2 +setIMUMotionCallBack KEYWORD2 +setPoseEventCallBack KEYWORD2 +setEMGDataCallBack KEYWORD2 +doConfirmedWrite KEYWORD2 +doPersistentRead KEYWORD2 +enableAllMessages KEYWORD2 +disableAllMessages KEYWORD2 +poseToString KEYWORD2 +connectionStatusToString KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### + +MYO_POSE_REST LITERAL1 +MYO_POSE_FIST LITERAL1 +MYO_POSE_WAVE_IN LITERAL1 +MYO_POSE_WAVE_OUT LITERAL1 +MYO_POSE_FINGERS_SPREAD LITERAL1 +MYO_POSE_DOUBLE_TAP LITERAL1 +MYO_POSE_UNKNOWN LITERAL1 + +IMU_MODE_NONE LITERAL1 +IMU_MODE_SEND_DATA LITERAL1 +IMU_MODE_SEND_EVENTS LITERAL1 +IMU_MODE_SEND_ALL LITERAL1 +IMU_MODE_SEND_RAW LITERAL1 + +EMG_MODE_NONE LITERAL1 +EMG_MODE_SEND LITERAL1 +EMG_MODE_RAW LITERAL1 + +IMU_MOTION_TAP LITERAL1 + +CONN_STATUS_UNKNOWN LITERAL1 +CONN_STATUS_INIT LITERAL1 +CONN_STATUS_SCANNING LITERAL1 +CONN_STATUS_CONNECTING LITERAL1 +CONN_STATUS_DISCOVERING LITERAL1 +CONN_STATUS_BRIDGE_SETUP LITERAL1 +CONN_STATUS_READY LITERAL1 +CONN_STATUS_LOST LITERAL1 diff --git a/Arduino/libraries/MyoBridge/library.properties b/Arduino/libraries/MyoBridge/library.properties new file mode 100644 index 0000000..195af2d --- /dev/null +++ b/Arduino/libraries/MyoBridge/library.properties @@ -0,0 +1,9 @@ +name=MyoBridge +version=1.0 +author=Valentin Roland +maintainer=Valentin Roland +sentence=An easy to use library for direct communication of Arduino and the Myo Gesture Control Armband. +paragraph=It connects directly via Bluetooth and needs a Bluetooth module flashed with the MyoBridge firmware. This firmware is currently available for the TI CC2541 and was developed for the HM-11 Bluetooth Low Energy module. +category=Device Control +url=https://github.com/vroland/MyoBridge +architectures=* \ No newline at end of file diff --git a/Arduino/libraries/MyoBridge/MyoBridge.cpp b/Arduino/libraries/MyoBridge/src/MyoBridge.cpp old mode 100755 new mode 100644 similarity index 96% rename from Arduino/libraries/MyoBridge/MyoBridge.cpp rename to Arduino/libraries/MyoBridge/src/MyoBridge.cpp index 2b554df..49313f7 --- a/Arduino/libraries/MyoBridge/MyoBridge.cpp +++ b/Arduino/libraries/MyoBridge/src/MyoBridge.cpp @@ -1,782 +1,783 @@ -/** - * @file MyoBridge.cpp - * @author Valentin Roland (webmaster at vroland.de) - * @date September-October 2015 - * @brief Implementation file of the MyoBridge class. - * - * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, - * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs - * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access - * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover - * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. - * - * This project is developed for research and educational purposes at Victoria University of Wellington, - * School of Engineering and Computer Science. - */ - - -#include "MyoBridge.h" -#include "MyoBridgeTypes.h" - -/// Supported poses. -const char* myo_pose_strings[] { - "MYO_POSE_REST", - "MYO_POSE_FIST", - "MYO_POSE_WAVE_IN", - "MYO_POSE_WAVE_OUT", - "MYO_POSE_FINGERS_SPREAD", - "MYO_POSE_DOUBLE_TAP", -}; - -/// Connection States -const char* myo_connection_state_strings[] { - "CONN_STATUS_UNKNOWN", - "CONN_STATUS_INIT", - "CONN_STATUS_SCANNING", - "CONN_STATUS_CONNECTING", - "CONN_STATUS_DISCOVERING", - "CONN_STATUS_BRIDGE_SETUP", - "CONN_STATUS_READY", - "CONN_STATUS_LOST", -}; - -MyoBridge::MyoBridge(Stream& serialConnection, byte resetPin) { - myo = &serialConnection; - - this->onIMUDataEvent = NULL; - this->onIMUMotionEvent = NULL; - this->onPoseEvent = NULL; - this->onEMGDataEvent = NULL; - - this->reset_pin = resetPin; - - connected = false; - connection_status = CONN_STATUS_UNKNOWN; - - new_packet_available = false; - result_available = false; - write_complete = false; - - - myo_mode.header.command = myohw_command_set_mode; - myo_mode.header.payload_size = 3; - myo_mode.emg_mode = myohw_emg_mode_none; - myo_mode.imu_mode = myohw_imu_mode_none; - myo_mode.classifier_mode = myohw_classifier_mode_disabled; - - scan_start_time = 0; - last_package_received_time = 0; -} - -MyoBridgeSignal MyoBridge::begin(void (*conConnectionEvent)(MyoConnectionStatus)) { - - //set up the reset pin, if available - if (reset_pin < 255) { - pinMode(reset_pin, OUTPUT); - digitalWrite(reset_pin, HIGH); - } - - this->conConnectionEvent = conConnectionEvent; - - //begin() function exits only when the MyoBridge is ready to receive commands or a fatal error occurs - - MyoBridgeSignal status = SUCCESS; - - //request the current status first - MYBGetStatusCmd_t get_status_cmd; - get_status_cmd.hdr.cmd = MYB_CMD_GET_STATUS; - status = sendCommand((uint8_t*) &get_status_cmd); - - //wait until the MyoBridge Chip is connected and ready. - bool done = false; - - while (!done) { - - //receive and process serial data - status = update(); - - //exit on error - if (status == ERR_RX_BUFFER_OVERFLOW) { - return ERR_RX_BUFFER_OVERFLOW; - } - - //exit when MyoBridge is ready - if (myobridge_status == MYB_STATUS_READY) { - done = true; - } - } - - connection_status = CONN_STATUS_BRIDGE_SETUP; - - //call verbose callback function if available - if (conConnectionEvent != NULL) { - conConnectionEvent(connection_status); - } - - /////////////////// Read the Firmware Version ///////////////////////// - - MYBReadCmd_t read_fw_cmd; - read_fw_cmd.hdr.cmd = MYB_CMD_READ_CHAR; - read_fw_cmd.index = MYO_CHAR_FIRMWARE; - - status = doPersistentRead((uint8_t*) &read_fw_cmd); - memcpy(&firmware_info, &result_buffer[0], result_length); - - /////////////////// Read the Firmware Info ///////////////////////// - - MYBReadCmd_t read_info_cmd; - read_info_cmd.hdr.cmd = MYB_CMD_READ_CHAR; - read_info_cmd.index = MYO_CHAR_INFO; - - status = doPersistentRead((uint8_t*) &read_info_cmd); - memcpy(&myo_info, &result_buffer[0], result_length); - - ///////////////////// Enable All Asynchronous Messages /////////////////// - - updateMode(); - enableAllMessages(); - - connected = true; - - connection_status = CONN_STATUS_READY; - - //call verbose callback function if available - if (conConnectionEvent != NULL) { - conConnectionEvent(connection_status); - } - - return SUCCESS; -} - -MyoBridgeSignal MyoBridge::update() { - - //receive serial data - MyoBridgeSignal status = receiveSerial(); - //exit on error - if (status == ERR_RX_BUFFER_OVERFLOW) { - return ERR_RX_BUFFER_OVERFLOW; - } - - //process the package data, if package arrived - status = processPackage(); - - //reset if we dont receive updates anymore and the reset pin is defined - if ((reset_pin < 255) && (millis() - last_package_received_time > MYB_MODULE_CONNECT_TIMEOUT)) { - - digitalWrite(reset_pin, LOW); - delay(5); - digitalWrite(reset_pin, HIGH); - - last_package_received_time = millis(); - } - - return status; -} - -MyoBridgeSignal MyoBridge::processPackage() { - - if (!new_packet_available) return ERR_NO_PACKET; - - new_packet_available = false; - - //switch between package types - switch (packet_buffer[0]) { - - case MYB_RSP_STATUS: { - MYBStatusRsp_t* pRsp = (MYBStatusRsp_t*)&packet_buffer[0]; - - //Is status valid? - if (pRsp->status <= MYB_STATUS_BUSY) { - uint8_t old_status = myobridge_status; - myobridge_status = pRsp->status; - - //reset if the reset pin is defined and the Bluetooth module spends more time than allowed scanning - if ((reset_pin < 255) && (millis() - scan_start_time > MYB_MODULE_CONNECT_TIMEOUT) - && (myobridge_status == MYB_STATUS_SCANNING) && (connection_status != CONN_STATUS_LOST)) { - - digitalWrite(reset_pin, LOW); - delay(5); - digitalWrite(reset_pin, HIGH); - - scan_start_time = millis(); - } - - //status changed? - if (old_status != myobridge_status) { - - //store begin of scanning period - if (myobridge_status == MYB_STATUS_SCANNING) { - scan_start_time = millis(); - } - - //is equivalent to MyoBridge system status until connected - if (myobridge_status < MYB_STATUS_READY) { - - //when connecting initially - if (!connected) { - connection_status = (MyoConnectionStatus)myobridge_status; - - //call verbose callback function if available - if (conConnectionEvent != NULL) { - conConnectionEvent(connection_status); - } - } else { - //we have lost the connection if the Bluetooth module tries to reconnect. - if (myobridge_status < MYB_STATUS_CONNECTING) { - connection_status = CONN_STATUS_LOST; - - //call verbose callback function if available - if (conConnectionEvent != NULL) { - conConnectionEvent(connection_status); - } - } - } - } - } - - } else { - return ERR_INVALID_PACKET; - } - - break; - } - - case MYB_RSP_VALUE: { - MYBDataRsp_t* pRsp = (MYBDataRsp_t*)&packet_buffer[0]; - - //store result data - uint8_t* data = &packet_buffer[sizeof (MYBDataRsp_t) - sizeof(uint8_t*)]; - memcpy(&result_buffer[0], data, packet_length - 2 * sizeof(uint8_t)); - result_length = packet_length - 3 * sizeof(uint8_t); - //announce available result - result_available = true; - - //is setup complete? this could be notification/indication data - if (connected) { - if ((pRsp->characteristic == MYO_CHAR_IMU_DATA) && (onIMUDataEvent != NULL)) { - MyoIMUData* imu_data = (MyoIMUData*)&result_buffer[0]; - onIMUDataEvent(*imu_data); - } - if ((pRsp->characteristic == MYO_CHAR_IMU_EVENTS) && (onIMUMotionEvent != NULL)) { - onIMUMotionEvent((MyoIMUMotion)result_buffer[0]); - } - if ((pRsp->characteristic == MYO_CHAR_CLASSIFIER_EVENTS) && (onPoseEvent != NULL)) { - MyoPoseData* pose_data = (MyoPoseData*)&result_buffer[0]; - - onPoseEvent(*pose_data); - } - if ((pRsp->characteristic >= MYO_CHAR_EMG_0) && (pRsp->characteristic <= MYO_CHAR_EMG_3) && (onEMGDataEvent != NULL)) { - int8_t* emg_data = (int8_t*)&result_buffer[0]; - onEMGDataEvent(emg_data); - } - } - - break; - } - - case MYB_RSP_PING: { - - //ping responses indicate a finished write process - write_complete = true; - break; - } - } - - return SUCCESS; -} - -/** - * Sends a command and waits for write confirmation, retrys if necessary. - */ -MyoBridgeSignal MyoBridge::doConfirmedWrite(uint8_t* pData, bool retry) { - - - bool done = false; - while (!done) { - - sendCommand(pData); - //wait for the write response - - //time it which the command was issued - long time_cmd_started = millis(); - - //wait for answer or resend timeout - while (!done && (millis() - time_cmd_started < MYB_RETRY_TIMEOUT)) { - - //receive serial data - MyoBridgeSignal status = receiveSerial(); - - //exit on error - if (status == ERR_RX_BUFFER_OVERFLOW) { - return ERR_RX_BUFFER_OVERFLOW; - } - - //process the package data, if package arrived - status = processPackage(); - - //exit when MyoBridge is ready - if ((write_complete) && (myobridge_status == MYB_STATUS_READY)) { - done = true; - } - } - - //exit if retry is not permitted - if (!retry) { - done = true; - } - } - - return SUCCESS; -} - -/** - * Sends a read command and waits for data response, retrys if necessary. - */ -MyoBridgeSignal MyoBridge::doPersistentRead(uint8_t* command) { - - - bool done = false; - while (!done) { - - sendCommand(command); - //wait for the write response - - long time_cmd_started = millis(); - - //wait for answer or resend timeout - while (!done && (millis() - time_cmd_started < MYB_RETRY_TIMEOUT)) { - - //receive serial data - MyoBridgeSignal status = receiveSerial(); - - //exit on error - if (status == ERR_RX_BUFFER_OVERFLOW) { - return ERR_RX_BUFFER_OVERFLOW; - } - - //process the package data, if package arrived - status = processPackage(); - - //this is done when a result is available - if (result_available) { - - //data is now available in result buffer - done = true; - } - } - } - - return SUCCESS; -} - - -MyoBridgeSignal MyoBridge::sendCommand(uint8_t* pData) { - uint8_t type = pData[0]; - myo->write('P'); - switch (type) { - case MYB_CMD_PING: { - myo->write(sizeof(MYBPingCmd_t)); - myo->write(pData, sizeof(MYBPingCmd_t)); - break; - } - case MYB_CMD_WRITE_CHAR: { - MYBWriteCmd_t* cmd = (MYBWriteCmd_t*)pData; - myo->write(sizeof(MYBWriteCmd_t) - sizeof(uint8_t*) + cmd->len); - myo->write(cmd->hdr.cmd); - myo->write(cmd->index); - myo->write(cmd->len); - myo->write(cmd->pData, cmd->len); - - write_complete = false; - break; - } - case MYB_CMD_READ_CHAR: { - MYBReadCmd_t* cmd = (MYBReadCmd_t*)pData; - myo->write(sizeof(MYBReadCmd_t)); - myo->write(pData, sizeof(MYBReadCmd_t)); - break; - } - case MYB_CMD_SET_ASYNC_STATUS: { - MYBAsyncStatusCmd_t* cmd = (MYBAsyncStatusCmd_t*)pData; - myo->write(sizeof(MYBAsyncStatusCmd_t)); - myo->write(pData, sizeof(MYBAsyncStatusCmd_t)); - - write_complete = false; - break; - } - case MYB_CMD_GET_STATUS: { - MYBGetStatusCmd_t* cmd = (MYBGetStatusCmd_t*)pData; - myo->write(sizeof(MYBGetStatusCmd_t)); - myo->write(pData, sizeof(MYBGetStatusCmd_t)); - break; - } - } - myo->write('E'); - - return SUCCESS; -} - - -MyoBridgeSignal MyoBridge::receiveSerial() { - - while (myo->available()) { - char recv = myo->read(); - //store received byte in serial buffer - serialBuffer[buffer_offset] = recv; - buffer_offset++; - } - - if ( buffer_offset> 0) { - short start_index = -1; - short end_index = -1; - - short i; - //search for packet start - for (i=0;i-1) && (end_index>-1) && (start_index RX_BUFFER_SIZE) { - return ERR_RX_BUFFER_OVERFLOW; - } - return ERR_NO_PACKET; - } -} - -//erase a number of bytes from the RX buffer -void MyoBridge::eraseBuffer(uint16_t bytes) { - memcpy(&serialBuffer[0], &serialBuffer[bytes], RX_BUFFER_SIZE - bytes); - buffer_offset -= bytes; -} - -void MyoBridge::updateMode() { - MYBWriteCmd_t cmd; - cmd.hdr.cmd = MYB_CMD_WRITE_CHAR; - cmd.index = MYO_CHAR_COMMAND; - cmd.len = sizeof(myohw_command_set_mode_t); - cmd.pData = (uint8_t*)&myo_mode; - - doConfirmedWrite((uint8_t*)&cmd); -} - -/** - * Sets the CCCB status for BLE Notifications and Indications for all relevant characteristics. - * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. - */ -MyoBridgeSignal MyoBridge::setAllMessagesStatus(uint16_t cccb_status) { - - //we need a bitmask to decide whether we want to set notification or indication byte. setting both causes problems with data streams. - //1 means set indication flag, 0 means set notification flag. starting at MYO_CHAR_IMU_DATA with LSB. - uint8_t notification_indication_bitmask = 0b00000110; - - const int NUM_RELEVANT_CHARS = 7; - uint8_t relevant_characteristics[NUM_RELEVANT_CHARS] = { - MYO_CHAR_IMU_DATA, - MYO_CHAR_IMU_EVENTS, - MYO_CHAR_CLASSIFIER_EVENTS, - MYO_CHAR_EMG_0, - MYO_CHAR_EMG_1, - MYO_CHAR_EMG_2, - MYO_CHAR_EMG_3, - }; - - MyoBridgeSignal status; - - for (int i=0;ionIMUDataEvent = onIMUDataEvent; -} - -/** - * Callback function for IMU motion data, packed in the MyoIMUMotion data type. - */ -void MyoBridge::setIMUMotionCallBack(void (*onIMUMotionEvent)(MyoIMUMotion)) { - this->onIMUMotionEvent = onIMUMotionEvent; -} - -/** - * Callback function for Pose data, packed in the MyoPoseData data type. - */ -void MyoBridge::setPoseEventCallBack(void (*onPoseEvent)(MyoPoseData&)) { - this->onPoseEvent = onPoseEvent; -} - -/** - * Callback function for EMG data, as array of 8-Bit signed numbers. - */ -void MyoBridge::setEMGDataCallBack(void (*onEMGDataEvent)(int8_t[8])) { - this->onEMGDataEvent = onEMGDataEvent; -} - -/** - * @brief Get the major number of the firmware version. - */ -short MyoBridge::getFirmwareMajor() { - return firmware_info.major; -} - -/** - * @brief Get the minor number of the firmware version. - */ -short MyoBridge::getFirmwareMinor() { - return firmware_info.minor; -} - -/** - * @brief Get the patch number of the firmware version. - */ -short MyoBridge::getFirmwarePatch() { - return firmware_info.patch; -} - -/** - * @brief Get the hardware revision of the myo armband. - */ -short MyoBridge::getHardwareRevision() { - return firmware_info.hardware_rev; -} - -/** - * @brief Get the hardware (MAC) address of the myo. - * @param array_of_six_bytes The hardware address will be stored in a 6-Byte long array. - */ -void MyoBridge::getHardwareAddress(byte array_of_six_bytes[6]) { - memcpy(&array_of_six_bytes[0], &myo_info.serial_number, 6); -} - -/** - * @brief The pose used for unlocking. - */ -MyoPose MyoBridge::getUnlockPose() { - return (MyoPose)myo_info.unlock_pose; -} - - - -/** - * @brief sets the IMU data mode. - */ -void MyoBridge::setIMUMode(MyoIMUMode mode) { - myo_mode.imu_mode = (uint8_t)mode; - updateMode(); -} - -/** - * @brief sets the EMG data mode. - */ -void MyoBridge::setEMGMode(MyoEMGMode mode) { - myo_mode.emg_mode = (uint8_t)mode; - updateMode(); -} - -/** - * @brief enables pose data. - */ -void MyoBridge::enablePoseData() { - myo_mode.classifier_mode = myohw_classifier_mode_enabled; - updateMode(); -} - -/** - * @brief enables pose data. - */ -void MyoBridge::disablePoseData() { - myo_mode.classifier_mode = myohw_classifier_mode_disabled; - updateMode(); -} - - - - -/** - * returns a string corresponding to the given pose constant. - */ -const char* MyoBridge::poseToString(MyoPose pose) { - - if (pose == MYO_POSE_UNKNOWN) { - return "MYO_POSE_UNKNOWN"; - } else { - return myo_pose_strings[pose]; - } -} - -/** - * returns a string corresponding to the given MyoConnectionStatus constant. - */ -const char* MyoBridge::connectionStatusToString(MyoConnectionStatus status) { - return myo_connection_state_strings[status]; -} +/** + * @file MyoBridge.cpp + * @author Valentin Roland (webmaster at vroland.de) + * @date September-October 2015 + * @brief Implementation file of the MyoBridge class. + * + * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, + * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs + * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access + * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover + * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. + * + * This project is developed for research and educational purposes at Victoria University of Wellington, + * School of Engineering and Computer Science. + */ + + +#include "include/myohw.h" +#include "include/MyoBridgeTypes.h" +#include "MyoBridge.h" + +/// Supported poses. +const char* myo_pose_strings[] { + "MYO_POSE_REST", + "MYO_POSE_FIST", + "MYO_POSE_WAVE_IN", + "MYO_POSE_WAVE_OUT", + "MYO_POSE_FINGERS_SPREAD", + "MYO_POSE_DOUBLE_TAP", +}; + +/// Connection States +const char* myo_connection_state_strings[] { + "CONN_STATUS_UNKNOWN", + "CONN_STATUS_INIT", + "CONN_STATUS_SCANNING", + "CONN_STATUS_CONNECTING", + "CONN_STATUS_DISCOVERING", + "CONN_STATUS_BRIDGE_SETUP", + "CONN_STATUS_READY", + "CONN_STATUS_LOST", +}; + +MyoBridge::MyoBridge(Stream& serialConnection, byte resetPin) { + myo = &serialConnection; + + this->onIMUDataEvent = NULL; + this->onIMUMotionEvent = NULL; + this->onPoseEvent = NULL; + this->onEMGDataEvent = NULL; + + this->reset_pin = resetPin; + + connected = false; + connection_status = CONN_STATUS_UNKNOWN; + + new_packet_available = false; + result_available = false; + write_complete = false; + + + myo_mode.header.command = myohw_command_set_mode; + myo_mode.header.payload_size = 3; + myo_mode.emg_mode = myohw_emg_mode_none; + myo_mode.imu_mode = myohw_imu_mode_none; + myo_mode.classifier_mode = myohw_classifier_mode_disabled; + + scan_start_time = 0; + last_package_received_time = 0; +} + +MyoBridgeSignal MyoBridge::begin(void (*conConnectionEvent)(MyoConnectionStatus)) { + + //set up the reset pin, if available + if (reset_pin < 255) { + pinMode(reset_pin, OUTPUT); + digitalWrite(reset_pin, HIGH); + } + + this->conConnectionEvent = conConnectionEvent; + + //begin() function exits only when the MyoBridge is ready to receive commands or a fatal error occurs + + MyoBridgeSignal status = SUCCESS; + + //request the current status first + MYBGetStatusCmd_t get_status_cmd; + get_status_cmd.hdr.cmd = MYB_CMD_GET_STATUS; + status = sendCommand((uint8_t*) &get_status_cmd); + + //wait until the MyoBridge Chip is connected and ready. + bool done = false; + + while (!done) { + + //receive and process serial data + status = update(); + + //exit on error + if (status == ERR_RX_BUFFER_OVERFLOW) { + return ERR_RX_BUFFER_OVERFLOW; + } + + //exit when MyoBridge is ready + if (myobridge_status == MYB_STATUS_READY) { + done = true; + } + } + + connection_status = CONN_STATUS_BRIDGE_SETUP; + + //call verbose callback function if available + if (conConnectionEvent != NULL) { + conConnectionEvent(connection_status); + } + + /////////////////// Read the Firmware Version ///////////////////////// + + MYBReadCmd_t read_fw_cmd; + read_fw_cmd.hdr.cmd = MYB_CMD_READ_CHAR; + read_fw_cmd.index = MYO_CHAR_FIRMWARE; + + status = doPersistentRead((uint8_t*) &read_fw_cmd); + memcpy(&firmware_info, &result_buffer[0], result_length); + + /////////////////// Read the Firmware Info ///////////////////////// + + MYBReadCmd_t read_info_cmd; + read_info_cmd.hdr.cmd = MYB_CMD_READ_CHAR; + read_info_cmd.index = MYO_CHAR_INFO; + + status = doPersistentRead((uint8_t*) &read_info_cmd); + memcpy(&myo_info, &result_buffer[0], result_length); + + ///////////////////// Enable All Asynchronous Messages /////////////////// + + updateMode(); + enableAllMessages(); + + connected = true; + + connection_status = CONN_STATUS_READY; + + //call verbose callback function if available + if (conConnectionEvent != NULL) { + conConnectionEvent(connection_status); + } + + return SUCCESS; +} + +MyoBridgeSignal MyoBridge::update() { + + //receive serial data + MyoBridgeSignal status = receiveSerial(); + //exit on error + if (status == ERR_RX_BUFFER_OVERFLOW) { + return ERR_RX_BUFFER_OVERFLOW; + } + + //process the package data, if package arrived + status = processPackage(); + + //reset if we dont receive updates anymore and the reset pin is defined + if ((reset_pin < 255) && (millis() - last_package_received_time > MYB_MODULE_CONNECT_TIMEOUT)) { + + digitalWrite(reset_pin, LOW); + delay(5); + digitalWrite(reset_pin, HIGH); + + last_package_received_time = millis(); + } + + return status; +} + +MyoBridgeSignal MyoBridge::processPackage() { + + if (!new_packet_available) return ERR_NO_PACKET; + + new_packet_available = false; + + //switch between package types + switch (packet_buffer[0]) { + + case MYB_RSP_STATUS: { + MYBStatusRsp_t* pRsp = (MYBStatusRsp_t*)&packet_buffer[0]; + + //Is status valid? + if (pRsp->status <= MYB_STATUS_BUSY) { + uint8_t old_status = myobridge_status; + myobridge_status = pRsp->status; + + //reset if the reset pin is defined and the Bluetooth module spends more time than allowed scanning + if ((reset_pin < 255) && (millis() - scan_start_time > MYB_MODULE_CONNECT_TIMEOUT) + && (myobridge_status == MYB_STATUS_SCANNING) && (connection_status != CONN_STATUS_LOST)) { + + digitalWrite(reset_pin, LOW); + delay(5); + digitalWrite(reset_pin, HIGH); + + scan_start_time = millis(); + } + + //status changed? + if (old_status != myobridge_status) { + + //store begin of scanning period + if (myobridge_status == MYB_STATUS_SCANNING) { + scan_start_time = millis(); + } + + //is equivalent to MyoBridge system status until connected + if (myobridge_status < MYB_STATUS_READY) { + + //when connecting initially + if (!connected) { + connection_status = (MyoConnectionStatus)myobridge_status; + + //call verbose callback function if available + if (conConnectionEvent != NULL) { + conConnectionEvent(connection_status); + } + } else { + //we have lost the connection if the Bluetooth module tries to reconnect. + if (myobridge_status < MYB_STATUS_CONNECTING) { + connection_status = CONN_STATUS_LOST; + + //call verbose callback function if available + if (conConnectionEvent != NULL) { + conConnectionEvent(connection_status); + } + } + } + } + } + + } else { + return ERR_INVALID_PACKET; + } + + break; + } + + case MYB_RSP_VALUE: { + MYBDataRsp_t* pRsp = (MYBDataRsp_t*)&packet_buffer[0]; + + //store result data + uint8_t* data = &packet_buffer[sizeof (MYBDataRsp_t) - sizeof(uint8_t*)]; + memcpy(&result_buffer[0], data, packet_length - 2 * sizeof(uint8_t)); + result_length = packet_length - 3 * sizeof(uint8_t); + //announce available result + result_available = true; + + //is setup complete? this could be notification/indication data + if (connected) { + if ((pRsp->characteristic == MYO_CHAR_IMU_DATA) && (onIMUDataEvent != NULL)) { + MyoIMUData* imu_data = (MyoIMUData*)&result_buffer[0]; + onIMUDataEvent(*imu_data); + } + if ((pRsp->characteristic == MYO_CHAR_IMU_EVENTS) && (onIMUMotionEvent != NULL)) { + onIMUMotionEvent((MyoIMUMotion)result_buffer[0]); + } + if ((pRsp->characteristic == MYO_CHAR_CLASSIFIER_EVENTS) && (onPoseEvent != NULL)) { + MyoPoseData* pose_data = (MyoPoseData*)&result_buffer[0]; + + onPoseEvent(*pose_data); + } + if ((pRsp->characteristic >= MYO_CHAR_EMG_0) && (pRsp->characteristic <= MYO_CHAR_EMG_3) && (onEMGDataEvent != NULL)) { + int8_t* emg_data = (int8_t*)&result_buffer[0]; + onEMGDataEvent(emg_data); + } + } + + break; + } + + case MYB_RSP_PING: { + + //ping responses indicate a finished write process + write_complete = true; + break; + } + } + + return SUCCESS; +} + +/** + * Sends a command and waits for write confirmation, retrys if necessary. + */ +MyoBridgeSignal MyoBridge::doConfirmedWrite(uint8_t* pData, bool retry) { + + + bool done = false; + while (!done) { + + sendCommand(pData); + //wait for the write response + + //time at which the command was issued + long time_cmd_started = millis(); + + //wait for answer or resend timeout + while (!done && (millis() - time_cmd_started < MYB_RETRY_TIMEOUT)) { + + //receive serial data + MyoBridgeSignal status = receiveSerial(); + + //exit on error + if (status == ERR_RX_BUFFER_OVERFLOW) { + return ERR_RX_BUFFER_OVERFLOW; + } + + //process the package data, if package arrived + status = processPackage(); + + //exit when MyoBridge is ready + if ((write_complete) && (myobridge_status == MYB_STATUS_READY)) { + done = true; + } + } + + //exit if retry is not permitted + if (!retry) { + done = true; + } + } + + return SUCCESS; +} + +/** + * Sends a read command and waits for data response, retrys if necessary. + */ +MyoBridgeSignal MyoBridge::doPersistentRead(uint8_t* command) { + + + bool done = false; + while (!done) { + + sendCommand(command); + //wait for the write response + + long time_cmd_started = millis(); + + //wait for answer or resend timeout + while (!done && (millis() - time_cmd_started < MYB_RETRY_TIMEOUT)) { + + //receive serial data + MyoBridgeSignal status = receiveSerial(); + + //exit on error + if (status == ERR_RX_BUFFER_OVERFLOW) { + return ERR_RX_BUFFER_OVERFLOW; + } + + //process the package data, if package arrived + status = processPackage(); + + //this is done when a result is available + if (result_available) { + + //data is now available in result buffer + done = true; + } + } + } + + return SUCCESS; +} + + +MyoBridgeSignal MyoBridge::sendCommand(uint8_t* pData) { + uint8_t type = pData[0]; + myo->write('P'); + switch (type) { + case MYB_CMD_PING: { + myo->write(sizeof(MYBPingCmd_t)); + myo->write(pData, sizeof(MYBPingCmd_t)); + break; + } + case MYB_CMD_WRITE_CHAR: { + MYBWriteCmd_t* cmd = (MYBWriteCmd_t*)pData; + myo->write(sizeof(MYBWriteCmd_t) - sizeof(uint8_t*) + cmd->len); + myo->write(cmd->hdr.cmd); + myo->write(cmd->index); + myo->write(cmd->len); + myo->write(cmd->pData, cmd->len); + + write_complete = false; + break; + } + case MYB_CMD_READ_CHAR: { + MYBReadCmd_t* cmd = (MYBReadCmd_t*)pData; + myo->write(sizeof(MYBReadCmd_t)); + myo->write(pData, sizeof(MYBReadCmd_t)); + break; + } + case MYB_CMD_SET_ASYNC_STATUS: { + MYBAsyncStatusCmd_t* cmd = (MYBAsyncStatusCmd_t*)pData; + myo->write(sizeof(MYBAsyncStatusCmd_t)); + myo->write(pData, sizeof(MYBAsyncStatusCmd_t)); + + write_complete = false; + break; + } + case MYB_CMD_GET_STATUS: { + MYBGetStatusCmd_t* cmd = (MYBGetStatusCmd_t*)pData; + myo->write(sizeof(MYBGetStatusCmd_t)); + myo->write(pData, sizeof(MYBGetStatusCmd_t)); + break; + } + } + myo->write('E'); + + return SUCCESS; +} + + +MyoBridgeSignal MyoBridge::receiveSerial() { + + while (myo->available()) { + char recv = myo->read(); + //store received byte in serial buffer + serialBuffer[buffer_offset] = recv; + buffer_offset++; + } + + if ( buffer_offset> 0) { + short start_index = -1; + short end_index = -1; + + short i; + //search for packet start + for (i=0;i-1) && (end_index>-1) && (start_index RX_BUFFER_SIZE) { + return ERR_RX_BUFFER_OVERFLOW; + } + return ERR_NO_PACKET; + } +} + +//erase a number of bytes from the RX buffer +void MyoBridge::eraseBuffer(uint16_t bytes) { + memcpy(&serialBuffer[0], &serialBuffer[bytes], RX_BUFFER_SIZE - bytes); + buffer_offset -= bytes; +} + +void MyoBridge::updateMode() { + MYBWriteCmd_t cmd; + cmd.hdr.cmd = MYB_CMD_WRITE_CHAR; + cmd.index = MYO_CHAR_COMMAND; + cmd.len = sizeof(myohw_command_set_mode_t); + cmd.pData = (uint8_t*)&myo_mode; + + doConfirmedWrite((uint8_t*)&cmd); +} + +/** + * Sets the CCCB status for BLE Notifications and Indications for all relevant characteristics. + * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. + */ +MyoBridgeSignal MyoBridge::setAllMessagesStatus(uint16_t cccb_status) { + + //we need a bitmask to decide whether we want to set notification or indication byte. setting both causes problems with data streams. + //1 means set indication flag, 0 means set notification flag. starting at MYO_CHAR_IMU_DATA with LSB. + uint8_t notification_indication_bitmask = 0b00000110; + + const int NUM_RELEVANT_CHARS = 7; + uint8_t relevant_characteristics[NUM_RELEVANT_CHARS] = { + MYO_CHAR_IMU_DATA, + MYO_CHAR_IMU_EVENTS, + MYO_CHAR_CLASSIFIER_EVENTS, + MYO_CHAR_EMG_0, + MYO_CHAR_EMG_1, + MYO_CHAR_EMG_2, + MYO_CHAR_EMG_3, + }; + + MyoBridgeSignal status; + + for (int i=0;ionIMUDataEvent = onIMUDataEvent; +} + +/** + * Callback function for IMU motion data, packed in the MyoIMUMotion data type. + */ +void MyoBridge::setIMUMotionCallBack(void (*onIMUMotionEvent)(MyoIMUMotion)) { + this->onIMUMotionEvent = onIMUMotionEvent; +} + +/** + * Callback function for Pose data, packed in the MyoPoseData data type. + */ +void MyoBridge::setPoseEventCallBack(void (*onPoseEvent)(MyoPoseData&)) { + this->onPoseEvent = onPoseEvent; +} + +/** + * Callback function for EMG data, as array of 8-Bit signed numbers. + */ +void MyoBridge::setEMGDataCallBack(void (*onEMGDataEvent)(int8_t[8])) { + this->onEMGDataEvent = onEMGDataEvent; +} + +/** + * @brief Get the major number of the firmware version. + */ +short MyoBridge::getFirmwareMajor() { + return firmware_info.major; +} + +/** + * @brief Get the minor number of the firmware version. + */ +short MyoBridge::getFirmwareMinor() { + return firmware_info.minor; +} + +/** + * @brief Get the patch number of the firmware version. + */ +short MyoBridge::getFirmwarePatch() { + return firmware_info.patch; +} + +/** + * @brief Get the hardware revision of the myo armband. + */ +short MyoBridge::getHardwareRevision() { + return firmware_info.hardware_rev; +} + +/** + * @brief Get the hardware (MAC) address of the myo. + * @param array_of_six_bytes The hardware address will be stored in a 6-Byte long array. + */ +void MyoBridge::getHardwareAddress(byte array_of_six_bytes[6]) { + memcpy(&array_of_six_bytes[0], &myo_info.serial_number, 6); +} + +/** + * @brief The pose used for unlocking. + */ +MyoPose MyoBridge::getUnlockPose() { + return (MyoPose)myo_info.unlock_pose; +} + + + +/** + * @brief sets the IMU data mode. + */ +void MyoBridge::setIMUMode(MyoIMUMode mode) { + myo_mode.imu_mode = (uint8_t)mode; + updateMode(); +} + +/** + * @brief sets the EMG data mode. + */ +void MyoBridge::setEMGMode(MyoEMGMode mode) { + myo_mode.emg_mode = (uint8_t)mode; + updateMode(); +} + +/** + * @brief enables pose data. + */ +void MyoBridge::enablePoseData() { + myo_mode.classifier_mode = myohw_classifier_mode_enabled; + updateMode(); +} + +/** + * @brief enables pose data. + */ +void MyoBridge::disablePoseData() { + myo_mode.classifier_mode = myohw_classifier_mode_disabled; + updateMode(); +} + + + + +/** + * returns a string corresponding to the given pose constant. + */ +const char* MyoBridge::poseToString(MyoPose pose) { + + if (pose == MYO_POSE_UNKNOWN) { + return "MYO_POSE_UNKNOWN"; + } else { + return myo_pose_strings[pose]; + } +} + +/** + * returns a string corresponding to the given MyoConnectionStatus constant. + */ +const char* MyoBridge::connectionStatusToString(MyoConnectionStatus status) { + return myo_connection_state_strings[status]; +} \ No newline at end of file diff --git a/Arduino/libraries/MyoBridge/MyoBridge.h b/Arduino/libraries/MyoBridge/src/MyoBridge.h old mode 100755 new mode 100644 similarity index 96% rename from Arduino/libraries/MyoBridge/MyoBridge.h rename to Arduino/libraries/MyoBridge/src/MyoBridge.h index bc4312a..53b031d --- a/Arduino/libraries/MyoBridge/MyoBridge.h +++ b/Arduino/libraries/MyoBridge/src/MyoBridge.h @@ -1,363 +1,363 @@ -/** - * @file MyoBridge.h - * @author Valentin Roland (webmaster at vroland.de) - * @date September-October 2015 - * @brief Header declaring the MyoBridge class with all necessary constants and types. - * - * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, - * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs - * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access - * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover - * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. - * - * This project is developed for research and educational purposes at Victoria University of Wellington, - * School of Engineering and Computer Science. - */ - - -#ifndef MyoBridge_h -#define MyoBridge_h - -#include "Arduino.h" -#include "myohw.h" -#include "MyoBridgeTypes.h" - -#define RX_BUFFER_SIZE 128 -///Size of the packet buffer. 23 BLE mesage bytes plus some serial overhead. -#define PACKET_BUFFER_SIZE 32 -///Size of the result buffer. 23 BLE mesage bytes plus some serial overhead. -#define RESULT_BUFFER_SIZE 32 - -/// Possible function returns -typedef enum { - SUCCESS = 0, - ERR_RX_BUFFER_OVERFLOW = 1, - ERR_INVALID_PACKET = 2, - ERR_NO_PACKET = 3, -} MyoBridgeSignal; - -/// Supported poses. -typedef enum { - MYO_POSE_REST = myohw_pose_rest, - MYO_POSE_FIST = myohw_pose_fist, - MYO_POSE_WAVE_IN = myohw_pose_wave_in, - MYO_POSE_WAVE_OUT = myohw_pose_wave_out, - MYO_POSE_FINGERS_SPREAD = myohw_pose_fingers_spread, - MYO_POSE_DOUBLE_TAP = myohw_pose_double_tap, - MYO_POSE_UNKNOWN = myohw_pose_unknown -} MyoPose; - -/// Supported IMU modes. -typedef enum { - IMU_MODE_NONE = myohw_imu_mode_none, ///< Do not send IMU data or events. - IMU_MODE_SEND_DATA = myohw_imu_mode_send_data, ///< Send IMU data streams (accelerometer, gyroscope, and orientation). - IMU_MODE_SEND_EVENTS = myohw_imu_mode_send_events, ///< Send motion events detected by the IMU (e.g. taps). - IMU_MODE_SEND_ALL = myohw_imu_mode_send_all, ///< Send both IMU data streams and motion events. - IMU_MODE_SEND_RAW = myohw_imu_mode_send_raw, ///< Send raw IMU data streams. -} MyoIMUMode; - -/// Supported EMG modes. -typedef enum { - EMG_MODE_NONE = myohw_emg_mode_none, ///< Do not send EMG data. - EMG_MODE_SEND = myohw_emg_mode_send_emg, ///< Send filtered EMG data. - EMG_MODE_RAW = myohw_emg_mode_send_emg_raw, ///< Send raw (unfiltered) EMG data. -} MyoEMGMode; - -/// Supported IMU motion events -typedef enum { - IMU_MOTION_TAP = myohw_motion_event_tap, ///< IMU Tap Motion event -} MyoIMUMotion; - -typedef myohw_imu_data_t MyoIMUData; -typedef myohw_classifier_event_t MyoPoseData; - -/// Connection States -typedef enum { - CONN_STATUS_UNKNOWN = MYB_STATUS_UNKNOWN, ///< Status of the Bluetooth module is unknown. - CONN_STATUS_INIT = MYB_STATUS_INIT, ///< The Bluetooth module is initializing. - CONN_STATUS_SCANNING = MYB_STATUS_SCANNING, ///< The Bluetooth module is scanning for the Myo. - CONN_STATUS_CONNECTING = MYB_STATUS_CONNECTING, ///< The Bluetooth module is connecting to the Myo. - CONN_STATUS_DISCOVERING = MYB_STATUS_DISCOVERING, ///< The Bluetooth module is discovering the Myo's Bluetooth LE profile. - CONN_STATUS_BRIDGE_SETUP = MYB_STATUS_DISCOVERING + 1, ///< MyoBridge sets up connection parameters and retrieves information. - CONN_STATUS_READY = MYB_STATUS_DISCOVERING + 2, ///< MyoBridge is ready to use! - CONN_STATUS_LOST = MYB_STATUS_DISCOVERING + 3, ///< MyoBridge lost the connection. You can't use this connection any more, unless you call begin() again. -} MyoConnectionStatus; - -class MyoBridge { - public: - - /** - * @defgroup basic_funcs Functions for Basic Usage - * These functions represent the basic functionality of the MyoBridge library - * and are designed to be easy to use. - * @{ - */ - - /** - * @brief Create a MyoBridge object. This object stores all data needed and provices functions - * to control and access the data provided my the MyoArmband. - * - * @param serialConnection The serial connection to use. Can be software serial. - * @param resetPin [optional] When this pin is specified, it is used to reset the Bluetooth - * module if it does not behave or respond correctly. It must be connected to the module's - * reset pin and cannot be used for other purposes. - */ - MyoBridge(Stream& serialConnection, byte resetPin=255); - - /** - * @brief Wait for the MyoBridge to connect to the MyoArmband and retrieve initial data. - * @param conConnectionEvent [optional] Callback function to deliver verbose information during during the connection process. - */ - MyoBridgeSignal begin(void (*conConnectionEvent)(MyoConnectionStatus) = NULL); - - /** - * @brief Update the communication with the MyoBridge module. Call as often as possible! The loop function is a appropiate position. - * This function checks the serial connection for new data, and keeps the library up to date. - * You can only receive data if you call this function frequently. If you dont, the receive buffer of the serial - * connection might overflow and cause serious issues. - */ - MyoBridgeSignal update(); - - /** - * @brief Get the major number of the firmware version. - */ - short getFirmwareMajor(); - - /** - * @brief Get the minor number of the firmware version. - */ - short getFirmwareMinor(); - - /** - * @brief Get the patch number of the firmware version. - */ - short getFirmwarePatch(); - - /** - * @brief Get the hardware revision of the myo armband. - */ - short getHardwareRevision(); - - /** - * @brief Get the hardware (MAC) address of the myo. - * @param array_of_six_bytes The hardware address will be stored in a 6-Byte long array. - */ - void getHardwareAddress(byte array_of_six_bytes[6]); - - /** - * @brief The pose used for unlocking. - */ - MyoPose getUnlockPose(); - - /** - * @brief Get the current battery level of the Myo Armband. Values in percent from 0-100. - */ - byte getBatteryLevel(); - - - /** - * @brief sets the IMU data mode. - */ - void setIMUMode(MyoIMUMode mode); - - /** - * @brief sets the EMG data mode. - */ - void setEMGMode(MyoEMGMode mode); - - /** - * @brief enables pose data. - */ - void enablePoseData(); - - /** - * @brief enables pose data. - */ - void disablePoseData(); - - /** - * @brief unlocks the myo so pose data can be sent. - */ - void unlockMyo(); - - /** - * @brief locks the myo. No pose data can be sent. - */ - void lockMyo(); - - /** - * @brief disables sleep mode. This prevents Myo from entering sleep mode when connected. - */ - void disableSleep(); - - /** - * @brief enables sleep mode. Myo goes to leep if not synced and not moving. - */ - void enableSleep(); - - /** - * @brief send a vibration command to the Myo. - * @param type Vibration type. 0: None, 1: Short, 2: Medium, 3: Long - */ - void vibrate(byte type); - - /// @} - - /** - * @defgroup callback_funcs Event Callback Functions - * These functions set the so called callback functions for specific events. If you do not - * know what a callback function does, read about that first (http://playground.arduino.cc/Main/MIDILibraryCallbacks). - * They are the functions called, when a specific event happens, like data arriving from the Armband. - * Dont let your program spend too much time in these functions, because sensor data might arrive at a - * fast pace. If you need some time, consider disabling data messages by calling disableAllMessages() first. - * @{ - */ - - /** - * Callback function for IMU data, packed in the MyoIMUData data type. - */ - void setIMUDataCallBack(void (*onIMUDataEvent)(MyoIMUData&)); - /** - * Callback function for IMU motion data, packed in the MyoIMUMotion data type. - */ - void setIMUMotionCallBack(void (*onIMUMotionEvent)(MyoIMUMotion)); - /** - * Callback function for Pose data, packed in the MyoPoseData data type. - */ - void setPoseEventCallBack(void (*onPoseEvent)(MyoPoseData&)); - /** - * Callback function for EMG data, as array of 8-Bit signed numbers. - */ - void setEMGDataCallBack(void (*onEMGDataEvent)(int8_t[8])); - /// @} - - - /** - * @defgroup advanced_funcs Functions for Advanced Usage - * These functions represent advanced functionality of the MyoBridge library - * and should only be used by users with knowledge about the Myo Bluetooth Protocol - * and the MyoBridge firmware. Use the MyoBridgeTypes.h header for command types, - * Enumerations and constants you might want to use and also consider the MyoBridge - * and Myo Bluetooth Protocol documentations. - * @{ - */ - - /** - * @brief Not recommended! Use doComfirmedWrite or doPersistentRead instead. - * send a command as defined in MyoBridgeTypes.h to the MyoBridge. - * using this function without waiting for the write response way break - * other doConfirmedWrite() calls, because they receive the old response. - */ - MyoBridgeSignal sendCommand(uint8_t* pData); - - /** - * Sends a command and waits for write confirmation, retrys if necessary. - */ - MyoBridgeSignal doConfirmedWrite(uint8_t* pData, bool retry = true); - - /** - * Sends a read command and waits for data response, retrys if necessary. - */ - MyoBridgeSignal doPersistentRead(uint8_t* command); - - /** - * Enables BLE Notifications and Indications for all relevant characteristics. - * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. - */ - MyoBridgeSignal enableAllMessages(); - - /** - * Disables BLE Notifications and Indications for all relevant characteristics. - * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. - */ - MyoBridgeSignal disableAllMessages(); - - /// @} - - /** - * @defgroup utility_funcs Utility Functions - * These functions are utility functions to help the user perform common, simple tasks. - * @{ - */ - - /** - * returns a string corresponding to the given pose constant. - */ - const char* poseToString(MyoPose pose); - - /** - * returns a string corresponding to the given MyoConnectionStatus constant. - */ - const char* connectionStatusToString(MyoConnectionStatus status); - - /// @} - - private: - ///The stream to read myo data from. - Stream* myo; - - uint8_t myobridge_status; - uint8_t serialBuffer[RX_BUFFER_SIZE]; - uint16_t buffer_offset; - ///buffer for storing packet data. - uint8_t packet_buffer[PACKET_BUFFER_SIZE]; - ///length of the current serial packet. - uint8_t packet_length; - ///did a new serial packet arrive? - bool new_packet_available; - - ///buffer for storing and delivering the extracted message data. - uint8_t result_buffer[RESULT_BUFFER_SIZE]; - ///length of result data; - uint8_t result_length; - ///is a result for the current packet available? - bool result_available; - - ///storage for the firmware version, which is read in begin(). - myohw_fw_version_t firmware_info; - ///storage for the myo info, which is read in begin(). It contains serial number (Address) and configuration info. - myohw_fw_info_t myo_info; - ///storage for the current IMU, EMG and Pose modes - myohw_command_set_mode_t myo_mode; - - ///indicates whether a write process is complete - bool write_complete; - - ///Is the MyoBridge connected with the Myo and ready to take commands? - bool connected; - ///the more verbose connection status - MyoConnectionStatus connection_status; - /// The time the Bluetooth Module began scanning for the Myo Armband, used to determine if it has timed out. - long scan_start_time; - /// The time the last serial package was received, used to reset the Module after a timeout. - long last_package_received_time; - - /// The Pin used for resetting the bluetooth module. - uint8_t reset_pin; - - //callback functions - void (*onIMUDataEvent)(MyoIMUData&); - void (*onIMUMotionEvent)(MyoIMUMotion); - void (*onPoseEvent)(MyoPoseData&); - void (*onEMGDataEvent)(int8_t[8]); - /** - * Callback function to deliver verbose information during during the connection process; - */ - void (*conConnectionEvent)(MyoConnectionStatus); - - //utility - void eraseBuffer(uint16_t bytes); - static void pollMyoBridgeStatus(); - MyoBridgeSignal processPackage(); - MyoBridgeSignal receiveSerial(); - void updateMode(); - - /** - * Sets the CCCB status for BLE Notifications and Indications for all relevant characteristics. - * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. - */ - MyoBridgeSignal setAllMessagesStatus(uint16_t cccb_status); - -}; - +/** + * @file MyoBridge.h + * @author Valentin Roland (webmaster at vroland.de) + * @date September-October 2015 + * @brief Header declaring the MyoBridge class with all necessary constants and types. + * + * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, + * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs + * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access + * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover + * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. + * + * This project is developed for research and educational purposes at Victoria University of Wellington, + * School of Engineering and Computer Science. + */ + + +#ifndef MyoBridge_h +#define MyoBridge_h + +#include "Arduino.h" +#include "include/myohw.h" +#include "include/MyoBridgeTypes.h" + +#define RX_BUFFER_SIZE 128 +///Size of the packet buffer. 23 BLE mesage bytes plus some serial overhead. +#define PACKET_BUFFER_SIZE 32 +///Size of the result buffer. 23 BLE mesage bytes plus some serial overhead. +#define RESULT_BUFFER_SIZE 32 + +/// Possible function returns +typedef enum { + SUCCESS = 0, + ERR_RX_BUFFER_OVERFLOW = 1, + ERR_INVALID_PACKET = 2, + ERR_NO_PACKET = 3, +} MyoBridgeSignal; + +/// Supported poses. +typedef enum { + MYO_POSE_REST = myohw_pose_rest, + MYO_POSE_FIST = myohw_pose_fist, + MYO_POSE_WAVE_IN = myohw_pose_wave_in, + MYO_POSE_WAVE_OUT = myohw_pose_wave_out, + MYO_POSE_FINGERS_SPREAD = myohw_pose_fingers_spread, + MYO_POSE_DOUBLE_TAP = myohw_pose_double_tap, + MYO_POSE_UNKNOWN = myohw_pose_unknown +} MyoPose; + +/// Supported IMU modes. +typedef enum { + IMU_MODE_NONE = myohw_imu_mode_none, ///< Do not send IMU data or events. + IMU_MODE_SEND_DATA = myohw_imu_mode_send_data, ///< Send IMU data streams (accelerometer, gyroscope, and orientation). + IMU_MODE_SEND_EVENTS = myohw_imu_mode_send_events, ///< Send motion events detected by the IMU (e.g. taps). + IMU_MODE_SEND_ALL = myohw_imu_mode_send_all, ///< Send both IMU data streams and motion events. + IMU_MODE_SEND_RAW = myohw_imu_mode_send_raw, ///< Send raw IMU data streams. +} MyoIMUMode; + +/// Supported EMG modes. +typedef enum { + EMG_MODE_NONE = myohw_emg_mode_none, ///< Do not send EMG data. + EMG_MODE_SEND = myohw_emg_mode_send_emg, ///< Send filtered EMG data. + EMG_MODE_RAW = myohw_emg_mode_send_emg_raw, ///< Send raw (unfiltered) EMG data. +} MyoEMGMode; + +/// Supported IMU motion events +typedef enum { + IMU_MOTION_TAP = myohw_motion_event_tap, ///< IMU Tap Motion event +} MyoIMUMotion; + +typedef myohw_imu_data_t MyoIMUData; +typedef myohw_classifier_event_t MyoPoseData; + +/// Connection States +typedef enum { + CONN_STATUS_UNKNOWN = MYB_STATUS_UNKNOWN, ///< Status of the Bluetooth module is unknown. + CONN_STATUS_INIT = MYB_STATUS_INIT, ///< The Bluetooth module is initializing. + CONN_STATUS_SCANNING = MYB_STATUS_SCANNING, ///< The Bluetooth module is scanning for the Myo. + CONN_STATUS_CONNECTING = MYB_STATUS_CONNECTING, ///< The Bluetooth module is connecting to the Myo. + CONN_STATUS_DISCOVERING = MYB_STATUS_DISCOVERING, ///< The Bluetooth module is discovering the Myo's Bluetooth LE profile. + CONN_STATUS_BRIDGE_SETUP = MYB_STATUS_DISCOVERING + 1, ///< MyoBridge sets up connection parameters and retrieves information. + CONN_STATUS_READY = MYB_STATUS_DISCOVERING + 2, ///< MyoBridge is ready to use! + CONN_STATUS_LOST = MYB_STATUS_DISCOVERING + 3, ///< MyoBridge lost the connection. You can't use this connection any more, unless you call begin() again. +} MyoConnectionStatus; + +class MyoBridge { + public: + + /** + * @defgroup basic_funcs Functions for Basic Usage + * These functions represent the basic functionality of the MyoBridge library + * and are designed to be easy to use. + * @{ + */ + + /** + * @brief Create a MyoBridge object. This object stores all data needed and provices functions + * to control and access the data provided my the MyoArmband. + * + * @param serialConnection The serial connection to use. Can be software serial. + * @param resetPin [optional] When this pin is specified, it is used to reset the Bluetooth + * module if it does not behave or respond correctly. It must be connected to the module's + * reset pin and cannot be used for other purposes. + */ + MyoBridge(Stream& serialConnection, byte resetPin=255); + + /** + * @brief Wait for the MyoBridge to connect to the MyoArmband and retrieve initial data. + * @param conConnectionEvent [optional] Callback function to deliver verbose information during during the connection process. + */ + MyoBridgeSignal begin(void (*conConnectionEvent)(MyoConnectionStatus) = NULL); + + /** + * @brief Update the communication with the MyoBridge module. Call as often as possible! The loop function is a appropiate position. + * This function checks the serial connection for new data, and keeps the library up to date. + * You can only receive data if you call this function frequently. If you dont, the receive buffer of the serial + * connection might overflow and cause serious issues. + */ + MyoBridgeSignal update(); + + /** + * @brief Get the major number of the firmware version. + */ + short getFirmwareMajor(); + + /** + * @brief Get the minor number of the firmware version. + */ + short getFirmwareMinor(); + + /** + * @brief Get the patch number of the firmware version. + */ + short getFirmwarePatch(); + + /** + * @brief Get the hardware revision of the myo armband. + */ + short getHardwareRevision(); + + /** + * @brief Get the hardware (MAC) address of the myo. + * @param array_of_six_bytes The hardware address will be stored in a 6-Byte long array. + */ + void getHardwareAddress(byte array_of_six_bytes[6]); + + /** + * @brief The pose used for unlocking. + */ + MyoPose getUnlockPose(); + + /** + * @brief Get the current battery level of the Myo Armband. Values in percent from 0-100. + */ + byte getBatteryLevel(); + + + /** + * @brief sets the IMU data mode. + */ + void setIMUMode(MyoIMUMode mode); + + /** + * @brief sets the EMG data mode. + */ + void setEMGMode(MyoEMGMode mode); + + /** + * @brief enables pose data. + */ + void enablePoseData(); + + /** + * @brief enables pose data. + */ + void disablePoseData(); + + /** + * @brief unlocks the myo so pose data can be sent. + */ + void unlockMyo(); + + /** + * @brief locks the myo. No pose data can be sent. + */ + void lockMyo(); + + /** + * @brief disables sleep mode. This prevents Myo from entering sleep mode when connected. + */ + void disableSleep(); + + /** + * @brief enables sleep mode. Myo goes to leep if not synced and not moving. + */ + void enableSleep(); + + /** + * @brief send a vibration command to the Myo. + * @param type Vibration type. 0: None, 1: Short, 2: Medium, 3: Long + */ + void vibrate(byte type); + + /// @} + + /** + * @defgroup callback_funcs Event Callback Functions + * These functions set the so called callback functions for specific events. If you do not + * know what a callback function does, read about that first (http://playground.arduino.cc/Main/MIDILibraryCallbacks). + * They are the functions called, when a specific event happens, like data arriving from the Armband. + * Dont let your program spend too much time in these functions, because sensor data might arrive at a + * fast pace. If you need some time, consider disabling data messages by calling disableAllMessages() first. + * @{ + */ + + /** + * Callback function for IMU data, packed in the MyoIMUData data type. + */ + void setIMUDataCallBack(void (*onIMUDataEvent)(MyoIMUData&)); + /** + * Callback function for IMU motion data, packed in the MyoIMUMotion data type. + */ + void setIMUMotionCallBack(void (*onIMUMotionEvent)(MyoIMUMotion)); + /** + * Callback function for Pose data, packed in the MyoPoseData data type. + */ + void setPoseEventCallBack(void (*onPoseEvent)(MyoPoseData&)); + /** + * Callback function for EMG data, as array of 8-Bit signed numbers. + */ + void setEMGDataCallBack(void (*onEMGDataEvent)(int8_t[8])); + /// @} + + + /** + * @defgroup advanced_funcs Functions for Advanced Usage + * These functions represent advanced functionality of the MyoBridge library + * and should only be used by users with knowledge about the Myo Bluetooth Protocol + * and the MyoBridge firmware. Use the MyoBridgeTypes.h header for command types, + * Enumerations and constants you might want to use and also consider the MyoBridge + * and Myo Bluetooth Protocol documentations. + * @{ + */ + + /** + * @brief Not recommended! Use doComfirmedWrite or doPersistentRead instead. + * send a command as defined in MyoBridgeTypes.h to the MyoBridge. + * using this function without waiting for the write response way break + * other doConfirmedWrite() calls, because they receive the old response. + */ + MyoBridgeSignal sendCommand(uint8_t* pData); + + /** + * Sends a command and waits for write confirmation, retrys if necessary. + */ + MyoBridgeSignal doConfirmedWrite(uint8_t* pData, bool retry = true); + + /** + * Sends a read command and waits for data response, retrys if necessary. + */ + MyoBridgeSignal doPersistentRead(uint8_t* command); + + /** + * Enables BLE Notifications and Indications for all relevant characteristics. + * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. + */ + MyoBridgeSignal enableAllMessages(); + + /** + * Disables BLE Notifications and Indications for all relevant characteristics. + * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. + */ + MyoBridgeSignal disableAllMessages(); + + /// @} + + /** + * @defgroup utility_funcs Utility Functions + * These functions are utility functions to help the user perform common, simple tasks. + * @{ + */ + + /** + * returns a string corresponding to the given pose constant. + */ + const char* poseToString(MyoPose pose); + + /** + * returns a string corresponding to the given MyoConnectionStatus constant. + */ + const char* connectionStatusToString(MyoConnectionStatus status); + + /// @} + + private: + ///The stream to read myo data from. + Stream* myo; + + uint8_t myobridge_status; + uint8_t serialBuffer[RX_BUFFER_SIZE]; + uint16_t buffer_offset; + ///buffer for storing packet data. + uint8_t packet_buffer[PACKET_BUFFER_SIZE]; + ///length of the current serial packet. + uint8_t packet_length; + ///did a new serial packet arrive? + bool new_packet_available; + + ///buffer for storing and delivering the extracted message data. + uint8_t result_buffer[RESULT_BUFFER_SIZE]; + ///length of result data; + uint8_t result_length; + ///is a result for the current packet available? + bool result_available; + + ///storage for the firmware version, which is read in begin(). + myohw_fw_version_t firmware_info; + ///storage for the myo info, which is read in begin(). It contains serial number (Address) and configuration info. + myohw_fw_info_t myo_info; + ///storage for the current IMU, EMG and Pose modes + myohw_command_set_mode_t myo_mode; + + ///indicates whether a write process is complete + bool write_complete; + + ///Is the MyoBridge connected with the Myo and ready to take commands? + bool connected; + ///the more verbose connection status + MyoConnectionStatus connection_status; + /// The time the Bluetooth Module began scanning for the Myo Armband, used to determine if it has timed out. + long scan_start_time; + /// The time the last serial package was received, used to reset the Module after a timeout. + long last_package_received_time; + + /// The Pin used for resetting the bluetooth module. + uint8_t reset_pin; + + //callback functions + void (*onIMUDataEvent)(MyoIMUData&); + void (*onIMUMotionEvent)(MyoIMUMotion); + void (*onPoseEvent)(MyoPoseData&); + void (*onEMGDataEvent)(int8_t[8]); + /** + * Callback function to deliver verbose information during during the connection process; + */ + void (*conConnectionEvent)(MyoConnectionStatus); + + //utility + void eraseBuffer(uint16_t bytes); + static void pollMyoBridgeStatus(); + MyoBridgeSignal processPackage(); + MyoBridgeSignal receiveSerial(); + void updateMode(); + + /** + * Sets the CCCB status for BLE Notifications and Indications for all relevant characteristics. + * This includes IMU Data, IMU Events, Classifier Events, and EMG Data. + */ + MyoBridgeSignal setAllMessagesStatus(uint16_t cccb_status); + +}; + #endif //MyoBridge_h \ No newline at end of file diff --git a/Arduino/libraries/MyoBridge/MyoBridgeTypes.h b/Arduino/libraries/MyoBridge/src/include/MyoBridgeTypes.h old mode 100755 new mode 100644 similarity index 97% rename from Arduino/libraries/MyoBridge/MyoBridgeTypes.h rename to Arduino/libraries/MyoBridge/src/include/MyoBridgeTypes.h index b88b200..e5a3c1a --- a/Arduino/libraries/MyoBridge/MyoBridgeTypes.h +++ b/Arduino/libraries/MyoBridge/src/include/MyoBridgeTypes.h @@ -1,182 +1,182 @@ -/** - * @file MyoBridgeTypes.h - * @author Valentin Roland (webmaster at vroland.de) - * @date September-October 2015 - * @brief Header file of MyoBridge Typedefs, Constants, Enums, Etc. for use with Arduino - * - * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, - * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs - * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access - * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover - * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. - * - * This project is developed for research and educational purposes at Victoria University of Wellington, - * School of Engineering and Computer Science. - */ - -#ifndef MYBRIDGETYPES_H -#define MYBRIDGETYPES_H - -/********************************************************************* - * INCLUDES - */ - -/********************************************************************* - * CONSTANTS - */ - -/// @defgroup myb_consts MyoBridge Control Constants -/// These constants control the flow of the application or define the types of return -/// values, states, etc. Some are also used in serial communication. -/// @{ - -/// Time in milliseconds a request is resent if no answer is received -#define MYB_RETRY_TIMEOUT 300 -/// Time in milliseconds the MyoBridge is allowed to scan until the library resets it, if a reset pin is specified. -#define MYB_MODULE_CONNECT_TIMEOUT 2000 - -/// @defgroup myb_system_status System Status Constants -/// Describes the current status of the application, can be notified via the serial interface. -/// @{ -#define MYB_STATUS_UNKNOWN 0x00 ///< The system status is unknown. This occurs before initialization and can be used to initialize a state variable. -#define MYB_STATUS_INIT 0x01 ///< The system is currently initializing. -#define MYB_STATUS_SCANNING 0x02 ///< The system is scanning for nearby Myo devices. -#define MYB_STATUS_CONNECTING 0x03 ///< The system is connecting to a Myo device. -#define MYB_STATUS_DISCOVERING 0x04 ///< The system is discovering the Myo's GATT profile. -#define MYB_STATUS_READY 0x05 ///< The system is ready to execute commands. -#define MYB_STATUS_BUSY 0x06 ///< The system is busy and cannot execute commands. -///@} - -/// @defgroup myb_serial_commands Serial Command Types -/// Types of serial commands available for controlling MyoBridge. -/// @{ -#define MYB_CMD_PING 0x01 ///< ping MyoBridge. MYB_RSP_PING is returned. -#define MYB_CMD_READ_CHAR 0x02 ///< read a characteristic. MYB_RSP_VALUE is returned. -#define MYB_CMD_WRITE_CHAR 0x03 ///< write a characteristic. MYB_RSP_PING is returned. -#define MYB_CMD_SET_ASYNC_STATUS 0x04 ///< set notification/indication status. MYB_RSP_PING is returned. -#define MYB_CMD_GET_STATUS 0x05 ///< request the current system status. Staus constant is returned. -///@} - -/// @defgroup myb_serial_types Serial Packet Types -/// Types of answers or nitifications MyoBridge sends via the serial connection. -/// @{ -#define MYB_RSP_PING 0x30 ///< Ping response type ID. Response contains only the packet type. -#define MYB_RSP_VALUE 0x31 ///< Data response type ID. Response contains a value of a specific characteristic. -#define MYB_RSP_STATUS 0x32 ///< Status response type ID (Is sent either through MYB_CMD_GET_STATUS or asyncronously). Response contains the current system status of MyoBridge. -///@} -/// @} - -/** - * @defgroup gatt_indices MyoBridge Characteristic Indices - * These characteristic indices are used when communication with a MyoBridge device. - * @{ - */ - -/** - * Enumeration of Characteristic indices for use in communication with a MyoBridge device. - */ - typedef enum { - //control Service - MYO_SERV_CONTROL = 0, ///< control serivice start index - MYO_CHAR_INFO = 2, ///< hardware info characteristic index - MYO_CHAR_FIRMWARE = 3, ///< firmware info characteristic index - MYO_CHAR_COMMAND = 4, ///< command characteristic index - - //IMU Service - MYO_SERV_IMU_DATA = 5, ///< IMU serivice start index - MYO_CHAR_IMU_DATA = 7, ///< IMU data characteristic index - MYO_CHAR_IMU_EVENTS = 8, ///< IMU events characteristic index - - //Classifier Service - MYO_SERV_CLASSIFIER = 9, ///< classifier serivice start index - MYO_CHAR_CLASSIFIER_EVENTS = 11, ///< classifier events characteristic index - - //EMG Service - MYO_SERV_EMG = 12, ///< EMG serivice start index, see http://developerblog.myo.com/myocraft-emg-in-the-bluetooth-protocol/. - MYO_CHAR_EMG_0 = 14, ///< EMG 0 characteristic index - MYO_CHAR_EMG_1 = 15, ///< EMG 1 characteristic index - MYO_CHAR_EMG_2 = 16, ///< EMG 2 characteristic index - MYO_CHAR_EMG_3 = 17, ///< EMG 3 characteristic index - - //Battery Service - MYO_SERV_BATTERY = 18, ///< battery serivice start index - MYO_CHAR_BATTERY_LEVEL = 20, ///< battery level characteristic index - } MyoCharacteristicIndex_t; //should < 256, get cast to uint8_t - ///@} - -/// @defgroup myb_data_structs MyoBridge Data Structures -/// MyoBridge Command, Response and OSAL Structures -/// @{ - -/// @defgroup myb_cmd_structs MyoBridge Command Structures -/// Structures of the commands recognized by MyoBridge. -/// @{ - -///Myb Command Header -typedef struct { - uint8_t cmd; ///< Command Type -} MYBCmdHdr_t; - -///Ping Command -typedef struct { - MYBCmdHdr_t hdr; ///< Command Header -} MYBPingCmd_t; - -///Get Status Command -typedef struct { - MYBCmdHdr_t hdr; ///< Command Header -} MYBGetStatusCmd_t; - -///Read Characteristic Command -typedef struct { - MYBCmdHdr_t hdr; ///< Command Header - uint8_t index; ///< characteristic index -} MYBReadCmd_t; - -///Write Characteristic Command -typedef struct { - MYBCmdHdr_t hdr; ///< Command Header - uint8_t index; ///< characteristic index - uint8_t len; ///< length of value data - uint8_t* pData; ///< data to write -} MYBWriteCmd_t; - -///Async Status Command -typedef struct { - MYBCmdHdr_t hdr; ///< Command Header - uint8_t index; ///< characteristic index - uint16_t status; ///< The CCCD status. See https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml -} MYBAsyncStatusCmd_t; -///@} - -/// @defgroup myb_rsp_structs MyoBridge Response Structures -/// Structures of the responses sent by MyoBridge. -/// @{ - -///Myb Response Header -typedef struct { - uint8_t type; ///< Response Type - uint8_t len; ///< Number of Bytes after the header -} MYBRspHdr_t; - -///Data Response -typedef struct { - MYBRspHdr_t hdr; ///< Response Header - uint8_t characteristic; ///< The characteristic index where the data comes from - uint8_t* pData; ///< Response Data -} MYBDataRsp_t; - -///Ping Response -typedef struct { - MYBRspHdr_t hdr; ///< Response Header -} MYBPingRsp_t; - -///Staus Response -typedef struct { - MYBRspHdr_t hdr; ///< Response Header - uint8_t status; ///< System Status Code -} MYBStatusRsp_t; -///@} -///@} - +/** + * @file MyoBridgeTypes.h + * @author Valentin Roland (webmaster at vroland.de) + * @date September-October 2015 + * @brief Header file of MyoBridge Typedefs, Constants, Enums, Etc. for use with Arduino + * + * This file is part of the MyoBridge project. MyoBridge is a firmware for the CC2541/40 from Texas Instruments, + * particularly on the HM-11 BLE Module that comes with a high-level Arduino library. This file belongs + * to the Arduino library. It provides easy access to the basic functionality of MyoBridge and fast access + * to Myo Armband sensor data and events. Because the main focus is ease of use, this library may not cover + * all possible use cases of the MyoBridge Firmware and the Myo Armband itself. + * + * This project is developed for research and educational purposes at Victoria University of Wellington, + * School of Engineering and Computer Science. + */ + +#ifndef MYBRIDGETYPES_H +#define MYBRIDGETYPES_H + +/********************************************************************* + * INCLUDES + */ + +/********************************************************************* + * CONSTANTS + */ + +/// @defgroup myb_consts MyoBridge Control Constants +/// These constants control the flow of the application or define the types of return +/// values, states, etc. Some are also used in serial communication. +/// @{ + +/// Time in milliseconds a request is resent if no answer is received +#define MYB_RETRY_TIMEOUT 300 +/// Time in milliseconds the MyoBridge is allowed to scan until the library resets it, if a reset pin is specified. +#define MYB_MODULE_CONNECT_TIMEOUT 2000 + +/// @defgroup myb_system_status System Status Constants +/// Describes the current status of the application, can be notified via the serial interface. +/// @{ +#define MYB_STATUS_UNKNOWN 0x00 ///< The system status is unknown. This occurs before initialization and can be used to initialize a state variable. +#define MYB_STATUS_INIT 0x01 ///< The system is currently initializing. +#define MYB_STATUS_SCANNING 0x02 ///< The system is scanning for nearby Myo devices. +#define MYB_STATUS_CONNECTING 0x03 ///< The system is connecting to a Myo device. +#define MYB_STATUS_DISCOVERING 0x04 ///< The system is discovering the Myo's GATT profile. +#define MYB_STATUS_READY 0x05 ///< The system is ready to execute commands. +#define MYB_STATUS_BUSY 0x06 ///< The system is busy and cannot execute commands. +///@} + +/// @defgroup myb_serial_commands Serial Command Types +/// Types of serial commands available for controlling MyoBridge. +/// @{ +#define MYB_CMD_PING 0x01 ///< ping MyoBridge. MYB_RSP_PING is returned. +#define MYB_CMD_READ_CHAR 0x02 ///< read a characteristic. MYB_RSP_VALUE is returned. +#define MYB_CMD_WRITE_CHAR 0x03 ///< write a characteristic. MYB_RSP_PING is returned. +#define MYB_CMD_SET_ASYNC_STATUS 0x04 ///< set notification/indication status. MYB_RSP_PING is returned. +#define MYB_CMD_GET_STATUS 0x05 ///< request the current system status. Staus constant is returned. +///@} + +/// @defgroup myb_serial_types Serial Packet Types +/// Types of answers or nitifications MyoBridge sends via the serial connection. +/// @{ +#define MYB_RSP_PING 0x30 ///< Ping response type ID. Response contains only the packet type. +#define MYB_RSP_VALUE 0x31 ///< Data response type ID. Response contains a value of a specific characteristic. +#define MYB_RSP_STATUS 0x32 ///< Status response type ID (Is sent either through MYB_CMD_GET_STATUS or asyncronously). Response contains the current system status of MyoBridge. +///@} +/// @} + +/** + * @defgroup gatt_indices MyoBridge Characteristic Indices + * These characteristic indices are used when communication with a MyoBridge device. + * @{ + */ + +/** + * Enumeration of Characteristic indices for use in communication with a MyoBridge device. + */ + typedef enum { + //control Service + MYO_SERV_CONTROL = 0, ///< control serivice start index + MYO_CHAR_INFO = 2, ///< hardware info characteristic index + MYO_CHAR_FIRMWARE = 3, ///< firmware info characteristic index + MYO_CHAR_COMMAND = 4, ///< command characteristic index + + //IMU Service + MYO_SERV_IMU_DATA = 5, ///< IMU serivice start index + MYO_CHAR_IMU_DATA = 7, ///< IMU data characteristic index + MYO_CHAR_IMU_EVENTS = 8, ///< IMU events characteristic index + + //Classifier Service + MYO_SERV_CLASSIFIER = 9, ///< classifier serivice start index + MYO_CHAR_CLASSIFIER_EVENTS = 11, ///< classifier events characteristic index + + //EMG Service + MYO_SERV_EMG = 12, ///< EMG serivice start index, see http://developerblog.myo.com/myocraft-emg-in-the-bluetooth-protocol/. + MYO_CHAR_EMG_0 = 14, ///< EMG 0 characteristic index + MYO_CHAR_EMG_1 = 15, ///< EMG 1 characteristic index + MYO_CHAR_EMG_2 = 16, ///< EMG 2 characteristic index + MYO_CHAR_EMG_3 = 17, ///< EMG 3 characteristic index + + //Battery Service + MYO_SERV_BATTERY = 18, ///< battery serivice start index + MYO_CHAR_BATTERY_LEVEL = 20, ///< battery level characteristic index + } MyoCharacteristicIndex_t; //should < 256, get cast to uint8_t + ///@} + +/// @defgroup myb_data_structs MyoBridge Data Structures +/// MyoBridge Command, Response and OSAL Structures +/// @{ + +/// @defgroup myb_cmd_structs MyoBridge Command Structures +/// Structures of the commands recognized by MyoBridge. +/// @{ + +///Myb Command Header +typedef struct { + uint8_t cmd; ///< Command Type +} MYBCmdHdr_t; + +///Ping Command +typedef struct { + MYBCmdHdr_t hdr; ///< Command Header +} MYBPingCmd_t; + +///Get Status Command +typedef struct { + MYBCmdHdr_t hdr; ///< Command Header +} MYBGetStatusCmd_t; + +///Read Characteristic Command +typedef struct { + MYBCmdHdr_t hdr; ///< Command Header + uint8_t index; ///< characteristic index +} MYBReadCmd_t; + +///Write Characteristic Command +typedef struct { + MYBCmdHdr_t hdr; ///< Command Header + uint8_t index; ///< characteristic index + uint8_t len; ///< length of value data + uint8_t* pData; ///< data to write +} MYBWriteCmd_t; + +///Async Status Command +typedef struct { + MYBCmdHdr_t hdr; ///< Command Header + uint8_t index; ///< characteristic index + uint16_t status; ///< The CCCD status. See https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml +} MYBAsyncStatusCmd_t; +///@} + +/// @defgroup myb_rsp_structs MyoBridge Response Structures +/// Structures of the responses sent by MyoBridge. +/// @{ + +///Myb Response Header +typedef struct { + uint8_t type; ///< Response Type + uint8_t len; ///< Number of Bytes after the header +} MYBRspHdr_t; + +///Data Response +typedef struct { + MYBRspHdr_t hdr; ///< Response Header + uint8_t characteristic; ///< The characteristic index where the data comes from + uint8_t* pData; ///< Response Data +} MYBDataRsp_t; + +///Ping Response +typedef struct { + MYBRspHdr_t hdr; ///< Response Header +} MYBPingRsp_t; + +///Staus Response +typedef struct { + MYBRspHdr_t hdr; ///< Response Header + uint8_t status; ///< System Status Code +} MYBStatusRsp_t; +///@} +///@} + #endif \ No newline at end of file diff --git a/Arduino/libraries/MyoBridge/myohw.h b/Arduino/libraries/MyoBridge/src/include/myohw.h old mode 100755 new mode 100644 similarity index 99% rename from Arduino/libraries/MyoBridge/myohw.h rename to Arduino/libraries/MyoBridge/src/include/myohw.h index 41b153b..ffbd9cf --- a/Arduino/libraries/MyoBridge/myohw.h +++ b/Arduino/libraries/MyoBridge/src/include/myohw.h @@ -402,4 +402,4 @@ MYOHW_STATIC_ASSERT_SIZED(myohw_emg_data_t, 16); #if defined(_MSC_VER) || defined(_WIN32) # pragma pack(pop) -#endif // _MSC_VER +#endif // _MSC_VER diff --git a/LibraryDocumentation.html b/LibraryDocumentation.html index cb2a04c..0f2c1dd 100755 --- a/LibraryDocumentation.html +++ b/LibraryDocumentation.html @@ -1,5 +1,5 @@ - + diff --git a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/MyoBridge.dep b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/MyoBridge.dep index d04b0b9..a063fd2 100755 --- a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/MyoBridge.dep +++ b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/MyoBridge.dep @@ -47,18 +47,6 @@ $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_crc.c $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_dma.c $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_flash.c - $PROJ_DIR$\CC2541-UART\Obj\hal_key.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_led.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_lcd.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_sleep.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_startup.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_uart.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_timer.r51 - $PROJ_DIR$\CC2541-UART\Obj\OSAL_ClockBLE.r51 - $PROJ_DIR$\CC2541-UART\Obj\osal_cbtimer.r51 - $PROJ_DIR$\CC2541-UART\Obj\gatt_uuid.pbi - $PROJ_DIR$\CC2541-UART\Obj\gatt_uuid.r51 - $PROJ_DIR$\CC2541-UART\Obj\OSAL_Memory.r51 $PROJ_DIR$\CC2541-UART\Obj\OSAL_PwrMgr.r51 $PROJ_DIR$\CC2541-UART\Obj\osal_snv.r51 $PROJ_DIR$\CC2541-UART\Obj\MyoBridge_Main.pbi @@ -79,16 +67,16 @@ $TOOLKIT_DIR$\inc\ioCC2541.h $PROJ_DIR$\CC2541-UART\Obj\hal_key.pbi $PROJ_DIR$\CC2541-UART\Obj\hal_lcd.pbi - $PROJ_DIR$\..\..\common\cc2540\ti_51ew_cc2540b.xcl $PROJ_DIR$\CC2541-UART\List\MyoBridge.map + $PROJ_DIR$\..\..\common\cc2540\ti_51ew_cc2540b.xcl $PROJ_DIR$\CC2541-UART\Obj\myo_gatt.pbi $PROJ_DIR$\CC2541-UART\Obj\OSAL_MyoBridge.pbi $PROJ_DIR$\..\..\..\..\Components\osal\include\osal_cbtimer.h $TOOLKIT_DIR$\lib\clib\cl-pli-blxd-1e16x01.r51 $TOOLKIT_DIR$\inc\clib\sysmac.h $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_Tasks.h - $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL.h $PROJ_DIR$\CC2541-UART\Obj\MyoBridge.pbi + $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL.h $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_Timers.h $PROJ_DIR$\..\..\..\..\Components\osal\include\osal_bufmgr.h $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_Memory.h @@ -101,6 +89,49 @@ $PROJ_DIR$\CC2541-UART\Obj\osal_bufmgr.r51 $PROJ_DIR$\CC2541-UART\Obj\OnBoard.pbi $PROJ_DIR$\CC2541-UART\Obj\gattservapp_util.pbi + $TOOLKIT_DIR$\inc\clib\stdio.h + $PROJ_DIR$\CC2541-UART\Obj\hal_aes.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_crc.r51 + $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_sleep.h + $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_timer2.h + $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_math.h + $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_tl.h + $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\_hal_uart_dma.c + $PROJ_DIR$\CC2541-UART\Obj\hal_dma.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_flash.r51 + $PROJ_DIR$\CC2541-UART\Obj\OSAL.r51 + $PROJ_DIR$\CC2541-UART\Obj\OnBoard.r51 + $PROJ_DIR$\..\..\..\..\Components\osal\include\osal_snv.h + $PROJ_DIR$\CC2541-UART\Obj\hal_startup.pbi + $PROJ_DIR$\CC2541-UART\Obj\hal_drivers.r51 + $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_Clock.h + $PROJ_DIR$\CC2541-UART\Obj\hal_uart.pbi + $PROJ_DIR$\CC2541-UART\Obj\hal_timer.pbi + $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_PwrMgr.h + $PROJ_DIR$\CC2541-UART\Obj\osal_bufmgr.pbi + $PROJ_DIR$\CC2541-UART\Obj\osal_cbtimer.pbi + $PROJ_DIR$\CC2541-UART\Obj\OSAL_ClockBLE.pbi + $PROJ_DIR$\CC2541-UART\Obj\OSAL_Memory.pbi + $PROJ_DIR$\CC2541-UART\Obj\OSAL_PwrMgr.pbi + $PROJ_DIR$\CC2541-UART\Obj\osal_snv.pbi + $PROJ_DIR$\CC2541-UART\Obj\OSAL_Timers.pbi + $TOOLKIT_DIR$\inc\clib\limits.h + $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.hex + $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.d51 + $PROJ_DIR$\CC2541-UART\Obj\central.r51 + $PROJ_DIR$\..\..\..\..\Components\osal\include\comdef.h + $PROJ_DIR$\CC2541-UART\Obj\npi.r51 + $PROJ_DIR$\CC2541-UART\Obj\myo_gatt.r51 + $PROJ_DIR$\CC2541-UART\Obj\gap.r51 + $PROJ_DIR$\CC2541-UART\Obj\MyoBridge.pbd + $PROJ_DIR$\CC2541-UART\Obj\MyoBridge_Main.r51 + $TOOLKIT_DIR$\inc\clib\string.h + $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll.h + $TOOLKIT_DIR$\inc\clib\stdarg.h + $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_event.h + $PROJ_DIR$\CC2541-UART\Obj\hal_aes.pbi + $PROJ_DIR$\CC2541-UART\Obj\hal_adc.r51 + $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_data.h $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_key.c $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_lcd.c $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\hal_led.c @@ -148,56 +179,25 @@ $PROJ_DIR$\buildConfig.cfg $PROJ_DIR$\..\..\common\cc2540\OnBoard.c $PROJ_DIR$\..\..\common\cc2540\OnBoard.h - $TOOLKIT_DIR$\inc\clib\stdio.h - $PROJ_DIR$\CC2541-UART\Obj\hal_aes.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_crc.r51 - $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_sleep.h - $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_timer2.h - $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_tl.h - $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll_math.h - $PROJ_DIR$\..\..\..\..\Components\hal\target\CC2540EB\_hal_uart_dma.c - $PROJ_DIR$\CC2541-UART\Obj\hal_dma.r51 - $PROJ_DIR$\CC2541-UART\Obj\hal_flash.r51 - $PROJ_DIR$\CC2541-UART\Obj\OSAL.r51 - $PROJ_DIR$\CC2541-UART\Obj\OnBoard.r51 - $PROJ_DIR$\..\..\..\..\Components\osal\include\osal_snv.h - $PROJ_DIR$\CC2541-UART\Obj\hal_startup.pbi - $PROJ_DIR$\CC2541-UART\Obj\hal_drivers.r51 - $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_Clock.h - $PROJ_DIR$\CC2541-UART\Obj\hal_uart.pbi - $PROJ_DIR$\CC2541-UART\Obj\hal_timer.pbi - $PROJ_DIR$\..\..\..\..\Components\osal\include\OSAL_PwrMgr.h - $PROJ_DIR$\CC2541-UART\Obj\osal_bufmgr.pbi - $PROJ_DIR$\CC2541-UART\Obj\osal_cbtimer.pbi - $PROJ_DIR$\CC2541-UART\Obj\OSAL_ClockBLE.pbi - $PROJ_DIR$\CC2541-UART\Obj\OSAL_Memory.pbi - $PROJ_DIR$\CC2541-UART\Obj\OSAL_PwrMgr.pbi - $PROJ_DIR$\CC2541-UART\Obj\osal_snv.pbi - $PROJ_DIR$\CC2541-UART\Obj\OSAL_Timers.pbi - $TOOLKIT_DIR$\inc\clib\limits.h - $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.hex - $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.d51 - $PROJ_DIR$\..\..\..\..\Components\osal\include\comdef.h - $PROJ_DIR$\CC2541-UART\Obj\central.r51 - $PROJ_DIR$\CC2541-UART\Obj\npi.r51 - $PROJ_DIR$\CC2541-UART\Obj\myo_gatt.r51 - $PROJ_DIR$\CC2541-UART\Obj\gap.r51 - $PROJ_DIR$\CC2541-UART\Obj\MyoBridge.pbd - $PROJ_DIR$\CC2541-UART\Obj\MyoBridge_Main.r51 - $TOOLKIT_DIR$\inc\clib\string.h - $PROJ_DIR$\..\..\..\..\Components\ble\controller\CC254x\include\ll.h - $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_event.h - $TOOLKIT_DIR$\inc\clib\stdarg.h - $PROJ_DIR$\CC2541-UART\Obj\hal_aes.pbi - $PROJ_DIR$\CC2541-UART\Obj\hal_adc.r51 - $PROJ_DIR$\..\..\..\..\Components\ble\hci\hci_data.h + $PROJ_DIR$\CC2541-UART\Obj\hal_key.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_led.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_lcd.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_timer.r51 + $PROJ_DIR$\CC2541-UART\Obj\osal_cbtimer.r51 + $PROJ_DIR$\CC2541-UART\Obj\OSAL_ClockBLE.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_uart.r51 + $PROJ_DIR$\CC2541-UART\Obj\gatt_uuid.pbi + $PROJ_DIR$\CC2541-UART\Obj\hal_startup.r51 + $PROJ_DIR$\CC2541-UART\Obj\hal_sleep.r51 + $PROJ_DIR$\CC2541-UART\Obj\gatt_uuid.r51 + $PROJ_DIR$\CC2541-UART\Obj\OSAL_Memory.r51 [ROOT_NODE] XLINK - 159 63 158 + 100 50 99 @@ -206,21 +206,21 @@ ICC8051 - 163 + 104 BICOMP - 64 + 52 ICC8051 - 126 128 2 110 160 95 14 70 157 68 74 72 99 97 102 3 8 23 13 9 94 59 96 5 131 170 100 + 157 159 2 141 102 126 14 59 98 56 62 60 130 128 133 3 8 23 13 9 125 47 127 5 72 110 131 BICOMP - 95 70 23 97 131 160 94 8 72 110 96 59 3 5 100 99 14 157 74 68 102 9 2 13 170 + 126 59 23 128 72 102 125 8 60 141 127 47 3 5 131 130 14 98 62 56 133 9 2 13 110 @@ -229,21 +229,21 @@ ICC8051 - 49 + 37 BICOMP - 71 + 58 ICC8051 - 126 128 110 160 95 14 70 157 68 74 72 149 99 97 102 168 101 12 123 124 119 98 106 122 5 3 2 8 23 13 9 94 59 96 + 157 159 141 102 126 14 59 98 56 62 60 90 130 128 133 109 132 12 154 155 150 129 137 153 5 3 2 8 23 13 9 125 47 127 BICOMP - 74 94 119 168 2 160 110 3 95 149 123 5 14 157 68 70 59 99 101 124 122 8 72 97 98 106 9 13 102 12 23 96 + 62 125 150 109 2 102 141 3 126 90 154 5 14 98 56 59 47 130 132 155 153 8 60 128 129 137 9 13 133 12 23 127 @@ -252,21 +252,21 @@ ICC8051 - 166 + 107 BICOMP - 44 + 32 ICC8051 - 126 128 95 22 13 9 94 14 59 15 101 110 160 70 157 68 74 72 168 12 69 149 143 130 21 8 23 96 3 + 157 159 126 22 13 9 125 14 47 15 132 141 102 59 98 56 62 60 109 12 57 90 84 161 21 8 23 127 3 BICOMP - 59 130 70 13 94 95 160 15 149 9 168 96 22 101 69 143 8 14 110 72 23 12 157 74 68 21 3 + 47 161 59 13 125 126 102 15 90 9 109 127 22 132 57 84 8 14 141 60 23 12 98 62 56 21 3 @@ -275,21 +275,21 @@ ICC8051 - 50 + 38 BICOMP - 65 + 53 ICC8051 - 126 128 95 70 157 68 160 14 74 72 69 15 168 110 136 101 12 23 13 9 94 59 173 169 66 102 98 106 123 122 99 97 124 119 3 8 96 + 157 159 126 59 98 56 102 14 62 60 57 15 109 141 78 132 12 23 13 9 125 47 114 111 54 133 129 137 154 153 130 128 155 150 3 8 127 BICOMP - 70 8 102 168 99 72 95 110 69 123 119 160 9 98 15 136 66 122 124 3 157 74 68 14 173 94 59 97 13 101 23 169 12 106 96 + 59 8 133 109 130 60 126 141 57 154 150 102 9 129 15 78 54 153 155 3 98 62 56 14 114 125 47 128 13 132 23 111 12 137 127 @@ -298,21 +298,21 @@ ICC8051 - 79 + 67 BICOMP - 80 + 68 ICC8051 - 126 128 23 13 9 94 14 95 59 8 70 157 68 160 74 72 96 3 110 167 + 157 159 23 13 9 125 14 126 47 8 59 98 56 102 62 60 127 3 141 108 BICOMP - 70 59 167 157 3 94 95 68 14 8 110 9 74 13 23 96 160 72 + 59 47 108 98 3 125 126 56 14 8 141 9 62 13 23 127 102 60 @@ -321,21 +321,21 @@ ICC8051 - 145 + 86 BICOMP - 47 + 35 ICC8051 - 126 128 11 95 13 9 94 14 59 91 93 15 17 18 19 21 22 23 70 157 68 160 74 72 + 157 159 11 126 13 9 125 14 47 122 124 15 17 18 19 21 22 23 59 98 56 102 62 60 BICOMP - 95 9 91 18 15 21 70 13 94 74 68 14 93 17 19 22 23 157 11 59 160 72 + 126 9 122 18 15 21 59 13 125 62 56 14 124 17 19 22 23 98 11 47 102 60 @@ -344,21 +344,21 @@ ICC8051 - 172 + 113 BICOMP - 48 + 36 ICC8051 - 126 128 11 95 13 9 94 14 59 + 157 159 11 126 13 9 125 14 47 BICOMP - 95 94 59 9 14 13 11 + 126 125 47 9 14 13 11 @@ -367,21 +367,21 @@ ICC8051 - 132 + 73 BICOMP - 171 + 112 ICC8051 - 126 128 70 157 68 160 95 14 74 72 91 93 13 9 94 59 + 157 159 59 98 56 102 126 14 62 60 122 124 13 9 125 47 BICOMP - 160 9 95 93 72 94 59 91 157 74 68 14 13 70 + 102 9 126 124 60 125 47 122 98 62 56 14 13 59 @@ -390,21 +390,21 @@ ICC8051 - 133 + 74 BICOMP - 55 + 43 ICC8051 - 126 128 13 9 94 14 95 59 92 + 157 159 13 9 125 14 126 47 123 BICOMP - 14 9 94 95 59 13 92 + 14 9 125 126 47 13 123 @@ -413,21 +413,21 @@ ICC8051 - 139 + 80 BICOMP - 53 + 41 ICC8051 - 126 128 93 13 9 94 14 95 59 23 + 157 159 124 13 9 125 14 126 47 23 BICOMP - 14 95 94 23 13 9 59 93 + 14 126 125 23 13 9 47 124 @@ -436,21 +436,36 @@ ICC8051 - 140 + 81 BICOMP - 54 + 42 ICC8051 - 126 128 9 94 14 95 59 93 13 16 + 157 159 9 125 14 126 47 124 13 16 BICOMP - 94 95 59 16 9 93 14 13 + 125 126 47 16 9 124 14 13 + + + + + $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.d51 + + + XLINK + 50 99 + + + + + XLINK + 51 138 139 101 105 40 172 39 113 73 74 80 86 81 162 164 163 171 170 165 168 104 37 107 103 83 82 69 166 167 173 38 30 31 33 67 55 @@ -459,21 +474,21 @@ ICC8051 - 30 + 162 BICOMP - 60 + 48 ICC8051 - 126 128 94 14 95 59 15 11 13 9 17 70 157 68 160 74 72 + 157 159 125 14 126 47 15 11 13 9 17 59 98 56 102 62 60 BICOMP - 59 13 11 95 70 14 74 68 15 17 9 94 157 160 72 + 47 13 11 126 59 14 62 56 15 17 9 125 98 102 60 @@ -482,21 +497,21 @@ ICC8051 - 32 + 164 BICOMP - 61 + 49 ICC8051 - 126 128 95 18 13 9 94 14 59 70 157 68 160 74 72 130 21 12 + 157 159 126 18 13 9 125 14 47 59 98 56 102 62 60 161 21 12 BICOMP - 9 12 95 70 94 59 72 18 130 13 14 160 157 74 68 21 + 9 12 126 59 125 47 60 18 161 13 14 102 98 62 56 21 @@ -505,21 +520,21 @@ ICC8051 - 31 + 163 BICOMP - 58 + 46 ICC8051 - 126 128 94 14 95 59 15 19 13 9 70 157 68 160 74 72 + 157 159 125 14 126 47 15 19 13 9 59 98 56 102 62 60 BICOMP - 95 157 19 59 9 13 94 68 14 15 70 74 160 72 + 126 98 19 47 9 13 125 56 14 15 59 62 102 60 @@ -528,21 +543,21 @@ ICC8051 - 33 + 171 BICOMP - 56 + 44 ICC8051 - 126 128 95 94 14 59 13 9 21 19 17 70 157 68 160 74 72 69 149 15 12 134 110 135 137 + 157 159 126 125 14 47 13 9 21 19 17 59 98 56 102 62 60 57 90 15 12 75 141 76 77 BICOMP - 69 14 160 19 134 13 68 70 15 137 157 94 21 17 72 149 12 135 95 59 74 9 110 + 57 14 102 19 75 13 56 59 15 77 98 125 21 17 60 90 12 76 126 47 62 9 141 @@ -551,21 +566,21 @@ ICC8051 - 34 + 170 BICOMP - 144 + 85 ICC8051 - 126 128 13 9 94 14 95 59 + 157 159 13 9 125 14 126 47 BICOMP - 14 9 94 95 59 13 + 14 9 125 126 47 13 @@ -574,17 +589,17 @@ ICC8051 - 36 + 165 BICOMP - 148 + 89 ICC8051 - 126 128 + 157 159 @@ -593,21 +608,21 @@ ICC8051 - 35 + 168 BICOMP - 147 + 88 ICC8051 - 126 128 9 94 14 95 59 15 23 13 138 167 68 12 93 + 157 159 9 125 14 126 47 15 23 13 79 108 56 12 124 BICOMP - 14 23 95 15 138 94 59 9 12 13 167 93 68 + 14 23 126 15 79 125 47 9 12 13 108 124 56 @@ -616,21 +631,21 @@ ICC8051 - 162 + 103 BICOMP - 78 + 66 ICC8051 - 126 128 95 13 9 94 14 59 96 23 + 157 159 126 13 9 125 14 47 127 23 BICOMP - 9 23 96 94 14 13 95 59 + 9 23 127 125 14 13 126 47 @@ -639,21 +654,21 @@ ICC8051 - 161 + 101 BICOMP - 75 + 63 ICC8051 - 126 128 110 160 95 14 70 157 68 74 72 66 143 136 101 168 12 23 13 9 94 59 173 169 102 103 97 99 98 106 122 119 + 157 159 141 102 126 14 59 98 56 62 60 54 84 78 132 109 12 23 13 9 125 47 114 111 133 134 128 130 129 137 153 150 BICOMP - 110 95 173 99 72 160 98 136 66 103 122 70 168 9 143 102 97 119 14 157 74 68 101 23 169 12 94 59 106 13 + 141 126 114 130 60 102 129 78 54 134 153 59 109 9 84 133 128 150 14 98 62 56 132 23 111 12 125 47 137 13 @@ -662,21 +677,21 @@ ICC8051 - 141 + 82 BICOMP - 46 + 34 ICC8051 - 126 128 167 68 160 95 14 13 9 94 59 70 157 74 72 69 149 146 130 21 15 + 157 159 108 56 102 126 14 13 9 125 47 59 98 62 60 57 90 87 161 21 15 BICOMP - 130 69 13 149 14 74 95 160 70 146 15 68 157 21 167 9 94 59 72 + 161 57 13 90 14 62 126 102 59 87 15 56 98 21 108 9 125 47 60 @@ -685,21 +700,21 @@ ICC8051 - 81 + 69 BICOMP - 150 + 91 ICC8051 - 126 128 70 157 68 160 95 14 74 72 130 94 59 21 73 + 157 159 59 98 56 102 126 14 62 60 161 125 47 21 61 BICOMP - 95 157 73 74 21 130 160 72 68 14 70 94 59 + 126 98 61 62 21 161 102 60 56 14 59 125 47 @@ -708,21 +723,21 @@ ICC8051 - 38 + 166 BICOMP - 151 + 92 ICC8051 - 126 128 70 157 68 160 95 14 74 72 69 94 59 66 110 + 157 159 59 98 56 102 126 14 62 60 57 125 47 54 141 BICOMP - 74 59 94 157 95 69 66 160 72 110 70 68 14 + 62 47 125 98 126 57 54 102 60 141 59 56 14 @@ -731,21 +746,21 @@ ICC8051 - 37 + 167 BICOMP - 152 + 93 ICC8051 - 126 128 160 95 14 130 94 59 21 70 157 68 74 72 146 + 157 159 102 126 14 161 125 47 21 59 98 56 62 60 87 BICOMP - 68 70 21 157 130 146 95 14 74 160 94 59 72 + 56 59 21 98 161 87 126 14 62 102 125 47 60 @@ -754,21 +769,21 @@ ICC8051 - 41 + 173 BICOMP - 153 + 94 ICC8051 - 126 128 57 68 160 95 14 70 157 74 72 130 94 59 21 12 + 157 159 45 56 102 126 14 59 98 62 60 161 125 47 21 12 BICOMP - 130 160 70 12 95 72 94 59 74 68 14 157 21 57 + 161 102 59 12 126 60 125 47 62 56 14 98 21 45 @@ -777,21 +792,21 @@ ICC8051 - 42 + 30 BICOMP - 154 + 95 ICC8051 - 126 128 160 95 14 130 94 59 21 70 157 68 74 72 69 149 + 157 159 102 126 14 161 125 47 21 59 98 56 62 60 57 90 BICOMP - 160 72 70 130 69 149 14 94 95 59 21 157 74 68 + 102 60 59 161 57 90 14 125 126 47 21 98 62 56 @@ -800,21 +815,21 @@ ICC8051 - 43 + 31 BICOMP - 155 + 96 ICC8051 - 126 128 11 95 13 9 94 14 59 16 160 70 157 68 74 72 143 12 24 + 157 159 11 126 13 9 125 14 47 16 102 59 98 56 62 60 84 12 24 BICOMP - 70 14 160 95 12 16 143 24 13 9 94 59 72 11 157 74 68 + 59 14 102 126 12 16 84 24 13 9 125 47 60 11 98 62 56 @@ -823,21 +838,21 @@ ICC8051 - 45 + 33 BICOMP - 156 + 97 ICC8051 - 126 128 160 95 14 130 94 59 21 70 157 68 74 72 22 13 9 + 157 159 102 126 14 161 125 47 21 59 98 56 62 60 22 13 9 BICOMP - 160 22 95 14 9 70 21 130 72 94 59 13 157 74 68 + 102 22 126 14 9 59 21 161 60 125 47 13 98 62 56 @@ -846,21 +861,21 @@ ICC8051 - 164 + 105 BICOMP - 76 + 64 ICC8051 - 126 128 110 160 95 14 98 70 157 68 74 72 106 + 157 159 141 102 126 14 129 59 98 56 62 60 137 BICOMP - 70 74 106 95 98 160 14 110 157 68 72 + 59 62 137 126 129 102 14 141 98 56 60 @@ -869,21 +884,21 @@ ICC8051 - 52 + 40 BICOMP - 77 + 65 ICC8051 - 126 128 110 160 95 14 70 157 68 74 72 143 98 106 103 99 97 102 100 101 168 12 124 123 122 + 157 159 141 102 126 14 59 98 56 62 60 84 129 137 134 130 128 133 131 132 109 12 155 154 153 BICOMP - 110 68 99 14 70 123 157 168 98 101 160 74 102 143 103 100 124 122 95 72 106 97 12 + 141 56 130 14 59 154 98 109 129 132 102 62 133 84 134 131 155 153 126 60 137 128 12 @@ -892,21 +907,21 @@ ICC8051 - 40 + 172 BICOMP - 39 + 169 ICC8051 - 126 128 160 95 14 70 157 68 74 72 99 110 97 102 100 + 157 159 102 126 14 59 98 56 62 60 130 141 128 133 131 BICOMP - 95 72 160 110 70 99 97 100 14 157 74 68 102 + 126 60 102 141 59 130 128 131 14 98 62 56 133 @@ -915,21 +930,21 @@ ICC8051 - 51 + 39 BICOMP - 83 + 71 ICC8051 - 126 128 110 160 95 14 103 99 70 157 68 74 72 97 102 124 + 157 159 141 102 126 14 134 130 59 98 56 62 60 128 133 155 BICOMP - 68 70 157 110 99 95 74 103 124 160 14 97 72 102 + 56 59 98 141 130 126 62 134 155 102 14 128 60 133 @@ -938,36 +953,21 @@ ICC8051 - 142 + 83 BICOMP - 82 + 70 ICC8051 - 126 128 110 160 95 14 130 94 59 21 70 157 68 74 72 19 13 9 17 + 157 159 141 102 126 14 161 125 47 21 59 98 56 62 60 19 13 9 17 BICOMP - 14 19 95 160 70 21 130 17 94 59 72 13 110 157 74 68 9 - - - - - $PROJ_DIR$\CC2541-UART\Exe\MyoBridge.d51 - - - XLINK - 63 158 - - - - - XLINK - 62 107 108 161 164 52 40 51 172 132 133 139 145 140 30 32 31 33 34 36 35 163 49 166 162 142 141 81 38 37 41 50 42 43 45 79 67 + 14 19 126 102 59 21 161 17 125 47 60 13 141 98 62 56 9 diff --git a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wsdt b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wsdt index 176bedf..047b9d8 100755 --- a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wsdt +++ b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wsdt @@ -12,7 +12,7 @@ - 384272727 + 452272727 @@ -30,7 +30,7 @@ - + TabID-8598-1922 @@ -42,7 +42,7 @@ - 0 + 0 @@ -53,20 +53,20 @@ TabID-27148-19359Debug LogDebug-LogTabID-6293-17769Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-21251-6760BuildBuild - 3TabID-11288-19866Call GraphPROJECT_GUI_CALL_GRAPH0 + 3TabID-11288-19866Call GraphPROJECT_GUI_CALL_GRAPH0 - TextEditor$WS_DIR$\..\Source\serialInterface.h000002925162516TextEditor$WS_DIR$\..\Source\myo_gatt.h0000014176747674TextEditor$WS_DIR$\..\Source\MyoBridge.h000003633023315TextEditor$WS_DIR$\..\Source\MyoBridge.c0000036812649126493TextEditor$WS_DIR$\..\Source\serialInterface.c0000018660786078TextEditor$WS_DIR$\..\Source\myo_gatt.c000005411752817528TextEditor$WS_DIR$\..\Source\myohw.h00000000TextEditor$WS_DIR$\..\Source\MyoBridge_Main.c00000017361736TextEditor$WS_DIR$\..\Source\OSAL_MyoBridge.c000000113113TextEditor$WS_DIR$\..\..\..\..\Components\hal\target\CC2540EB\_hal_uart_dma.c000008042764227642TextEditor$WS_DIR$\..\..\..\..\Components\ble\include\att.h000005712360523605TextEditor$WS_DIR$\..\..\..\..\Components\osal\common\OSAL.c00000162844978449780100000010000001 + TextEditor$WS_DIR$\..\Source\serialInterface.h000002925162516TextEditor$WS_DIR$\..\Source\myo_gatt.h0000014176747674TextEditor$WS_DIR$\..\Source\MyoBridge.h000003633023315TextEditor$WS_DIR$\..\Source\MyoBridge.c00000368796579653TextEditor$WS_DIR$\..\Source\serialInterface.c0000018660786078TextEditor$WS_DIR$\..\Source\myo_gatt.c000005411752817528TextEditor$WS_DIR$\..\Source\myohw.h00000000TextEditor$WS_DIR$\..\Source\MyoBridge_Main.c00000017361736TextEditor$WS_DIR$\..\Source\OSAL_MyoBridge.c000000113113TextEditor$WS_DIR$\..\..\..\..\Components\hal\target\CC2540EB\_hal_uart_dma.c000008042764227642TextEditor$WS_DIR$\..\..\..\..\Components\ble\include\att.h000005712360523605TextEditor$WS_DIR$\..\..\..\..\Components\osal\common\OSAL.c00000162844978449780100000010000001 - iaridepm.enu1-2-2612475-2-2270284160714281746283929609127-2-21531682-2-216841551002381153770160714281746151-23511682-215116842001002381198413119048198413 + iaridepm.enu1-2-2313543-2-2309284216994400564382725444288-2-21531426-2-214281551002809218618216994400564151-23511426-215114282001002809282087160815282087 diff --git a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wspos b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wspos index 45c7c3c..a73d520 100755 --- a/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wspos +++ b/myobridge_firmware/Projects/ble/MyoBridge/CC2541DB/settings/MyoBridge.wspos @@ -1,2 +1,2 @@ [MainWindow] -WindowPlacement=_ -1684 295 -244 1062 3 +WindowPlacement=_ -1560 172 -120 939 2