void myo_OnArmLost(object sender, Thalmic.Myo.MyoEventArgs e) { lock (_lock) { _myoArmRecognized = false; _myoArm = Arm.Unknown; _myoXDirection = XDirection.Unknown; } }
void myo_OnArmRecognized(object sender, Thalmic.Myo.ArmRecognizedEventArgs e) { lock (_lock) { _myoArmRecognized = true; _myoArm = e.Arm; _myoXDirection = e.XDirection; } }
void myo_OnLock(object sender, Thalmic.Myo.MyoEventArgs e) { lock (_lock) { _myoUnlocked = false; } }
void myo_OnPoseChange(object sender, Thalmic.Myo.PoseEventArgs e) { lock (_lock) { _myoPose = e.Pose; } }
void myo_OnEmgData(object sender, Thalmic.Myo.EmgDataEventArgs e) { lock (_lock) { _myoEmg = e.Emg; } }
void myo_OnGyroscopeData(object sender, Thalmic.Myo.GyroscopeDataEventArgs e) { lock (_lock) { _myoGyroscope = e.Gyroscope; } }
void myo_OnAccelerometerData(object sender, Thalmic.Myo.AccelerometerDataEventArgs e) { lock (_lock) { _myoAccelerometer = e.Accelerometer; } }
void myo_OnOrientationData(object sender, Thalmic.Myo.OrientationDataEventArgs e) { lock (_lock) { _myoQuaternion = e.Orientation; } }
void myo_OnArmUnsync(object sender, Thalmic.Myo.MyoEventArgs e) { lock (_lock) { _myoArmSynced = false; _myoArm = Arm.Unknown; _myoXDirection = XDirection.Unknown; } }
void hub_MyoPaired (object sender, Thalmic.Myo.MyoEventArgs e) { foreach (ThalmicMyo myo in _myos) { if (myo.internalMyo == null) { myo.internalMyo = e.Myo; break; } } }
void myo_OnArmSync(object sender, Thalmic.Myo.ArmSyncedEventArgs e) { lock (_lock) { _myoArmSynced = true; _myoArm = e.Arm; _myoXDirection = e.XDirection; accelerometer = new Vector3(0,0,0); } }
void myo_OnRssiData(object sender, Thalmic.Myo.RssiEventArgs e) { lock (_lock) { rssi = e.Rssi; } }
void myo_OnArmSync(object sender, Thalmic.Myo.ArmSyncedEventArgs e) { print ("myo sync"); lock (_lock) { _myoArmSynced = true; _myoArm = e.Arm; _myoXDirection = e.XDirection; } }
void myo_OnEmg(object sender, Thalmic.Myo.EmgEventArgs e){ lock (_lock) { emg = e.Emg; } }