Serial tool: различия между версиями
м |
(добавил про установку) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 5: | Строка 5: | ||
Serial_tool — утилита для отправки и получения наборов бит. Используйте её для отправки и получения данных в шестнадцатеричном формате: побитово, группами по четыре бита. | Serial_tool — утилита для отправки и получения наборов бит. Используйте её для отправки и получения данных в шестнадцатеричном формате: побитово, группами по четыре бита. | ||
Утилита serial_tool предустановлена на все контроллеры Wiren Board | Утилита serial_tool предустановлена на все контроллеры Wiren Board, если её не оказалось, установите командой: | ||
<syntaxhighlight lang="bash"> | |||
apt install serial-tool | |||
</syntaxhighlight> | |||
На компьютеры с Linux её нужно установить из [https://github.com/wirenboard/serial_tool нашего репозитория]. | |||
Для вызова справки по утилите, запустите утилиту с параметром <code>-h</code>: | Для вызова справки по утилите, запустите утилиту с параметром <code>-h</code>: | ||
Строка 34: | Строка 39: | ||
== Пример использования == | == Пример использования == | ||
Например, запишем последовательность бит в порт /dev/ttyRS485-1 с параметрами порта 8N2 и таймаутом в одну секунду: | Например, запишем последовательность бит в порт <code>/dev/ttyRS485-1</code> с параметрами порта 8N2 и таймаутом в одну секунду: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
~# serial_tool -b 9600 -p N -d 8 -s 2 -t 1 /dev/ttyRS485-1 | ~# serial_tool -b 9600 -p N -d 8 -s 2 -t 1 /dev/ttyRS485-1 |
Текущая версия на 20:57, 30 января 2023
Описание
Serial_tool — утилита для отправки и получения наборов бит. Используйте её для отправки и получения данных в шестнадцатеричном формате: побитово, группами по четыре бита.
Утилита serial_tool предустановлена на все контроллеры Wiren Board, если её не оказалось, установите командой:
apt install serial-tool
На компьютеры с Linux её нужно установить из нашего репозитория.
Для вызова справки по утилите, запустите утилиту с параметром -h
:
~# 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)
Пример использования
Например, запишем последовательность бит в порт /dev/ttyRS485-1
с параметрами порта 8N2 и таймаутом в одну секунду:
~# 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
Другие примеры использования утилиты можно посмотреть в статьях о настройке приводов штор, например, Akko AM82.