Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 897 Bytes

README.md

File metadata and controls

60 lines (46 loc) · 897 Bytes

Windup

###Introduction

  • Serial port access library on c#.

###Quickstart

Get all serial port name.

string[] portNames = GetSerialPorts ();

Test a serial port is busy.

var isBusy = Talker.TouchSerialPort ("COM3", 9600)

Create a instance of Talker.

var talker = new Talker () {
	PortName = "COM3",
	BaudRate = 9600,
	LineBreak = new LineBreak () { //set linebreak type
		Type = "nt",
	},
	Proc = list => { // data arrived process method(important)
		var str = string.Empty;
		foreach (var i in list) {
			var ch = (char)i;
			str += ch;
		}
		Console.WriteLine ("echo str: {0}", str);
	}
};

Open talker if it's not opened.

if (!talker.IsOpen) {
	talker.Open (); 
}

Write byte data to serialport.

talker.Write (new byte[] { 10, 12, 11, 17, 18 });

Close talker.

var isSuccessed = talker.Close();

###License