Kindle Voyage: кнопки листания и автояркость

Cool Reader
Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

Являюсь временным владельцем Kindle Voyage, прошивка 5.6.5.
Девайс уже джылбрыкнут и окулриден. ;)
Из замеченного: не работают сенсорные кнопки листания, автояркость и после выхода в родную оболочку не перерисовывается экран (это вроде частично решили в соседней ветке).
Могу всячески поспособствовать прикручиванию этих фишек: могу делать любые тесты, дебаги, опыты в консоли и прочее; квалификации достаточно.
Kobo Aura One

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

Re: Kindle Voyage: кнопки листания и автояркость

Post by sergeyvl »

Metazoa wrote:Являюсь временным владельцем Kindle Voyage, прошивка 5.6.5.
Девайс уже джылбрыкнут и окулриден. ;)
Из замеченного: не работают сенсорные кнопки листания, автояркость и после выхода в родную оболочку не перерисовывается экран (это вроде частично решили в соседней ветке).
Могу всячески поспособствовать прикручиванию этих фишек: могу делать любые тесты, дебаги, опыты в консоли и прочее; квалификации достаточно.
Здорово!

Для начала - кнопки листания. От куда приходят события, какие коды кнопок?

/dev/input/eventX

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

/dev/input/event2

Результаты cat /dev/input/event2 >*.bin прилагаю.
Названия файлов: next_l - левая кнопка "след. страница", prev_r - правая кнопка "пред. страница" и т.п.
event2.zip
(556 Bytes) Downloaded 63 times
Kobo Aura One

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

Автояркость:

включить: echo 1 > /sys/devices/system/max44009_ctrl/max44009_ctrl0/max44009_lux_auto_on
выключить: echo 0 > /sys/devices/system/max44009_ctrl/max44009_ctrl0/max44009_lux_auto_on
текущие показания сенсора: cat /sys/devices/system/max44009_ctrl/max44009_ctrl0/max44009_lux , чем больше значение - тем ярче внешний свет
кстати, сенсор очень точный
Kobo Aura One

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

Продолжаем разговор.

Управление вибро-откликом при нажатии на "кнопки" листания - собственно, процитирую консоль:

[root@kindle root]# cat /sys/devices/system/drv26xx_haptics/drv26xx_haptics0/gain_setting
Current gain: 3
To set gain, echo gain value into this file (0-3)

0 - выкл, 3 - самая сильная.

Настройка силы нажатия на "кнопки" - к сожалению, захардкодирована в fsrkeypad.so , значения передаются куда-то (в ядро ?) по ioctl.
Значения в коде, как мне кажется, слишком завышены (нужно сильно жать): 100, 175, 250. Я для себя в hex-редакторе поправил на 10, 50, 100 - имхо самые оптимальные значения.
Если нужно, могу привести дизассемблинг процедуры с ioctl, но вряд ли Сергей будет этим заниматься.
Kobo Aura One

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

Да, и важно - собственно, отсутствующие настройки (включая автояркость, кнопки и вибру) сохраняются при запуске cr3 через KUAL. А это значит, что если зацепить кнопочки - все будет на 90% уже хорошо. :)
Last edited by Metazoa on Mon Feb 29, 2016 10:16 pm, edited 2 times in total.
Kobo Aura One

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

Re: Kindle Voyage: кнопки листания и автояркость

Post by sergeyvl »

Да, кнопки заюзаем. На счет силы нажатия - не обещаю, но полезные функции на них повесить будет можно.

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

упдате: нет, вру, с кнопочками что-то сильно не так в cr3.
По архитектуре, похоже, они считаются частью сенсора, и cr3 воспринимает нажатия на них как нажатия на экран (или наоборот ?)
В общем, нужно изучать вопрос дальше.
Kobo Aura One

Metazoa
Posts: 130
Joined: Wed Apr 29, 2015 1:01 pm
My ELO: I don't know
Location: Одесса

Re: Kindle Voyage: кнопки листания и автояркость

Post by Metazoa »

sergeyvl, а можно тестовую сборку CR под кнопки Voyage?
А то я поменял коды прямо в бинарнике, но какая-то полная хрень творится.
Надо бы проверить - это я криво поменял, или это фича.
Спасибо.
Kobo Aura One

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

Re: Kindle Voyage: кнопки листания и автояркость

Post by sergeyvl »

Metazoa wrote:sergeyvl, а можно тестовую сборку CR под кнопки Voyage?
А то я поменял коды прямо в бинарнике, но какая-то полная хрень творится.
Надо бы проверить - это я криво поменял, или это фича.
Спасибо.
Можно но позже. Сперва разберемся с лаунчером и строкой состояния.

Post Reply