Список команд
~REBOOT - перезагрузка прибора
~INFO - информация о прошивке / о приборе
~CLEAR - очистить весь экран
~SET_TEXT <x> <y> "текст" - вывести текст по указанным координатам. cтрока текста (третий аргумент) должна быть заключена в кавычки
~SET_ZOOM <1..100> - "зум", например, можно увеличить размер шрифта в 2 раза или более
Внимание!!! Каждая команда должна начинаться с символа тильда (~), и заканчиваться непечатаемым символом перевода строки (\n, LF, ASCII 0x0A, U+000A). Cимвол LF является для парсера флагом, что команда закончена. Также на конце строки допускается сочетание \r\n , но сочетание \n\r не допускается!
~GET_DEVICE_ID - получить идентификатор устройства, нужен для регистрации устройства на платформе. Команда доступна всегда, даже для не активированной версии.
~GET_ACTIVATE_STATUS - статус прошивки - активирована или нет. Команда доступна для не активированной версии.
Шрифты
Пока поддерживается шрифт 6x8, моноширинный
Поддерживаются русские буквы, кодировка Unicode UTF-8
Шрифт 16x16, переменной ширины - планируется поддержка в будушем
В будущем коллекция шрифтов будет пополняться, пока для изменения размеров можно использовать зум.
Пример работы с терминалом в Linux
Пример работы с платой напрямую, через переходник USB-UART.
После подключения переходника в системе должно появится соответствующее устройство, например /dev/ttyUSB0
В одном терминале для приёма сообщений лога достаточно использовать команду cat. Но также можно установить и использовать microcom. Скорость по умолчанию = 115200, нам она и нужна.
Откроем рядом ещё один терминал. Для посылки команд можно использовать стандартную linux-команду echo.
- для ввода escape-cимволов посередине команды можно указывать аргумент -e.
- Также команда echo по-умолчанию автоматически добавляет символ переноса строки (\n) в конец.
- Так как двойные кавычки используются для аргумента команды SET_TEXT, лучше сообщения для echo оборачивать в одинарные кавычки.
Ниже показаны примеры