private void button1_Click(object sender, EventArgs e) { s_port = new SerialPortControl(comboBox1.Text, 2400); button1.Enabled = false; button2.Enabled = true; config_0A(); flag_send = 1; }
private static void CommandMotor(Object source, ElapsedEventArgs e) { if (IsConnected()) { SerialPortControl._WriteData((int)motor_com, COMMAND_MOTOR); SerialPortControl._WriteData((int)motor_com, COMMAND_MOTOR_CONFIRM); } }
public void Close() { m_Stop = true; if (m_sport != null) { m_sport.Close(); m_sport = null; } }
private void SpeedRadioButton_Checked(object sender, RoutedEventArgs e) { if (!IsConnected()) { return; } CommandStart(); SerialPortControl._WriteData(2, COMMAND_MODE); }
public MainWindow() { InitializeComponent(); _form1 = new Form1(); SerialPortInit(); SerialReceivedHandle data_received_handler = this.UpdateChartHandler; SerialPortControl.SetDatareceivedHandle(data_received_handler); this.Closing += new CancelEventHandler(CloseSerialPort); this.Closing += new CancelEventHandler(StopTimer); }
//Use this for initialization void Start() { #if UNITY_EDITOR SerialPortControl.GetInstance().OpenPort("COM3", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One); textDevices.text = ""; #elif UNITY_ANDROID AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); _activity = jc.GetStatic <AndroidJavaObject>("currentActivity"); Debug.Log("make _activity"); #endif }
private void Dslider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { if (String.IsNullOrEmpty(e.NewValue.ToString())) { return; } else { d_slider_value = Convert.ToDouble(e.NewValue.ToString()); D_SliderTextBlock.Text = (d_slider_value / 1000).ToString(); SerialPortControl._WriteData((int)d_slider_value, PARAMETER_D); } }
private void Form1_Load(object sender, EventArgs e) { logger = new List <string>(); string[] ports = SerialPortControl.getCompots(); foreach (string p in ports) { comboBox1.Items.Add(p); } if (ports.Count() > 0) { comboBox1.Text = ports[0]; } start(); }
private void SimRadioButton_Checked(object sender, RoutedEventArgs e) { if (slider_control) { _timer.Stop(); _timer.Dispose(); slider_control = false; } if (!IsConnected()) { return; } SetTimer(tick_send_command, WriteStart); SerialPortControl._WriteData(2, COMMAND_MODE); }
public static SerialPortControl GetInstance() { if (!instance) { Contain = new GameObject(); Contain.name = "SerialPortControl"; instance = Contain.AddComponent(typeof(SerialPortControl)) as SerialPortControl; } return(instance); }
private void StopRadioButton_Checked(object sender, RoutedEventArgs e) { if (sim_control | slider_control) { _timer.Stop(); _timer.Dispose(); sim_control = false; slider_control = false; } if (!IsConnected()) { return; } MotorSimlator.StopSimulation(); SerialPortControl._WriteData(1, COMMAND_STOP); }
public Radar(SerialPortControl serialPortCtr,DeviceEnd deviceEnd,string name) { this.name = name; this.deviceEnd = deviceEnd; this.serialPortCtr = serialPortCtr; this.receiveBytes = new byte[5]; if (this.serialPortCtr!=null) { this.serialPortCtr.SerialPortRecEvent += new EventHandler<MySerialEventArgs>(ReceiveEvent); if(this.serialPortCtr.IsOpen) { this.serialPortCtr.Close(); } this.serialPortCtr.Open(); } }
private void LEDButton_Click(object sender, RoutedEventArgs e) { System.Windows.Controls.Button b = (sender as System.Windows.Controls.Button); if (!IsConnected()) { return; } if (b.Content.ToString() == "OFF") { SerialPortControl._WriteData(0, COMMAND_LED); b.Content = "ON"; } else { SerialPortControl._WriteData(1, COMMAND_LED); b.Content = "OFF"; } }
private void SliderSendStart(Object source, ElapsedEventArgs e) { if (IsConnected()) { if (SerialPortControl.Register[START_REPLY] == 0) { Console.WriteLine("wait"); SerialPortControl._WriteData(123, COMMAND_START); } else { SerialPortControl.Register[START_REPLY] = 0; _timer.Stop(); _timer.Dispose(); SetTimer(tick_send_command, SliderControl); } } }
private void WriteStart(Object source, ElapsedEventArgs e) { if (IsConnected()) { if (SerialPortControl.Register[START_REPLY] == 0) { Console.WriteLine("wait"); SerialPortControl._WriteData(123, COMMAND_START); } else { SerialPortControl.Register[START_REPLY] = 0; _timer.Stop(); _timer.Dispose(); //MotorSimlator.StartFlapping(); MotorSimlator.StartSimulation(); } } }
public GPSDev(string commPort, NotifyDeviceFailure notifyDeviceFailure, APPLICATION_DATA appData) { m_Info = new GPSInfo(); m_Info.HaveSatData = false; m_AppData = appData; m_AppData.AddOnClosing(Close, APPLICATION_DATA.CLOSE_ORDER.FIRST); m_NotifyDeviceFailure = notifyDeviceFailure; m_Info.CleanPositionString = m_NoPositionAvailable; m_Info.Latitude = m_NoPositionAvailable; m_Info.Longitude = m_NoPositionAvailable; m_Info.GoogleMapString = m_NoPositionAvailable; m_Info.HaveSatData = false; m_Info.DetectedReceiver = false; // m_CommPort = string.Format("COM{0:0}", m_Info.commport); m_CommPort = commPort; m_Stop = false; m_sport = new SerialPortControl(this); m_sport.Open(); // is there a receiver there spewing data? Thread.Sleep(100); if (m_sport.BytesToRead() == 0) { // we failed to find the device _OpenSucess = false; m_sport.Close(); return; } _OpenSucess = true; m_Info.DetectedReceiver = true; m_PollDevice = new Thread(PollLoop); m_PollDevice.Start(); }
private void CloseSerialPort(object sender, CancelEventArgs e) { SerialPortControl.ClosePort(); }
public void SendData(string str) { #if UNITY_EDITOR SerialPortControl.GetInstance().SendData(str); #endif }
private void ParameterApplyButton_Click(object sender, RoutedEventArgs e) { SerialPortControl._WriteData((int)p_slider_value, PARAMETER_P); SerialPortControl._WriteData((int)i_slider_value, PARAMETER_I); SerialPortControl._WriteData((int)d_slider_value, PARAMETER_D); }
private void SliderControl(Object source, ElapsedEventArgs e) { motor_com = (int)motor_slider_value; SerialPortControl._WriteData((int)(motor_slider_value), COMMAND_MOTOR); SerialPortControl._WriteData((int)(motor_slider_value), COMMAND_MOTOR_CONFIRM); }
public SystemHardware() { hardwares = HardwareInfoList.ReadSetting(); HardwareInfoList.SaveSetting(hardwares); CommonFunction.CheckAndRestore(CommonFunction.DefaultConfigPath + "MotionConfig0.cfg", CommonFunction.DefaultBackupConfigPath + "MotionConfig0.cfg"); CommonFunction.CheckAndRestore(CommonFunction.DefaultConfigPath + "MotionConfig1.cfg", CommonFunction.DefaultBackupConfigPath + "MotionConfig1.cfg"); CommonFunction.CheckAndRestore(CommonFunction.DefaultConfigPath + "MotionConfig2.cfg", CommonFunction.DefaultBackupConfigPath + "MotionConfig2.cfg"); CommonFunction.CheckAndRestore(CommonFunction.DefaultConfigPath + "MotionConfig3.cfg", CommonFunction.DefaultBackupConfigPath + "MotionConfig3.cfg"); CommonFunction.CheckAndRestore(CommonFunction.DefaultConfigPath + "ExtMdl1.cfg", CommonFunction.DefaultBackupConfigPath + "ExtMdl1.cfg"); m_MotionCards[0] = new GTS_CAxisCard(new GTS_CardArg(0, "GTS-400#1", GTS_CardType.GTS400PG), CommonFunction.DefaultConfigPath + "MotionConfig0.cfg"); m_MotionCards[1] = new GTS_CAxisCard(new GTS_CardArg(1, "GTS-400#2", GTS_CardType.GTS400PG), CommonFunction.DefaultConfigPath + "MotionConfig1.cfg"); m_MotionCards[2] = new GTS_CAxisCard(new GTS_CardArg(2, "GTS-400#3", GTS_CardType.GTS400PG), CommonFunction.DefaultConfigPath + "MotionConfig2.cfg"); m_MotionCards[3] = new GTS_CAxisCard(new GTS_CardArg(3, "GTS-400#4", GTS_CardType.GTS400PG), CommonFunction.DefaultConfigPath + "MotionConfig3.cfg"); m_IOSysList[0] = ((GTS_CAxisCard)m_MotionCards[0]).IOSys; m_IOSysList[1] = ((GTS_CAxisCard)m_MotionCards[1]).IOSys; m_IOSysList[2] = ((GTS_CAxisCard)m_MotionCards[2]).IOSys; m_IOSysList[3] = ((GTS_CAxisCard)m_MotionCards[3]).IOSys; m_IOSysList[4] = new GoogleExtIOSystem("GoogleExt", 4, 64, 64, CommonFunction.DefaultConfigPath + "ExtMdl1.cfg"); for (int i = 0; i < m_SerialPortControlList.Length; i++) { m_SerialPortControlList[i] = new SerialPortControl(m_SystemSerialPorts, ((HardwareSerialPortName)i).ToString()); m_SerialPortDataList[i] = new SerialPortData(m_SerialPortControlList[i]); } BaseIOPort temp; for (int i = 0; i < 64; i++) { temp = m_IOSysList[i / 16].GetInPort(i % 16); temp.PortName = "In" + ((HardwareInportName)i).ToString(); temp.PortCode = "EXI" + i.ToString("000"); if (temp.ReadSetting()) { temp.WriteSetting(); } temp = m_IOSysList[i / 16].GetOutPort(i % 16); temp.PortName = "Out" + ((HardwareOutportName)i).ToString(); temp.PortCode = "EXO" + i.ToString("000"); if (temp.ReadSetting()) { temp.WriteSetting(); } temp.SetOutput(false); } for (int i = 0; i < 64; i++) { temp = m_IOSysList[4].GetInPort(i); temp.PortName = "In" + ((HardwareInportName)(i + 64)).ToString(); temp.PortCode = "EXI" + (i + 64).ToString("000"); if (temp.ReadSetting()) { temp.WriteSetting(); } temp = m_IOSysList[4].GetOutPort(i); temp.PortName = "Out" + ((HardwareOutportName)(i + 64)).ToString(); temp.PortCode = "EXO" + (i + 64).ToString("000"); if (temp.ReadSetting()) { temp.WriteSetting(); } temp.SetOutput(false); } }