New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Android eink e-readers to add #4551
Comments
* add eink support for Inkbook Prime HD (koreader/android-luajit-launcher#110) @pazos (references koreader#4551) * [fix] Exit after crashing to avoid unknown states (koreader/android-luajit-launcher#109) @pazos
…4552) * add eink support for Inkbook Prime HD (koreader/android-luajit-launcher#110) @pazos (references #4551) * [fix] Exit after crashing to avoid unknown states (koreader/android-luajit-launcher#109) @pazos
|
I was trying out GitHub's relatively new "create issue from comment" feature btw, hence the slightly odd look for the OP. @Cellaris Tomorrow's nightly will include support. Nightlies can be found at http://build.koreader.rocks/download/nightly/ |
|
I have some curious spieces of InkBook Prime HD, with space missing in the model name: Normal and forced updates work fine, 5d21990 commit EDIT: Might be I've got the 2.0 version of their firmware, release in the last two months or so. edit: removed image with old UI. |
|
Which leads me to a question, why isn't the rk30xx support inferred from hardware name, since the eink test app is able to get it as well? Different implementations / revisions across hardwares? |
It is easy to know what happens. If you can see the menu to do full refreshes (Settings->screen->eink settings) and even then the device doesn't refresh the screen is a problem with the driver and needs work. If you can't see that menu then the nightly you are using is not updated enough to recognize the driver and you'll need to wait.
Seems a bad idea:
|
|
@ptrm: Your device it is the same as @Cellaris, but he reported model: "Prime HD" and yours says "PrimeHD". Maybe it is a matter of which firmware is running, but we can add support for both model names. Will fix that when I have time.
Sorry, I didn't notice that you said that. |
Unfortunately, it was a transcription error. I'm sorry. I took a screenshot but couldn't include it in the comment. The correct information is shown in the screenshot: inkBook (first lowercase letter); PrimeHD, all together ("Model"). I apologize again for lost work time. edit: removed image with old UI. |
Don't worry, Thanks for the feedback |
|
Boyue Likebook Plus, firmwarev2.0.0-2018081714 (it is unofficial pre-release firmware, IIRC with official v1.0.2 version there were problems with backlight support in Koreader). Test results: edit: removed image with old UI. |
* Refactor koreader/android-luajit-launcher#104 * fix support for inkbook prime hd koreader/android-luajit-launcher#111 References koreader#4551 (comment)
* Refactor koreader/android-luajit-launcher#104 * fix support for inkbook prime hd koreader/android-luajit-launcher#111 References #4551 (comment)
Includes koreader/android-luajit-launcher#112 References koreader#4551 (comment) Also log time elapsed installing
Includes koreader/android-luajit-launcher#112 References #4551 (comment) Also log time elapsed installing
|
Hanvon 960 plus, |
|
@sunnyeyebpi: that seems an Onyx N96 clone. I would be more than surprised if this device worked with current driver. Did you test if Rk30xx buttons refeesh the screen? If not we need to wait until someone with the device implements a compatible driver. |
|
There's another Energy Sistem model, see https://www.mobileread.com/forums/showpost.php?p=3811066&postcount=219
|
|
The inkbook prime without HD is also working fine with the e-ink test app:
Edit: I just saw that the support for the non-HD model seems to be already baked in. Great, I'll wait for the next release. Thanks! |
|
Hello, |
|
@dimitarpenev: please provide the following information, thanks |
|
@pazos can you add Onyx Darwin 7? for lights |
|
@AsukaLangleyfag: please send a PR against android-luajit-laucher. These days I have little time to review stuff but no time to do things myself :p.
Didn't work with current settting?. Is it an old device (pre regal era?)
Great!
Please use NookEPDController, which is mostly the same as Tolinos but only takes care of fullscreen refreshes. The rest relies on the system. |
Weirdly doesnt work at all with NookEPDController.
The current android.lua settings didnt worked, everything reacts like in #4551 (comment) . I dont know about Regal, Onyx calls their panel "E Ink Carta Plus" and device supposedly came out... exactly one year ago (kinda shame on onyx that it still uses 3.10 kernel and 4.4 android with rk31xx)? In theory it should support Regal because cool reader 3 does exactly that. Btw, can you please explain what the line does?
Thank you for your time, it's perfectly understandable, I just dont feel right with posting that poor job as PR for now. |
|
Manufacturer: onyx Not sure if regal mode is currently supported because when I seem to enable it ko-reader needs a full refresh for every page |
|
@arooni try adding your device to DeviceInfo.kt (you can copy detection code from Nova 2, obv change it to nova air). Add yur device to EPDFactory.kt to OnyxEPDController() . For frontlight to work try adding to OnyxWarmthController() in LightsFactory.kt. This in theory should be it for supporting, try building it yourself (honestly not that hard, i used ubuntu vm with 25gb of space and 4 cores of 2700 with 8gb of memory if you're on not linux platform, took like 1-2 hours). |
Now I know the answer to OP question: If you get results with the "tolino" update please answer this question too:
By default it uses The nabuk regal hd was the first device I'm aware that uses this driver but doesn't work with regal waveforms. Yours is the second.
You're welcome. It is very refreshing to see people trying to figure out things on their devices. I will make the changes in a few days. Until then you're perfectly fine with your own builds. |
|
@arooni if you still need koreader, try https://www.dropbox.com/s/y7x1le8vvi9bqfb/koreader-android-arm-v2021.09-22-build.apk?dl=1 and check if it works @pazos thank you, that was really helpful. |
Run test for: qualcomm: ok, screen flashes, other don't. please add support! ONYX Nova 3 color: Color is working! everything works great except for screen flash outside of the test |
@AsukaLangleyfag I tried to install your built on my Nova Air - but installation does not work - Installation process starts, but it ends up with: "App not installed" any hints how to install it would be really great! Thanks! |
|
Do you already have an existing KOReader installed? If so, you'll have to uninstall it first. |
|
Thanks so much - I am new to android >> MAC-user since 30 years... feels still a little strange ;-) Works perfectly now! |
|
It's not your fault. :-) If you use ADB (Android Debug Bridge) to install a package then Android tells you why it failed (signed keys mismatch, newer version already installed, etc.), but for regular users "App not installed" is all it says without a clue as to why. |
|
Tolino Vision 6: |
As I'm new to android and koreader: I installed this version and it works perfectly with my nova air - will the changes be part of the next update? Thanks in advance! |
|
Soon |
|
Will continue in #8482 |
|
Sorry for the delay. Very busy :) @AsukaLangleyfag: after last refactor your device will work with @darvin: I assume the onyx nova color lacks warmth lights and the generic controller works fine for you (ie: it changes the brightness when the activity is in the foreground, it doesn't touch system levels). @DominikSchmidbauer, @deep-dark-blue, @arooni: your devices have custom lights too. Please follow #8482 (comment) on latest nightly and report back. We can add both drivers at the same time :) |
|
My device is an Onyx clone from around 2018, branded as Tagus Gaia. KOReader isn't running correctly on it, although all other ereader apps I've tried on it work fine (but KOReader is the best hands down). Main issue seems to be that the screen is not refreshing. I could run the EInkTest and got the following results (to open the test tool I had to sleep and wake the device after each tap to make the screen refresh): Manufacturer: onyx Would it be possible to add support for this device? |
|
@jonnyl2 if you don't see black screen refresh, then sadly no, it's not possible to add support for now. |
|
@Galunid Yes, within the EInk test utility the screen refreshes normally and I do see the black flashes. Thank you |
|
@deep-dark-blue, i merely added device to DeviceInfo.kt by following same idea as Nova 2, added device to OnyxEPDController in EPDFactory.kt and added it to OnyxWarmthController in LightsFactory.kt. It was enough to make it work but @arooni says it's not as good as regal and backlight percentages displays some weird values. You can look at commit for my device koreader/android-luajit-launcher#343 how to do it (remember to use OnyxEPDController, everything else is basically the same) and maybe even submit one yourself if you think it's good enough, I straight up don't have the device to check myself. |
|
@AsukaLangleyfag unfortunately I can't help here as I am just a regular user and absolutely new to android and not even a coder... > I can't even find/enable the developer options :( They lights behave a little strange in the version from arooni that I use: sometimes the warmlight is switched off without any reason - only the cold-light stays on... sometimes this happens while reading or turning pages... |
is it not related to time of day? because previous version that I built this version on was based had time based backlight changing, current release doesn't have it. I guess you can either wait or build your own based on this pull request koreader/android-luajit-launcher#342 with changes to add your device to see if something different.
well i'm somewhat regular user myself, just building koreader and changing some lines. Getting usb debugging is the same as on every android, you need to tap on either kernel version or build version in the info. |
|
Hey, still litle time but waiting for feedback. Please re-read #4551 (comment) @jonnyl2: we had some past reports of onyx devices built on top of rockchip that only worked with A2 enabled. They seem to work in the test activity but not in KOReader itself. Maybe this changed with the new onyx driver but I'm not sure. Maybe some good soul can build a test apk for you. Closing this one, please append requested feedback in #8482 I plan to lock the conversation here in the near future, so please use the new ticket. |
Intro
KOReader has support for some eink update routines. These routines are not device specific, but platform specific.
In order to add support for newer devices there's a tool included with the app. You can start the tool from KOReader file manager in "Tools" -> "More Tools" -> "Developer options" -> "Start eink test".
Usage
If you get results with the "tolino" update please answer this question too:
Questions
1. I did run all the tests but no one is working for me. Shall I report my results?
Well, you can but it will stay ignored until a developer adds support for a new routine compatible with your device.
2. One of the test works for me but (latest version of) KOReader does not refresh at all. Heeelp!!
You're in the right place. Please report your test results and we can add support on the next KOReader nightly.
3. I have an onyx device which seems to work with the eink test utility
Onyx e-ink devices have their own ticket in #5073. We can't add new supported devices until these issues are fixed.
original message
I've been testing the screen refresh on my android e-readers (v2019.02-8-g3f41560_2019-02-04). It works on the Onyx C67 but not on the InkBook Prime HD (Boyue clone). However, the "einkTest" application does run the screen refresh. This is the information that appears when you run einkTest:
Manufacturer: ARTATECH
Brand: inkBook
Model: Prime HD
Product: Prime HD
Hardware: rk30board
Originally posted by @Cellaris in #4517 (comment)
The text was updated successfully, but these errors were encountered: