uart - bunnyamin/bunnix GitHub Wiki
- Screen - Full-screen window manager that multiplexes a physical terminal
Print information on available serial ports:
-
dmesg | grep ttyoutput exampleusb 1-6: cp210x converter now attached to ttyUSB0
Information about the device, such as its maximum baud rate:
stty < /dev/ttyUSB0
Information about loaded modules, for example is cp210x loaded?
lsmod
| Configuration | Value |
|---|---|
| Baud rate | 1500000 |
| Data bit | 8 |
| Parity check | None |
| Stop bit | 1 |
| Flow control | None |
The program stty can be used to determine the arguments for configuring the
TTY-device.
stty --help
| Option | Explanation |
|---|---|
baud_rate |
The baud rate. |
csN |
Set character size to N bits where N in <5..8>. |
[-]parenb |
Generate parity bit in output and expect parity bit in input. |
[-]cstopb |
Two stop bits per character (one with '-'). |
[-]crtscts |
Enable RTS/CTS handshaking (hardware flow control). |
The program can also be used to configure the device. For example,
stty -F /dev/ttyUSB0 cs8 -parenb -cstopb -crtscts
Alternatively, configure the device on connection:
# screen -fnL /dev/ttyUSB0 1500000,cs8,-parenb,-cstopb,-crtscts-
-fnturns flow-control off -
-L -LogFile <filename>log output to the same directory in whichscreenwas executed.- Or log in prompt with
Ctrl+A,:thenhardcopy -h <file>
- Or log in prompt with
-
Ctrl+Athenkto kill the process. -
Ctrl+Athenifor information about connection.
In a separate terminal, confirm that the connection is configured as intended:
stty -F /dev/ttyUSB0 -a- The
-afor human readable output, use-gfor TTY form.