Схемы зажигания светодиодов могут быть двух типов: постоянные и циклические. Постоянная схема один раз зажигает светодиоды, циклическая схема зажигает светодиоды согласно заданным параметром в цикле, который запускается в параллельном потоке.
Схема зажигания светодиодов задается в конфигурационном файле согласно следующему синтаксису:
blink:<имя схемы>:<битовая карта>:<время в мс>[:<битовая карта>:<время в мс>]...
Если в схеме только одна пара битовая карта:время — такая схема считается статической, и время свечения игнорируется, его можно установить -1. Если таких пар больше одной — схема считается циклической, и значение времени свечения должно быть положительным целым числом. Количество пар ограничивается максимальной длиной строки в 1024 байта.
битовая карта:время
Например:
blink:running:5:-1 Статическая схема, где светодиоды 1 и 3 светятся постоянно.
blink:running:5:-1
blink:startup:1:300:2:300:4:300 Циклическая схема, где светодиоды 1, 2 и 3 зажигаются по очереди с интервалом в 300 мс.
blink:startup:1:300:2:300:4:300
blink:press:5:100:0:100 Циклическая схема, где светодиоды 1 и 3 зажигаются и гаснут с интервалом в 100 мс.
blink:press:5:100:0:100
Количество схем в конфигурационном файле неограниченно. Обязательно должны быть определены три схемы: startup, running и press. Остальные схемы могут иметь произвольные названия.
Во время работы демона возможно переключение между схемами с помощью сигналов:
Для использования SIGHUP вместе с демоном поставляется shell-скрипт „al_chscheme“.
Работает на BetterDocs
Ваш адрес email не будет опубликован. Обязательные поля помечены *
Комментарий
Имя *
Email *
Сайт
Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.