1 (17.01.2012 23:10:54 отредактировано PhenomenonFox)

Тема: Изменение яркости экрана на Линукс. А на Маемо?

Наткнулся на интересную статейку: http://habrahabr.ru/blogs/linux/136388/

А нельзя ли так же задействовать нашу фронтальную камеру, для более точного и плавного контроля яркости подсветки?

2

Re: Изменение яркости экрана на Линукс. А на Маемо?

PhenomenonFox изобретать велосипед? зачем? у нас есть специальный датчик, слева вверхнем углу, который за это отвечает. Если в настрйоках дисплея поставить предпоследнюю яркость, то яркость будет больше на свету, и меньше в темноте. Проверь, поднеси к лампочке, и закройся в темной комнате, яркость будет меняться сама.

Поделиться

3

Re: Изменение яркости экрана на Линукс. А на Маемо?

Я ж писал:

PhenomenonFox пишет:

для более точного и плавного контроля яркости

А родной датчик как то коряво и медленно реагирует.

Поделиться

4

Re: Изменение яркости экрана на Линукс. А на Маемо?

PhenomenonFox а тебя не смущает что камера будет кушать очень много энергии?

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

5 (18.01.2012 17:27:33 отредактировано hamiatu)

Re: Изменение яркости экрана на Линукс. А на Маемо?

Можно сделать реальную динамическую подсветку, если узнать как получить текущее значение с датчика освещенности. Если он выдает что то типа 0 в темноте и 100 при ярком свете в него. Но как узнать откуда получить эти цыферки?

Например уровень текущей подсветки узнается в /sys/class/backlight/acx565akm/brightness   минимум 0 максимум 255

Поделиться

6 (18.01.2012 18:24:08 отредактировано hamiatu)

Re: Изменение яркости экрана на Линукс. А на Маемо?

Ща будем на ТМО спрашивать, может кто знает...
нашел что можно через 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

Поделиться

7

Re: Изменение яркости экрана на Линукс. А на Маемо?

bonapart пишет:

тебя не смущает что камера будет кушать очень много энергии?

Меня смущает что н900 сам по себе жрет немало :-D.
Вообще не вкурсе сколько будет потреблять такое извращение, но интересно.

Поделиться

8 (29.01.2012 00:15:51 отредактировано hamiatu)

Re: Изменение яркости экрана на Линукс. А на Маемо?

И так, есть значения с датчиков
/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;

Подносим к лампочакам, закрываем пальцем датчик, смотрим подсветка изменяется....

Кто поможет это реализовать более качественней? динамичней?

Поделиться