Ejemplo n.º 1
0
 public void Open_Connection()
 {
     try
     {
         Serial_Port.BaudRate    = Convert.ToInt32(ComboBox_BaudRate.Text);
         Serial_Port.DataBits    = Convert.ToInt32(ComboBox_DataBits.Text);
         Serial_Port.DiscardNull = Convert.ToBoolean(ComboBox_DiscardNull.Text);
         Serial_Port.DtrEnable   = Convert.ToBoolean(ComboBox_DTREnable.Text);
         Serial_Port.Handshake   = (Handshake)Enum.Parse(typeof(Handshake), ComboBox_Handshake.Text, true);
         Serial_Port.Parity      = (Parity)Enum.Parse(typeof(Parity), ComboBox_Parity.Text.ToString(), true);
         Serial_Port.PortName    = ComboBox_PortName.Text.ToString();
         Serial_Port.RtsEnable   = Convert.ToBoolean(ComboBox_RTSEnable.Text);
         Serial_Port.StopBits    = (StopBits)Enum.Parse(typeof(StopBits), ComboBox_StopBits.Text, true);
         Serial_Port.Open();
     }
     catch
     {
         Connection_Status = "Error";
         MessageBox.Show("A error has occurred with the connection.",
                         "Important Note",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation,
                         MessageBoxDefaultButton.Button1);
     }
 }
Ejemplo n.º 2
0
 void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
 {
     Data_Buffer = Data_Buffer + Serial_Port.ReadExisting();
     Console.WriteLine("Data Received:");
     Console.Write(Data_Buffer);
     GlobVar.Message_Received      = GlobVar.Message_Received + Data_Buffer;
     GlobVar.Message_Received_Flag = true;
     Data_Buffer = null;
 }
Ejemplo n.º 3
0
 public void Send_Data(string String_To_Send)
 {
     byte[] Message = System.Text.Encoding.UTF8.GetBytes(String_To_Send + Environment.NewLine);
     Serial_Port.Write(Message, 0, Message.Length);
 }
Ejemplo n.º 4
0
 public void Close_Connection()
 {
     Serial_Port.Close();
 }