public void UnsubscribeToGyroscopeData(int myoId, EventHandler <GyroscopeDataEventArgs> handler) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).GyroscopeDataAcquired -= handler; }
public void UnsubscribeToAccelerometerData(int myoId, EventHandler <AccelerometerDataEventArgs> handler) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).AccelerometerDataAcquired -= handler; }
public void UnsubscribeToOrientationData(int myoId, EventHandler <OrientationDataEventArgs> handler) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).OrientationDataAcquired -= handler; }
public void Unlock(UnlockType type, int myoId = 0) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).Unlock(type); }
public void Lock(int myoId = 0) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).Lock(); }
//public event EventHandler<OrientationDataEventArgs> OrientationDataAcquired; //public event EventHandler<AccelerometerDataEventArgs> AccelerometerDataAcquired; //public event EventHandler<GyroscopeDataEventArgs> GyroscopeDataAcquired; public void Vibrate(VibrationType vibrationType = VibrationType.Short, int myoId = 0) { if (myoId < 0 || myoId >= Myos.Count) { return; } Myos.ElementAt(myoId).Vibrate(vibrationType); }