motofan logo
3 страниц V  1 2 3 >        
> 

lightsensord, Управление уровнем подсветки дисплея через камеру в A1200

rtg
сообщение 16.6.2008, 10:40


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 23.3.2008
Из: Украина
Пользователь №: 167 390
Модель телефона: A1200
Прошивка: U3

Рейтинг: 7



Цитата

[22:28] <rtg> tmp_do: в mt9m111 (который не установлен в минге) есть отдельная функция для определения освещенности. в нашей mi2010soc такого нет
[22:30] <rtg> tmp_do: в принципе не проблема демона маленького написать, который будет камеру подергивать и менять освещенность дисплея...
[22:30] <tmp_do> вот это была бы тема

lightsensord-0.4.tar.bz2 (11K)
В архиве исходники и скомпиленный бинарник.

Демон, который сидит и каждых 5 секунд ( -i ) проверяет уровень освещенности, опрашивая камеру. Если подсветка отключена, ничего не происходит. При закрытом флипе система устанавливает яркость в 100%, в таком случае демон также ничего не изменяет. Если камера занята (например camera), уровень подсветки устанавливается в 50% (опция -e)

Батарею сильно не ест, если телефон в спящем режиме, то и демон спит (это уже от меня не зависит smile.gif ).

Опции:
-f - не уходить в фон
-d - не уходить в фон и показывать отладочную информацию.
-m [0..99] установить минимальный уровень подсветки (10).
-x [0..99] установить максимальный уровень подсветки (99).
-e [0..99] установить уровень подсветки, если открыть камеру не удалось (50).
-i [0..] установить интервал опроса камеры.

Есть баг - при открытии камеры система подтормаживает, но это исправить, к сожалению, не удастся sad.gif, поэтому установка интервала в слишком маленькие значения позволят вам наслаждаться быстрой сменой уровня подсветки и страшными тормозами при отрисовке окон и т.д.

Сообщение отредактировал rtg - 14.1.2009, 18:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 16.6.2008, 11:42


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



завернуть ето в pkg можно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Maksimka!
сообщение 16.6.2008, 13:04


Ветеран
*****

Группа: Пользователи
Сообщений: 379
Регистрация: 13.8.2007
Пользователь №: 144 397
Модель телефона: Milestone
Прошивка: 2.1

Рейтинг: 76



заверни кто мешает, лог кстати из конфы )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rtg
сообщение 16.6.2008, 19:34


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 23.3.2008
Из: Украина
Пользователь №: 167 390
Модель телефона: A1200
Прошивка: U3

Рейтинг: 7



Нашел баг при работающей камере, исправил, обновил первый пост.

Осталось написать GUI, которое бы контролировало процесс. В принципе pid есть, опции есть. Дело за QT программерами smile.gif.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 17.6.2008, 13:29


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Цитата
-e [0..100] установить уровень подсветки, если открыть камеру не удалось (50)
Не пашет ...


Добавлено позже (17.6.2008, 17:42):
Завернул в *.pkg ...
Прикрепленный файл lightsensord.zip   ( 14.19 килобайт ) Кол-во скачиваний: 331


Добавлено позже (17.6.2008, 18:01):
Можно сделать вкЫл-ВыКЛ =}

Код
#!/bin/ash

MYFILE=`basename $0`
MYPATH=`echo $0 | sed -e 's/'$MYFILE'//g'`

start-stop-daemon -S -x "$MYPATH/lightsensord" || start-stop-daemon -K -x "$MYPATH/lightsensord"

Прикрепленный файл lightsensord_On_Off_.zip   ( 14.21 килобайт ) Кол-во скачиваний: 1308


Сообщение отредактировал Silent_Bob - 17.6.2008, 14:05
Прикрепленный файл lightsensord.zip   ( 14.19 килобайт ) Кол-во скачиваний: 331
Прикрепленный файл lightsensord_On_Off_.zip   ( 14.21 килобайт ) Кол-во скачиваний: 1308
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 17.6.2008, 14:16


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418
Модель телефона: Droid Turbo
Прошивка: 6.0
Победитель конкурса 2008


Настроение:
Капітан Збройних сил України



Рейтинг: 1612



Цитата(rtg @ 16.6.2008, 13:40) *

lightsensord-0.3.tar.bz2 (9.4K)
В архиве исходники и скомпиленный бинарник.

Демон, который сидит и каждые 5 секунд проверяет уровень освещенности, опрашивая камеру. Если подсветка отключена, ничего не происходит. При закрытом флипе система устанавливает яркость в 100%, в таком случае демон также ничего не изменяет. Если камера занята (например camera), уровень подсветки устанавливается в 50% (опция -e)

