void didReceivePoseChange(string param) { Pose receivedPose = Pose.Unknown; for (int i = (int)Pose.Rest; i <= (int)Pose.Unknown; i++) { Pose currPose = (Pose)i; if (currPose.ToString().Equals(param)) { receivedPose = currPose; break; } } //Update all myos for now because we don't have the myo id foreach (ThalmicMyo myo in ThalmicHub.instance._myos) { if (ThalmicHub.DidReceivePoseChange != null) { ThalmicHub.DidReceivePoseChange(null, receivedPose); } myo._myoPose = receivedPose; } }
public void OnPose(string message) { Pose receivedPose = Pose.Unknown; Debug.Log("Unknown Pose: " + receivedPose); switch (message) { case "REST": receivedPose = Pose.Rest; break; case "FIST": receivedPose = Pose.Fist; break; case "WAVE_IN": receivedPose = Pose.WaveIn; break; case "WAVE_OUT": receivedPose = Pose.WaveOut; break; case "FINGERS_SPREAD": receivedPose = Pose.FingersSpread; break; case "DOUBLE_TAP": receivedPose = Pose.DoubleTap; break; case "UNKNOWN": receivedPose = Pose.Unknown; break; default: break; } //receivedPose = (Pose)System.Enum.Parse(typeof(Pose), message, true); Debug.Log("Gefiltert Pose: " + receivedPose); /*for (int i = (int)Pose.Rest; i <= (int)Pose.Unknown; i++) * { * Pose currPose = (Pose)i; * if (currPose.ToString().Equals(message)) * { * receivedPose = currPose; * Debug.Log("Gefiltert Pose: " + receivedPose); * break; * } * }*/ //Update all myos for now because we don't have the myo id if (ThalmicHub.DidReceivePoseChange != null) { ThalmicHub.DidReceivePoseChange(null, receivedPose); Debug.Log("DidReceive Pose: "); } ThalmicMyo targetMyo = GetMyo("test"); targetMyo._myoPose = receivedPose; /*foreach (ThalmicMyo myo in ThalmicHub.instance._myos) * { * if (ThalmicHub.DidReceivePoseChange != null) * { * ThalmicHub.DidReceivePoseChange(null, receivedPose); * Debug.Log("DidReceive Pose: "); * } * myo._myoPose = receivedPose; * Debug.Log("In der Myo Pose: " + myo._myoPose); * }*/ }