The tool consists on a program that sets or gets the different parameters of a serialX device.
The tool can:
- Set parameters
- Get parameters
- Clear the rx software fifo
- Send and rcv msgs through ioctl (instead of standard read(), write())
Clone from here. Run make.
Arguments:
-s | --set -> set parameters
-g | --get -> get parameters
-c | --rx-buf-clear -> clear rx sw fifo
-n | --send-msg -> send-msg through ioctl
-v | --rcv-msg -> rcv-msg thourgh ioctl
When sending a msg, specify the msg to send.
When receiving a msg, specify the amount of bytes to rcv.
When -s is set, user has to define what to set:
-b | --baudrate -> set baudrate
-d | --data-bits -> set databits
-p | --parity -> set parity
-o | --stop-bits -> set stop-bits
-r | --rcv-timeout -> set rcv-timeout (in ms)
-x | --xmit-timeout -> set xmit-timeout (in ms)
Set baudrate:
> #sertool -s --baudrate 115200 /dev/serial0
Get parameters:
> #sertool -g /dev/serial0
Clear rx software fifo:
> #sertool -c /dev/serial0
Send msg:
> #sertool --send-msg Thisisamsg /dev/serial0
Receive msg (receive 8 bytes):
> #sertool --rcv-msg 8 /dev/serial0
- Readme.md
- Makefile portable (should work native and cross build)
- travis.yml
- Add fifo configuration