Документация на крутилку

Вид прошивки - MANUAL


Кратко для опытных

COM порт
9600, 8N1
Разделитель строк - \r\n

От крутилки:
enc_-5 — произошло вращение
but_press — кнопку нажали
but_release — кнопку отпустили
img_3 — обратная связь о смене картинки
error_ASCII text — сообщение об ошибке
info_ASCII text — информационное сообщение
ignore_me — сообщения раз в ~10 секунд, heartbeat
! — ответ на вопросительный знак

Для крутилки:
@X — установить картинку с номером X, номера идут с нуля
# — выполнить перезагрузку
? — проверить крутилку

Связь с крутилкой

Подключение к компьютеру

К крутилке подключается программатор, затем программатор подключается к компьютеру по USB Type-C кабелю. Крутилка определится в системе как последовательный порт.

Параметры COM порта

В качестве разделителя строк используется последовательность \r\n.


Данные от крутилки

Структура сообщений

Сообщения разделяются последовательностью \r\n. Сообщение строится в следующем формате:

TYPE_DATA

То есть в начале каждого сообщения пишется тип сообщения (TYPE), по которому определяется смысл сообщения. Затем идёт разделитель - нижнее подчёркивание. После разделителя следует полезная нагрузка (DATA), содержимое которой зависит от типа сообщения.

Типы сообщений и их содержимое


Данные для крутилки

Структура сообщений

Сообщения разделяются последовательностью \r\n. Сообщение строится в следующем формате:

SA

То есть каждое сообщение для крутилки содержит в точности 2 символа ASCII. Первый символ (S) - это код команды. Второй символ (A, может отсутствовать) - это аргумент команды.

Код команд и их аргументы