This page lists applications and tweaks for the PineNote.
Here are some resources you may find helpful in learning to develop on embedded Linux devices:
Emulator recommendation for developing and testing PineNote apps: https://github.com/michaelshiel/picom-epaper
The PineNote is a specialized device, mainly due to the eink display having unique display and refresh characteristics. Finding and configuring apps that work well sometimes requires a lot of tweaking and a lot exploring, especially for applications containing fast screen updates and animations, as well as depend on a lot of colors.
Here is a video showing the performance of a few applications.
If you notice that touching the screen works, but when you use the pen the mouse coordinates are inverted, don’t worry! We can fix it! Set
rockchip_ebc.panel_reflection=0 on boot (see this page for more info). Add the following line to your sway config:
# This line rotates the mouse input by 180 degrees. See https://wayland.freedesktop.org/libinput/doc/1.11.3/absolute_axes.html input "type:table_tool" calibration_matrix -1 0 1 0 -1 1
Gnome on wayland runs nicely on the PineNote. However, a slightly patched version of mutter is required at the moment.
See this repository for .deb packages and patch/compile files: Patched Debian Mutter for Bookworm
A GNOME extension is being developed that provides access to some of the ebc-specific driver options.
PNEink is a GNOME Theme for use with the PineNote
Works well. Version 1.2 version offers repainting-related optimisations and supports PDF highlighting as well as links. To remove artefacts from the eraser set the eraser cursor’s visibility to Never via Preferences → Stylus → Eraser Visibility. Also, disable GTK3 intertial scroll via Preferences → Touchscreen → Touch Scrolling → Disable GTK’s built-in intertial scroll, as this interferes with Xournal++'s internal touch event handling.
Xournal++ uses anti-aliasing and interpolation, which do not work well for the A1 waveform. Mitigations include using either dithering or black-and-white mode in the ebc driver. https://gitlab.com/hrdl/pinenote-shared/-/blob/main/patches/xournalpp/0001-Disable-anti-aliasing-and-use-NEAREST-interpolation-.patch is an outdated patch that used to work well without changing the bw mode.
Pre-compiled Debian packages with some of the PineNote-related modifications and support for triggering global refreshes after scrolling using the dbus service (see above) can be found here