|
|
Строка 29: |
Строка 29: |
|
| |
|
| === Serial_tool === | | === Serial_tool === |
| [[Image: Akko setting address.png |500px|thumb|right| Пример работы с утилитой serial_tool ]]
| | Об использовании Serial_tool для подключения к serial-порту читайте в [[Serial_tool | статье Serial_tool]]. |
| | |
| Serial_tool — утилита для отправки и получения наборов бит. Используйте её для отправки и получения данных в шестнадцатеричном формате: побитово, группами по четыре бита. | |
| | |
| Утилита serial_tool предустановлена на все контроллеры Wiren Board. На компьютеры с Linux её нужно установить из [https://github.com/wirenboard/serial_tool нашего репозитория].
| |
| | |
| Для вызова справки по утилите, запустите утилиту с параметром <code>-h</code>:
| |
| <syntaxhighlight lang="bash">
| |
| ~# serial_tool -h
| |
| usage: serial_tool [-h] [-b BAUD] [-p PARITY] [-d DATA_BITS] [-s STOP_BITS]
| |
| [-t READ_TIMEOUT]
| |
| port
| |
| | |
| serial_tool - interactive hex serial port console
| |
| | |
| positional arguments:
| |
| port Serial port to open, i.e. /dev/ttyXXX
| |
| | |
| optional arguments:
| |
| -h, --help show this help message and exit
| |
| -b BAUD, --baud BAUD Baud rate (default: 9600)
| |
| -p PARITY, --parity PARITY
| |
| set parity, one of [N, E, O, M, S] (default: N)
| |
| -d DATA_BITS, --data-bits DATA_BITS
| |
| set number of data bits, i.e. bytesize (default: 8)
| |
| -s STOP_BITS, --stop-bits STOP_BITS
| |
| set number of stop bits, one of [1, 1.5, 2] (default:
| |
| 1)
| |
| -t READ_TIMEOUT, --timeout READ_TIMEOUT
| |
| number of seconds to wait for answer (default: 1)
| |
| </syntaxhighlight>
| |
| | |
| Например, запишем последовательность бит в порт /dev/ttyRS485-1 с параметрами порта 8N2 и таймаутом в одну секунду:
| |
| <syntaxhighlight lang="bash">
| |
| ~# serial_tool -b 9600 -p N -d 8 -s 2 -t 1 /dev/ttyRS485-1
| |
| serial_tool on /dev/ttyRS485-1: 9600 8N2.0
| |
| Enter your commands below in HEX form.
| |
| All characters but 0-9,a-f including spaces are ignored.
| |
| Press Control-D or Control-C to leave the application.
| |
| Press [Enter] to print received data
| |
| >> FF FF 0A 01 11 00 00 1C
| |
| << FF FF 0A 00 11 00 00 1B
| |
| </syntaxhighlight>
| |
| | |
| Другие примеры использования утилиты можно посмотреть в статьях о настройке приводов штор, например, [[Akko AM82]].
| |
|
| |
|
| === Minicom === | | === Minicom === |