Kindle: PW2: проблемы с сохранением уровня подсветки

Cool Reader
kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Kindle: PW2: проблемы с сохранением уровня подсветки

Post by kaznelson » Sun Feb 22, 2015 7:52 am

Всплыла давняя проблема с усыпляющей обложкой и сохранением уровня подсветки на PW2 (прошивка 5.6.1.0.6):
- открываю лаунчер с заранее выставленным в родной оболочке уровнем 15;
- в CR выставляю уровень 10;
- закрываю-открываю обложку и уровень подскакивает до 15, хотя на слайдере стоит 10;
- тыкаю в кнопку +/- слайдера, и уровень скачком изменяется на фактическое значение;
- при усыплении PW2 кнопкой такой проблемы нет;
- при возврате в родную оболочку выставленный уровень 10 сохраняется, но в меню Kindle значится цифра 15 - и при закр/откр обложки уровень на фактические 15 не возвращается, только ручками...

Кнопка выкл/вкл:

Code: Select all

[root@kindle root]# /mnt/us/netlink
Waiting for message from kernel
 Received message payload: online@/devices/platform/imx-i2c.0/i2c-0/0-003c/max77696-onkey.0
[root@kindle root]# /mnt/us/netlink
Waiting for message from kernel
 Received message payload: online@/devices/platform/imx-i2c.0/i2c-0/0-003c/max77696-onkey.0
[root@kindle root]#
Обложка закр/откр:

Code: Select all

[root@kindle root]# /mnt/us/netlink
Waiting for message from kernel
 Received message payload: online@/devices/virtual/misc/hall
[root@kindle root]# /mnt/us/netlink
Waiting for message from kernel
 Received message payload: offline@/devices/virtual/misc/hall
[root@kindle root]#
PS: Можно ли сделать постоянные ссылки на тестовые утилиты для всех платформ, где-нибудь рядом со ссылками на сборки?
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

sergeyvl
Posts: 1605
Joined: Sun Nov 13, 2011 5:43 pm
My ELO: 1700-1800
Location: Харьков
Contact:

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by sergeyvl » Fri Feb 27, 2015 7:43 am

Вынес в отдельную тему чтоб не забыть. Буду думать над этой проблемой.

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

PW2: проблемы с сохранением уровня подсветки

Post by kaznelson » Fri Feb 27, 2015 8:00 am

Порт CrsazyCoder'a хотя на прошивках 5.6 и не работает, но на 5.4 такой проблемы не имел.
Если нативно получить доступ к сохранению уровня подсветки не получится, то возможно есть смысл сделать костыль и по событию обложки "online" просто передёргивать яркость для возврата выставленного лаунчером уровня?
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

sergeyvl
Posts: 1605
Joined: Sun Nov 13, 2011 5:43 pm
My ELO: 1700-1800
Location: Харьков
Contact:

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by sergeyvl » Fri Feb 27, 2015 9:01 am

При открытии обложки я восстанавливаю уровень подсветки. Проблема наверное в том что оболочка Kindle тоже восстанавливает свой уровень подсветки, но несколько позже чем это делаю я... Вообще, эта функциональность не менялась давно. Можно предположить что что-то изменилось в прошивке Kindle.

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by kaznelson » Fri Feb 27, 2015 9:37 am

sergeyvl wrote:Можно предположить что что-то изменилось в прошивке Kindle.
На 5.4 это проблема тоже была. Не помню уже, настолько ли уверенно повторяемая, но точно была...
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Kindle: проблемы с сохранением уровня подсветки

Post by kaznelson » Mon Mar 02, 2015 7:48 am

Вдогонку:
Устойчиво проблема воспроизводится начиная со входного уровня подсветки, равном 14 или более.

До этого уровня слип-обложка как правило обрабатывается нормально - даже видно, что после её открытия уровень родной оболочки изменяется на выставленный в лаунчере. Правда сбои всё равно бывают, но в таком случае - эпизодически. Может, таймер какой поправить?..
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

sergeyvl
Posts: 1605
Joined: Sun Nov 13, 2011 5:43 pm
My ELO: 1700-1800
Location: Харьков
Contact:

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by sergeyvl » Mon Mar 02, 2015 9:38 am

Для начала нужно подтвердить мою теорию о том что несмотря на то что я запрещаю скринсейвер, ...

Code: Select all

lipc-set-prop com.lab126.powerd preventScreenSaver 1
... при закрытии-открытии обложки киндл восстанавливает свой уровень подсветки.

Устанавливаю я подсветку так:

