СДЕЛАНО - Поддержка Kindle Oasis 2 (2017)

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

Re: Поддержка Kindle Oasis 2 (2017)

Postby Metazoa » Sun Mar 11, 2018 3:35 pm

Сергей, давай возобновим эту тему. Тем более что народ на новых Оазисах грустит. :)
В принципе, с последними исходниками что я отправлял, все работает...
Kobo Aura One

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

Re: Поддержка Kindle Oasis 2 (2017)

Postby sergeyvl » Mon Mar 12, 2018 8:15 am

Metazoa wrote:Сергей, давай возобновим эту тему. Тем более что народ на новых Оазисах грустит. :)
В принципе, с последними исходниками что я отправлял, все работает...


Да, займусь в ближайшее время.

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

Re: Поддержка Kindle Oasis 2 (2017)

Postby sergeyvl » Tue Mar 13, 2018 7:30 am

sergeyvl wrote:
Metazoa wrote:Сергей, давай возобновим эту тему. Тем более что народ на новых Оазисах грустит. :)
В принципе, с последними исходниками что я отправлял, все работает...


Да, займусь в ближайшее время.


Андрей, отправь пожалуйста еще раз. Я сейчас не дома а письмо куда-то пропало...

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

Re: Поддержка Kindle Oasis 2 (2017)

Postby Metazoa » Tue Mar 13, 2018 6:00 pm

Отправил, смотри.
Kobo Aura One

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

Re: Поддержка Kindle Oasis 2 (2017)

Postby sergeyvl » Tue Mar 13, 2018 7:00 pm

Metazoa wrote:Отправил, смотри.


Ага, спасибо, завтра покопаюсь.

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

Re: ДЕЛАЕТСЯ - Поддержка Kindle Oasis 2 (2017)

Postby sergeyvl » Wed Mar 14, 2018 9:39 am

Покопался, есть пара вопросов

1.

Code: Select all

            QString powerd_state = str_from_proc( "/usr/bin/lipc-get-prop com.lab126.powerd status" ).trimmed();
            if ( powerd_state.contains("Powerd state: Active\n") )
            {
                QWSServer::instance()->refresh();
            }


trimmed() удаляет все whitespaces (включая '\n') в начале и в конце строки. От сюда вопрос. Как может условие ниже когда-то выполнится?

2. Как себя ведет в KOA2 засыпание по таймеру? И как оно потом просыпается?

3. sleep() мне тут не нравится, заменил на QTimer::singleShot().

Последние исходники выложил тут: http://pbchess.vlasovsoft.net/files/gpl.zip

Как только утрясем эти мелкие моменты - сбилжу.

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

Re: ДЕЛАЕТСЯ - Поддержка Kindle Oasis 2 (2017)

Postby Metazoa » Wed Mar 14, 2018 7:47 pm

1. `/usr/bin/lipc-get-prop com.lab126.powerd status` выдает многострочный статус, где "Powerd state: %s" - всегда первая строка, а дальше еще много всякого через "\n". Соотв. trimmed() удаляет whitespaces только в начале и конце строки, и условие выполняется вполне нормально. Другой вопрос что trimmed() на фоне contains() не имеет особого смысла, можно и не делать. Это да.

2. Общая идея именно этого варианта - вообще не управлять питанием и оставить все на откуп powerd. Соотв. засыпанием и просыпанием по таймеру занимается тоже powerd. Наша задача - перерисовать экран после просыпания, что я и делаю. Я пробовал очень много всяких вариантов с управлением питанием самостоятельно, но все они работают криво, поскольку:
а) Если оставлять powerd в памяти, он все равно перехватывает все события питания, и получается ситуация "у семи нянек". Старые добрые preventScreenSaver его уже никак не впечатляют в случае KOA2.
б) Если останавливать powerd, придется полностью эмулировать его работу включая новые режимы hibernate и quickboot. Я такое не потяну, это месяц работы. С негарантированным результатом.

3. Имхо дело вкуса.

PS Для перестраховки - собери и дай ссылку на тестовый билд только мне. Я пару дней погоняю, если все ok - в паблик. Спасибо !
Kobo Aura One

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

Re: ДЕЛАЕТСЯ - Поддержка Kindle Oasis 2 (2017)

Postby sergeyvl » Sat Mar 17, 2018 6:05 am

Выложил последнюю сборку на Dropbox

https://www.dropbox.com/s/bpicxzb69ybyz ... e.zip?dl=0

hius
Posts: 145
Joined: Thu Jan 29, 2015 8:24 am
My ELO: 0-1000
Location: Одесса

Postby hius » Sun Mar 18, 2018 5:53 am

Отзыв с 4pda.ru
1. запуск очень долгий.
2. не работает тачпад (можно нажать какую-либо экранную кнопку, но чтобы увидеть произошедшие изменения приходится нажимать кнопку питания и так каждый раз)
3. не работают физические кнопки
4. когда удается после танцев открыть книгу - показывает часть страницы кулридера и часть главного экрана самого киндла.
Kindle PW2 5.8.7 JB, Kindle PW3 5.8.7 JB

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

Re:

Postby sergeyvl » Sun Mar 18, 2018 6:05 am

hius wrote:Отзыв с 4pda.ru
1. запуск очень долгий.
2. не работает тачпад (можно нажать какую-либо экранную кнопку, но чтобы увидеть произошедшие изменения приходится нажимать кнопку питания и так каждый раз)
3. не работают физические кнопки
4. когда удается после танцев открыть книгу - показывает часть страницы кулридера и часть главного экрана самого киндла.


рановато. пусть сначала Metazoa отпишется.


Return to “Cool Reader”

Who is online

Users browsing this forum: No registered users