private void RxPacketComplete(SerialPacket s) { //Console.WriteLine("Receive Packet Complete:"); for (int i = 0; i < s.receive_length; i++) { } SimpleSerialPacket simple = new SimpleSerialPacket(s.receive_data.Take(s.receive_data_count).ToArray(), s.receive_address); if (newDataAvailable != null) { newDataAvailable(simple); } }
public SerialPortWrapper() { // Setup method delegates packet = new SerialPacket(); packet.ReceiveDataError = new SerialPacket.ReceiveDataErrorDelegate (RxPacketError); packet.Transmit = new SerialPacket.TransmitDelegate(TxByte); packet.TransmitPacketComplete = new SerialPacket.TransmitPacketeCompleteDelegate(TxPacketComplete); packet.ReceivePacketComplete = new SerialPacket.ReceivePacketCOmpleteDelegate(RxPacketComplete); // Setup the serial port defaults port = new SerialPort(); port.BaudRate = 9600; port.DataBits = 8; port.Parity = Parity.None; port.Handshake = Handshake.None; port.StopBits = StopBits.One; port.DiscardNull = false; port.DtrEnable = false; port.RtsEnable = false; port.Encoding = System.Text.Encoding.Default; port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); }
public SerialPortWrapper() { // Setup method delegates packet = new SerialPacket(); packet.ReceiveDataError = new SerialPacket.ReceiveDataErrorDelegate(RxPacketError); packet.Transmit = new SerialPacket.TransmitDelegate(TxByte); packet.TransmitPacketComplete = new SerialPacket.TransmitPacketeCompleteDelegate(TxPacketComplete); packet.ReceivePacketComplete = new SerialPacket.ReceivePacketCOmpleteDelegate(RxPacketComplete); // Setup the serial port defaults port = new SerialPort(); port.BaudRate = 9600; port.DataBits = 8; port.Parity = Parity.None; port.Handshake = Handshake.None; port.StopBits = StopBits.One; port.DiscardNull = false; port.DtrEnable = false; port.RtsEnable = false; port.Encoding = System.Text.Encoding.Default; port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); }