echo N>/sys/class/backlight/max77696-bl/brightness

где N может быть: {0,2,3,4,6,14,28,49,78,120,167,245,336,465,607,775,969,1162,1382,1627,1898,2195,2531,2893,3280,4095}

Нужно:
1. Приконектиться по USB
2. Отключить скринсейвер
3. Установить какой-нибудь свой уровень подсветки
4. Закрыть-открыть обложку
5. Изменится ли уровень подсветки?

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by kaznelson » Mon Mar 02, 2015 10:32 am

При выполнении пунктов 1-4 подсветка сохраняется на последнем установленном уровне.
Т.е. поставил 10, включил USBNet, выключил скринсэвер в консоли, поставил 20, закрыл-открыл обложку - уровень остаётся 20.
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

sergeyvl
Posts: 1605
Joined: Sun Nov 13, 2011 5:43 pm
My ELO: 1700-1800
Location: Харьков
Contact:

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by sergeyvl » Mon Mar 02, 2015 10:44 am

Тогда поставьте отладочный уровень логирования и дайте мне лог.

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Re: Kindle: PW2: проблемы с сохранением уровня подсветки

Post by kaznelson » Mon Mar 02, 2015 11:17 am

1. Выставил в родной оболочке подсветку в 15;
2. Запустил Лаунчер через KUAL;
3. Зашёл в настройки Лаунчера;
4. Выставил подсветку в 9 и вышел из настроек;
5. Закрыл обложку;
6. Подождал ~5 секунд и открыл обложку;
7. Глазами увидел что подсветка стала 15;
8. Зашёл в настройки Лаунчера;
9. Дёрнул подсветку 10->9, увидел что подсветка резко уменьшилась;
10. Вышел из настроек и из лаунчера, увидел что в родной оболочке подсветка осталась на уровне 9;
11. Открыл движок, в котором стоит 15, нажал +, и увидел что подсветка резко увеличилась.

Code: Select all

[2015-03-02 14:08:13]	I	Program started, version: 2015.03.a35d5bde5190
[2015-03-02 14:08:13]	I	Sleep timeout: 10
[2015-03-02 14:08:13]	I	Pipe thread started
[2015-03-02 14:08:13]	I	Added: CoolReader -> /mnt/us/vlasovsoft/cr3.sh
[2015-03-02 14:08:13]	I	Added: FileManager -> /mnt/us/vlasovsoft/file_manager.sh
[2015-03-02 14:08:13]	I	Added: Dictionary -> /mnt/us/vlasovsoft/dictionary.sh
[2015-03-02 14:08:13]	I	Added: Notepad -> /mnt/us/vlasovsoft/notepad.sh
[2015-03-02 14:08:13]	I	Added: Calculator -> /mnt/us/vlasovsoft/calculator.sh
[2015-03-02 14:08:13]	I	front_light_set_on( 1 )
[2015-03-02 14:08:22]	I	front_light_set_level( 14 )
[2015-03-02 14:08:22]	I	front_light_set_level( 13 )
[2015-03-02 14:08:22]	I	front_light_set_level( 12 )
[2015-03-02 14:08:23]	I	front_light_set_level( 11 )
[2015-03-02 14:08:24]	I	front_light_set_level( 10 )
[2015-03-02 14:08:25]	I	front_light_set_level( 9 )
[2015-03-02 14:08:33]	I	Sleep cover button pressed
[2015-03-02 14:08:33]	I	Change state: Active -> SleepCoverPressed -> Suspending
[2015-03-02 14:08:33]	I	front_light_set_on( 0 )
[2015-03-02 14:08:33]	I	Screensaver image: Redmer_Hoekstra_09.png
[2015-03-02 14:08:33]	I	Suspending...reason: SleepCoverPressed, battery: 98
[2015-03-02 14:08:33]	I	process >> suspend.sh: enter 
[2015-03-02 14:08:40]	I	Sleep cover button released
[2015-03-02 14:08:40]	I	Change state: Suspending -> SleepCoverReleased -> Active
[2015-03-02 14:08:41]	I	process >> suspend.sh: killed 
[2015-03-02 14:08:41]	I	Resumed. battery: 98
[2015-03-02 14:08:41]	I	front_light_set_on( 1 )
[2015-03-02 14:08:49]	I	front_light_set_level( 10 )
[2015-03-02 14:08:50]	I	front_light_set_level( 9 )
[2015-03-02 14:08:53]	I	Pipe thread finished
[2015-03-02 14:08:53]	I	Program finished
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

Post Reply