Орбита телевидения » Статьи » Dreambox/Enigma 2 » Управляем светодиодом на передней панели

 
Раздел форума Название темы Автор топика Ответов Посл. ответ
Плейлисты IP-телевидения Альтернативные плейлисты Andron1975 727 (269273) 21:13, 09.12.2016
Плейлисты IP-телевидения Премиум плейлисты IPTV (только для подде... Andron1975 513 (162473) 11:01, 04.12.2016
МТС ТВ МТС начинает предоставлять услуги спутни... Tanker 9 (8724) 19:54, 18.11.2016
Плейлисты IP-телевидения Общие вопросы по порталу, плейлистах и I... Andron1975 96 (46555) 16:32, 10.11.2016
Обсуждение систем кодирования Conax запускает бескарточную систему на ... Tanker 1 (1903) 20:32, 13.10.2016
Samsung, LG Smart TV, nStreamVOD IPTV на телевизорах (Smart TV) wallas 85 (154873) 13:09, 21.07.2016
Триколор ТВ Внимание! Новости от Триколор ТВ. Триколор ТВ в Керчи 385 (124921) 22:39, 06.07.2016
Спутниковые новости О запуске украинского спутника "Либ... fenix 27 (7963) 14:18, 12.06.2016

Управляем светодиодом на передней панели

Автор: admin от 26-11-2012, 19:51, посмотрело: 2239

0
Небольшой мануал по управлению светодиодом на передней панели дримбокса.

Что я хотел получить?

— в режиме ожидания (стендбай) светодиод зажигать (в этом режиме ОЛЕД-индикатор я отключил для продления ресурса его работы)

— в режиме работы светодиод тушить (так и есть по умолчанию)

— изменить тип «мигания» светодиода

Берем файл SessionGlobals.py из папки /usr/lib/enigma2/python/screens

Ищем строки:

if nr_leds == 1:
   FrontpanelLed (which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect (combine)
  elif nr_leds == 2:
   FrontpanelLed (which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_ON, PATTERN_BLINK]).connect (combine)
   FrontpanelLed (which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect (combine)


и меняем
FrontpanelLed (which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect (combine)
elif nr_leds == 2:
выделенное красным значение с OFF на ON — т.е. ставим PATTERN_ON

После этой операции наш светодиод будет включаться в режиме ожидания (стендбай).

Теперь изменим способ мигания светодиода (светодиод мигает при записи или стриминге каналов). Зачем это надо? Дело в том, что мигание в DM7020HD сделанно своеобразно. Т.е. светодиод не гаснет до конца, а как бы ступенчато изменяет яркость — мерцает. Визуально такое мигание не очень хорошо заметно, особенно днем.

В этом же файле ищем строку

PATTERN_BLINK  = (20, 0×55555555, 0xa7fccf7a)


и меняем ее значение на

PATTERN_BLINK  = (10, 0×55555555, 0x0000ffff)


После этого, мигание будет более ярко выраженное (хотя светодиод все равно не гаснет до конца). Кроме этого, частота мигания увеличена в два раза.

Кстати, для управления светодиодом есть специальный плагин LED Manager, с помощью которого можно управлять логикой работы светодиода. Правда, тип мигания там изменить нельзя.
Источник - dreamboxfans.ru

Категория: Статьи » Dreambox/Enigma 2

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.