Батарею сильно не ест, если телефон в спящем режиме, то и демон спит (это уже от меня не зависит smile.gif ).

Опции:
-f - не уходить в фон
-m [0..100] установить минимальный уровень подсветки (10).
-e [0..100] установить уровень подсветки, если открыть камеру не удалось (50).

Есть баг - при открытии камеры система подтормаживает, но это исправить, к сожалению, не удастся sad.gif


Можно Вашего демона в очередную сборку StartMenue Софт для A1200/ROKR E6 добавить?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dissel
сообщение 17.6.2008, 15:30


Интересующийся
**

Группа: Пользователи
Сообщений: 95
Регистрация: 22.4.2006
Из: Беларусь, г.Гродно
Пользователь №: 79 978
Модель телефона: C380 -> E398 + E2
Прошивка: Electro v0.2+MAXX 2

Рейтинг: 6.5



А можно сделать так, чтобы при входе в приложение камеры прога приостанавливалась (или переставала опрашивать приложение камеры), а яркость была бы на уровне скажем 50. И поменять бы частоту обновления вместо 5 секунд на 1,5 или 2.
СПС, на Е2 тоже катит.

Сообщение отредактировал Dissel - 17.6.2008, 15:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rtg
сообщение 17.6.2008, 18:40


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 23.3.2008
Из: Украина
Пользователь №: 167 390
Модель телефона: A1200
Прошивка: U3

Рейтинг: 7



Цитата(Silent_Bob @ 17.6.2008, 16:29) *

[-e] Не пашет ...

thx - добавил в опции, не добавил в обработку. Исправлено в 0.4

Цитата(Silent_Bob @ 17.6.2008, 16:29) *

Добавлено позже (17.6.2008, 17:42):
Завернул в *.pkg ...

Еще больше спасибо smile.gif

Цитата(SergGG @ 17.6.2008, 17:16) *

Можно Вашего демона в очередную сборку StartMenue Софт для A1200/ROKR E6 добавить?

Конечно! Допускается распостренение, модификация в любых формах, если исходный код модификаций будет продолжать быть доступным smile.gif.

Цитата(Dissel @ 17.6.2008, 18:30) *

А можно сделать так, чтобы при входе в приложение камеры прога приостанавливалась (или переставала опрашивать приложение камеры), а яркость была бы на уровне скажем 50.

Уже, версия 0.2 была с глюком, который при ошибке открытия камеры устанавливал подсветку в минимум.

Цитата(Dissel @ 17.6.2008, 18:30) *

И поменять бы частоту обновления вместо 5 секунд на 1,5 или 2.
СПС, на Е2 тоже катит.

Поменять частоту в 0.4 можно через -i, но при этом тормоза будут существенно заметнее. Есть идея как их практически убрать держа камеру открытой постоянно при включенной подсветке и отслеживать запущенные процессы. Если испытания пройдут успешно, то будет еще один апдейт smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=Strelok=-
сообщение 18.6.2008, 12:33


Ветеран
*****

Группа: Разработчики
Сообщений: 379
Регистрация: 9.1.2008
Пользователь №: 159 525
Модель телефона: SLVR L7/Ё2/Backflip/D2G
Прошивка: ACR_RB/ХЗ/CM7.2/MIUI


Настроение:
http://e2.at.ua



Рейтинг: 544



rtg,
Делаю GUI для твоего приложения - хочу сделать возможность настройки, поэтому хочу уточнить синтаксис написания опций:
например:
Код

папка/lightsensord -m [5]

нужны ли пробелы
- между lightsensord и параметром -m
- между параметром -m и значением [5]
- между квадратными скобками и значением
?

Добавлено позже (18.6.2008, 12:36):
и сохраняются ли параметры?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
danger86
сообщение 18.6.2008, 14:30


Гуру
******

Группа: Пользователи
Сообщений: 821
Регистрация: 4.3.2006
Пользователь №: 72 895
Модель телефона: E1

Рейтинг: 128



Пробелы везде нужны, квадратные скобки не нужны. Параметры прописываешь в скрипте и при каждом запуске стартрует с этими параметрами

Сообщение отредактировал DANGER86 - 18.6.2008, 14:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lightsensord, Управление уровнем подсветки дисплея через камеру в A1200 · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

3 страниц V  1 2 3 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25.4.2024, 4:52

Форум живёт: