ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Ziminets от 12 Марта, 2017, 09:37:10

Название: Изменение яркости LCD-дисплея
Отправлено: Ziminets от 12 Марта, 2017, 09:37:10
Подскажите пожалуйста как реализовать регулировку яркости LCD-дисплея 5.7". Дисплей подключен через ваш TFT LCD 5.7" adapter.
1. Какие опции нужно включить при сборке ядра, чтобы можно было изменять яркость подсветки экрана и полностью её отключать?
2. Каким образом потом изменять яркость подсветки из пользовательской программы?
3. Требуются ли доработки адаптера экрана?
В данный момент у меня на руках Тион-Про28 с адаптером предположительно первой версии (на самом адаптере версия вообще не указана) на нем запаяна перемычка "BL ON". Я так понимаю, нужно перепаять перемычку на "BRIGHT". Другие версии адаптеров потребуют доработки?
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Danila от 13 Марта, 2017, 13:20:48
Добрый день.

В ядре нужно включить Freesale MXS Backlight driver. Управлять через sysfs -  /sys/class/backlight/mxs-bl

Перемычку нужно переставить в положение BRIGHT или PWM (в зависимости от адаптера). На новых адаптерах тоже нужно переставлять перемычку, т.к. управление подсветкой мало кто использует изначально она стоит в положении ON.
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Ziminets от 14 Марта, 2017, 15:38:23
Перепаял перемычку, пересобрал ядро - не работает... Экран без признаков жизни.
В конфигурации ядра включены следующие опции:
 Backlight & LCD device support:
   < > Lowlevel LCD controls
   <*> Lowlevel Backlight controls
   <*> Freescale MXS Backlight Driver
Пробовал echo 1 > /sys/class/backlight/mxs-bl/bl_power никакого эффекта.
На ноге 8 (BRIGHT) разъема X1 сигнала нет. Пробовал управлять ей через GPIO (GPIO3_28 - ?) -  не доступна.
Что ещё нужно сделать?
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Ziminets от 16 Марта, 2017, 16:53:57
Кто-нибудь может дать конфиг ядра в котором это работает?
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Danila от 20 Марта, 2017, 17:21:45
Прикрепил конфиг Тиона-Про28.

Включаем подсветку:
echo 0 > /sys/class/backlight/mxs-bl/bl_power

Выключаем:
echo 1 > /sys/class/backlight/mxs-bl/bl_power

Задаем яркость:
echo 10 > /sys/class/backlight/mxs-bl/brightness
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Ziminets от 23 Марта, 2017, 17:56:47
Что-то у меня все равно не работает... Это может быть связано с отсутствием обновлений (у меня виртуальная машина еще 2013 года)?
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Danila от 31 Марта, 2017, 14:53:36
Скорее всего и связано с отсутствием обновлений.
Название: Re: Изменение яркости LCD-дисплея
Отправлено: Ziminets от 20 Апреля, 2017, 16:38:32
Проверил на последнем образе ВМ. Яркость регулируется, но всплыла давняя проблема с драйвером CAN. Патч который помогал на старой ВМ на новой не помогает. Попробовал заменить файлы исходников драйвера экрана на старом образе - экран не заработал.
Хотелось бы чтобы в новой ВМ появилась полноценная поддержка CAN-интерфейса. Может кто-нибудь уже решил эту проблему?
И что по этому поводу может сказать техподдержка?