olup/notable

No writing on Boox Note Air 3C?

Opened this issue · 15 comments

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.

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

fredcl commented

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

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...

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

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 :)

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.

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

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!

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 ?

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. 🤞

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

Thanks @olup

Thanks to you !

@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).

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

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?