示例#1
0
 public void UnsubscribeToGyroscopeData(int myoId, EventHandler <GyroscopeDataEventArgs> handler)
 {
     if (myoId < 0 || myoId >= Myos.Count)
     {
         return;
     }
     Myos.ElementAt(myoId).GyroscopeDataAcquired -= handler;
 }
示例#2
0
 public void UnsubscribeToAccelerometerData(int myoId, EventHandler <AccelerometerDataEventArgs> handler)
 {
     if (myoId < 0 || myoId >= Myos.Count)
     {
         return;
     }
     Myos.ElementAt(myoId).AccelerometerDataAcquired -= handler;
 }
示例#3
0
 public void UnsubscribeToOrientationData(int myoId, EventHandler <OrientationDataEventArgs> handler)
 {
     if (myoId < 0 || myoId >= Myos.Count)
     {
         return;
     }
     Myos.ElementAt(myoId).OrientationDataAcquired -= handler;
 }
示例#4
0
 public void Unlock(UnlockType type, int myoId = 0)
 {
     if (myoId < 0 || myoId >= Myos.Count)
     {
         return;
     }
     Myos.ElementAt(myoId).Unlock(type);
 }
示例#5
0
 public void Lock(int myoId = 0)
 {
     if (myoId < 0 || myoId >= Myos.Count)
     {
         return;
     }
     Myos.ElementAt(myoId).Lock();
 }
示例#6
0
        //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);
        }