/// <summary> /// Skickar iväg ett meddelande via COM-porten /// </summary> /// <param name="message"></param> private static void SendMessage(Message message) { try { byte[] bytes = message.GetBytes(); port.Write(bytes, 0, bytes.Length); } catch (Exception e) { System.Windows.MessageBox.Show("Fel vid skickning av meddelande: \n\n" + e.Message); } }
public static void SendEmergencyStop() { Message m = new Message(Message.SendType.EMERGENCY_STOP); SendMessage(m); }
public static void UpdateControlParam(ControlParam controlParam, byte value) { Message m = new Message(Message.SendType.CHANGE_PARAM, new Byte[2] { (byte)controlParam, value }); SendMessage(m); }
public static void SendCommand(ManualCommand command) { Message m = new Message(Message.SendType.MANUAL_COMMAND, new Byte[1] { (byte)command }); SendMessage(m); }