serialport 0.4.2
Simple crossplatform work with serailport
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
SerialPort
Library provides simple work with serial port for Posix and Windows.
Simple usage:
auto com = new SerialPort("/dev/ttyUSB0", 19200);
com.write(someDataArry);
// write timeout
com.write(someDataArray, 500.dur!"usecs");
auto res1 = com.read(bufferForReading);
// read timeout frame end gap
auto res2 = com.read(bufferForReading, 500.dur!"msecs", 20.dur!"msecs");
Returned resN
is slice of bufferForReading
.
Warning: unix systems allow only standart speeds
[0, 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400]
Reading and writing algorithms use Fiber.yield
if available, or Thread.yield
otherwise. If you want redefine this behavior, you can set
void delegate() yieldFunc
field of SerialPort
through ctor or directly.
Setting parameters examples:
com.config = SerialPort.Config(9600, Parity.none, DataBits.data8, StopBits.one)
com.set(19200).set(DataBits.data8);
com.stopBits = StopBits.two;
- 0.4.2 released 7 years ago
- deviator/serialport
- MIT
- Copyright © 2017
- Authors:
- Dependencies:
- none
- Versions:
-
2.2.3 2020-Jul-27 2.2.2 2019-Oct-25 2.2.1 2019-Oct-24 2.2.0 2018-Oct-25 2.1.7 2018-Jul-19 - Download Stats:
-
-
0 downloads today
-
2 downloads this week
-
105 downloads this month
-
3277 downloads total
-
- Score:
- 3.3
- Short URL:
- serialport.dub.pm