Example #1
0
        private async static void Mgr_MyoConnected(object sender, MyoSharp.Device.MyoEventArgs e)
        {
            WriteLine($"{e.Myo} connected ({e.Myo.Arm}, {e.Myo.Handle})");
            mgr.Vibrate(MyoSharp.Device.VibrationType.Long);
            await Task.Delay(2000);

            mgr.Vibrate(MyoSharp.Device.VibrationType.Medium);
            await Task.Delay(2000);

            mgr.Vibrate(MyoSharp.Device.VibrationType.Short);
            await Task.Delay(2000);

            mgr.VibrateAll();
            await Task.Delay(5000);

            mgr.Lock();
            await Task.Delay(5000);

            mgr.Unlock(MyoSharp.Device.UnlockType.Hold);
            mgr.AddHeldPose(mgr.Myos.First(), Pose.Fist, Pose.FingersSpread);
            await Task.Delay(10000);

            mgr.AddHeldPose(mgr.Myos.First(), Pose.Fist, Pose.WaveOut);
            await Task.Delay(10000);

            WriteLine("Pose Sequence");
            mgr.AddPoseSequence(mgr.Myos.First(), Pose.Fist, Pose.FingersSpread);
        }
Example #2
0
 private static void Mgr_MyoLocked(object sender, MyoSharp.Device.MyoEventArgs e)
 {
     WriteLine($"{e.Myo} has been locked");
 }
Example #3
0
 private static void Mgr_MyoConnected1(object sender, MyoSharp.Device.MyoEventArgs e)
 {
     //mgr.SubscribeToOrientationData(0, (source, args) => WriteLine($"{args.Yaw:0.00} ; {args.Pitch:0.00} ; {args.Roll:0.00}"));
     //mgr.SubscribeToGyroscopeData(0, (source, args) => WriteLine($"{args.Gyroscope.X:00.00} ; {args.Gyroscope.Y:00.00} ; {args.Gyroscope.Z:00.00}"));
     mgr.SubscribeToAccelerometerData(0, (source, args) => WriteLine($"{args.Accelerometer.X:00.00} ; {args.Accelerometer.Y:00.00} ; {args.Accelerometer.Z:00.00}"));
 }