mirror of
https://github.com/ekinnee/SharpCAT.git
synced 2025-12-06 03:31:59 +01:00
50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using System;
|
|
using System.IO.Ports;
|
|
|
|
namespace SharpCAT
|
|
{
|
|
public class Serial
|
|
{
|
|
private SerialPort _serialPort;
|
|
|
|
//Init
|
|
public Serial(string portname, SharpCAT.BaudRates baudrate, Parity parity, StopBits bits, Handshake handshake)
|
|
{
|
|
_serialPort = new SerialPort
|
|
{
|
|
ReadTimeout = 500,
|
|
WriteTimeout = 500,
|
|
PortName = portname,
|
|
BaudRate = (int)baudrate,
|
|
Parity = parity,
|
|
StopBits = bits,
|
|
Handshake = handshake
|
|
};
|
|
|
|
_serialPort.DataReceived += new SerialDataReceivedEventHandler(SerialDataReceived);
|
|
_serialPort.ErrorReceived += new SerialErrorReceivedEventHandler(SerialErrorReceived);
|
|
}
|
|
|
|
private void SerialErrorReceived(object sender, SerialErrorReceivedEventArgs e)
|
|
{
|
|
}
|
|
|
|
private void SerialDataReceived(object sender, SerialDataReceivedEventArgs e)
|
|
{
|
|
}
|
|
|
|
public void ProbeSerialPort(SerialPort port)
|
|
{
|
|
}
|
|
|
|
public void Read()
|
|
{
|
|
try
|
|
{
|
|
string message = _serialPort.ReadLine();
|
|
//Console.WriteLine(message);
|
|
}
|
|
catch (TimeoutException) { }
|
|
}
|
|
}
|
|
} |