Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. 

Модуль Lavritech LED-GPU M1

Контроллер светодиодных модулей P10 с открытым протоколом на основе LED-GPU FIRMWARE
  • Контроллер позволяет управлять дисплеями на основе светодиодных модулей с шагом 10 мм.
  • Контроллер может использоваться как отдельный модуль, или в составе материнских плат LavriBoard в качестве "Видеокарты" для вывода изображения на светодиодные экраны

  • Контроллер имеет UART интерфейс, данные передаются при помощи простых текстовых команд

Железо

  • Плата управления светодиодными модулями построена на базе модуля STM32F103 Blue Pill и имеет 3 разъёма для подключения светодиодных модулей.

Протокол работы с модулем Lavritech LED-GPU M1

led_user_guide — для сайта

Список команд

~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 оборачивать в одинарные кавычки.

Ниже показаны примеры

 

Сферы использования:

  • Производство светодионых часов и метео табло
  • Производство светодиодных табло различного назначения

Что можно сделать

Обратная связь

Ваша заявка отправлена

Мы вскоре получим это сообщение и обязательно свяжемся с Вами.

  • Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
©2021, LAVRITECH. Все права защищены.
Любое использование либо копирование материалов допускается только с разрешения правообладателя со ссылкой на источник: lavritech.com