Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.21 KB

README.md

File metadata and controls

51 lines (32 loc) · 1.21 KB

seriald

seriald is a high performance deamon which manage a serial port as well as provides the OpenWrt ubus interface for IPC. The binary size is only 21 kB.

Usage

Run daemon

seriald /dev/ttyS0

Can run multiple daemons on different device nodes.

Options

See

seriald -h

Read from serial port

Command:

ubus listen serial.ttyS0

Result:

{ "serial.ttyS0": {"data":"<incoming message>"} }

<incoming message> is a line read from the serial port. All the CR (\r) and LF (\n) characters will be eliminated from it.

Write to serial port

ubus call serial.ttyS0 send '{"data": "<outgoing message>"}'

data is a fixed attribute. To send a message to the serial port, replace <outgoing message> with the message you want to send. An <outgoing message> will be appended an LF (\n) character at the end before seriald passes it to the serial port.

License

Except where otherwise noted, all parts of this software is licensed under GPLv3. This work is based on picocom, which is licensed under GPLv2.