Тема: Изменение яркости экрана на Линукс. А на Маемо?
Наткнулся на интересную статейку: http://habrahabr.ru/blogs/linux/136388/
А нельзя ли так же задействовать нашу фронтальную камеру, для более точного и плавного контроля яркости подсветки?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум MaemoWorld.ru → Форум Nokia N900 → Изменение яркости экрана на Линукс. А на Маемо?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Наткнулся на интересную статейку: http://habrahabr.ru/blogs/linux/136388/
А нельзя ли так же задействовать нашу фронтальную камеру, для более точного и плавного контроля яркости подсветки?
PhenomenonFox изобретать велосипед? зачем? у нас есть специальный датчик, слева вверхнем углу, который за это отвечает. Если в настрйоках дисплея поставить предпоследнюю яркость, то яркость будет больше на свету, и меньше в темноте. Проверь, поднеси к лампочке, и закройся в темной комнате, яркость будет меняться сама.
Я ж писал:
для более точного и плавного контроля яркости
А родной датчик как то коряво и медленно реагирует.
PhenomenonFox а тебя не смущает что камера будет кушать очень много энергии?
Можно сделать реальную динамическую подсветку, если узнать как получить текущее значение с датчика освещенности. Если он выдает что то типа 0 в темноте и 100 при ярком свете в него. Но как узнать откуда получить эти цыферки?
Например уровень текущей подсветки узнается в /sys/class/backlight/acx565akm/brightness минимум 0 максимум 255
Ща будем на ТМО спрашивать, может кто знает...
нашел что можно через qt считывать с датчиков инфу http://doc.qt.nokia.com/qtmobility/sens … g-a-sensor
Надо то заменить в mce.ini brightness-als на brightness-simple затем написать скрипт\приложение которое бы считывало текущее значение с датчика освещенности, и выставляло нужное значение подсветки в /sys/class/backlight/acx565akm/brightness
Вот, продолжаю раздувать какую то тему http://talk.maemo.org/showthread.php?p= … ost1152345
тебя не смущает что камера будет кушать очень много энергии?
Меня смущает что н900 сам по себе жрет немало :-D.
Вообще не вкурсе сколько будет потреблять такое извращение, но интересно.
И так, есть значения с датчиков
/sys/class/i2c-adapter/i2c-2/2-0029/adc0
/sys/class/i2c-adapter/i2c-2/2-0029/adc1
и
/sys/class/i2c-adapter/i2c-2/2-0029/lux
Значения там меняються в зависимости от яркости освещения.
Теперь методом экспиремента надо выявить "необходимые значения".
Считывать скриптом значения со всех 3 датчиков -> некоторая формула обработки значений -> запись в /sys/class/backlight/acx565akm/brightness значением от 1 до 255
Значения датчиков отображаются в реальном времени, если написать скрипт, котоырй будет следить за датчиками обрабатывать значения то получим реальную динамическую подсветку, а не то что от нокии в виде brightness-als
Попробовал сам написать скрипт bash. У меня он регулирует коряво, но регулирует, как то надо сделать чтобы это было динамичнее и бралось значение не только Lux датчика.
Кто хочет попробовать, качаем файл http://zalil.ru/upload/32598512
Закидываем его в /root/
Даем права chmod 777 test
Затем в терминале под рутом вводим
while true; do sh test; sleep 1; done;
Подносим к лампочакам, закрываем пальцем датчик, смотрим подсветка изменяется....
Кто поможет это реализовать более качественней? динамичней?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум MaemoWorld.ru → Форум Nokia N900 → Изменение яркости экрана на Линукс. А на Маемо?
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 6 official extensions. Copyright © 2003–2009 PunBB.
Сгенерировано за 0.062 секунды (93% PHP — 7% БД) 12 запросов к базе данных