olup / notable

An alternative note-taking app designed specifically for BOOX e-ink devices
GNU General Public License v3.0
223 stars 18 forks source link

No writing on Boox Note Air 3C? #34

Open Qiqayon opened 10 months ago

Qiqayon commented 10 months ago

This app looks wonderful and I would love to try and use it. It installs fine on my Boox Note Air 3C (V3.5 firmware). The screen comes up, pens can be selected, tapping works... but nothing happens when I use the pen i.e. no writing is visible.

Edit Jan. 31, 2024: thanks for the update (to the "next"-release). It works fine now. Also, the tablet reacts much quicker to the pen than in many other apps.

zuhairzah commented 10 months ago

Same as mine, the app does not work on Note Air 3C

fredcl commented 10 months ago

same for me on my Note Air 3C, maybe white color of the fonts ? (but I can't select a font color....)

scientificsound commented 9 months ago

just got my Note Air 3 (b&w version) and i'm having the same problem. shame b/c it looks like a great app...

wvxx commented 9 months ago

+1. Would love to see this functioning properly on my Note Air 3C.

aarontharris commented 8 months ago

Same for Note Air 3 (B&W) My guess is the Onyx SDK needs to be updated.

implementation('com.onyx.android.sdk:onyxsdk-device:1.2.26') // 1.2.27 is latest
implementation('com.onyx.android.sdk:onyxsdk-pen:1.4.8') // up to date
implementation('com.onyx.android.sdk:onyxsdk-base:1.6.42') // 1.6.51 is latest

I will check it out and try updating these and report back :)

aarontharris commented 8 months ago

Same for Note Air 3 (B&W) My guess is the Onyx SDK needs to be updated.

implementation('com.onyx.android.sdk:onyxsdk-device:1.2.26') // 1.2.27 is latest
implementation('com.onyx.android.sdk:onyxsdk-pen:1.4.8') // up to date
implementation('com.onyx.android.sdk:onyxsdk-base:1.6.42') // 1.6.51 is latest

I will check it out and try updating these and report back :)

Unfortunately this did work.

Microsoft OneNote implements the Onyx SDK and it's pen functions are smooth. This suggests the maven repo is not up to date with the latest SDK and Microsoft is using some other source, possibly github/Onyx-Intl.

UPDATE: I pulled github/onyx-intl/OnyxAndroidDemo and with a lot of updating and tweaking, I was able to get their demo app running on my Note Air 3 (B&W). So this suggests the libraries are not incompatible with the Note Air 3. However, they may be incompatible with newer Android SDK & tooling as I noticed their project was pretty old.

aarontharris commented 8 months ago

Ok I fixed it. I will submit a pull request.

aarontharris commented 8 months ago

OK Pull request submitted pull/36

TLDR; I checked out the onyx demo and discovered it was working on my Note Air 3. How could that be? So I started stripping unnecessary things from their app until it stopped working.

What I found was: App.onCreate() needs to initialize their RxManager & HiddenApiBypass. I assume SDK30 caused issues with the Onyx SDK and they implemented the HiddenApiBypass as a workaround. It seems to have fixed my local copy of notable app for my Note Air 3 (B&W) as well as my own Onyx app (work in progress).

Hopefully if @olup pulls it, everyone should get the fix :)

Thanks for the app!

olup commented 8 months ago

Hey ! This is good news, do you want to try a quick pr for this ? Do you reckon it will also work on following color devices ?

aarontharris commented 8 months ago

Hey ! This is good news, do you want to try a quick pr for this ? Do you reckon it will also work on following color devices ?

There is a PR already submitted :)

I suspect the issue has to do with Android SDK30 rather than Note Air 3 or 3C. So my feeling is that this will fix the issue for color devices as well. 🤞

aarontharris commented 8 months ago

Looks like pull/36 was merged. This issue should be closed.

Thanks @olup

olup commented 8 months ago

Thanks to you !

aarontharris commented 8 months ago

@olup I almost forgot -- I do not have the ability to test on a Note Air 2. So someone should probably test that and see if this change is backwards compatible (or if we need an abstraction per device).

wvxx commented 8 months ago

I'm happy to confirm it now works flawlessly on my Note Air 3C. Thank you @aarontharris @olup. Well done!

50meguy commented 8 months ago

great job on the app. I got the updated version to work on an air 3 b&w; whatever SW firmware version latest is. Unfortunately, the new beta just crashes after some use....typically when using a pencil and just drawing doodles. Am I the only one?