Difference between revisions of "PineNote Development/Apps"
MichiMolle (talk | contribs) m |
m (Slight restructuring of the Apps page; add WinkShell link) |
||
Line 9: | Line 9: | ||
Emulator recommendation for developing and testing PineNote apps: https://github.com/michaelshiel/picom-epaper | Emulator recommendation for developing and testing PineNote apps: https://github.com/michaelshiel/picom-epaper | ||
The PineNote is a specialized device. Finding and configuring apps that work well | 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 colours. | |||
[https://www.youtube.com/watch?v=ZCLyJfbzbrU Here is a video] showing the performance of a few applications. | |||
= Desktop Environments = | |||
=== Sway === | === Sway === | ||
[https://github.com/0cc4m/pinenote-misc/blob/main/sway/config/sway/config 0cc4m's config] | |||
* [https://github.com/hmpthcs/WinkShell WinkShell] "Collected applications, configurations and scripts for using a wlroots-based compositor with an EPD (aka e-ink display). Currently supports Sway only." | |||
* [https://github.com/0cc4m/pinenote-misc/blob/main/sway/config/sway/config 0cc4m's config] | |||
==== Getting touch + pen working on sway ==== | ==== Getting touch + pen working on sway ==== | ||
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 <code>rockchip_ebc.panel_reflection=0</code> on boot (see [https://wiki.pine64.org/wiki/PineNote_Development/Building_Kernel#Configuring_the_driver this page] for more info). Add the following line to your sway config: | 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 <code>rockchip_ebc.panel_reflection=0</code> on boot (see [https://wiki.pine64.org/wiki/PineNote_Development/Building_Kernel#Configuring_the_driver this page] for more info). Add the following line to your sway config: | ||
<pre> | <pre> | ||
Line 28: | Line 36: | ||
{{info|You may need to compile a [https://github.com/m-weigand/mw_pinenote_misc/blob/main/compile_mutter.sh modified mutter] as well.}} | {{info|You may need to compile a [https://github.com/m-weigand/mw_pinenote_misc/blob/main/compile_mutter.sh modified mutter] as well.}} | ||
= Application support on the PineNote = | |||
== Notetaking == | == Notetaking == |
Revision as of 08:39, 17 January 2023
Development
Here are some resources I have found helpful in learning to develop on embedded Linux devices:
- Great YouTube series introducing you to the kernel and lower-level components of Linux: https://www.youtube.com/watch?v=WiZ05pnHZqM
- https://embetronicx.com/
- https://bootlin.com/training/
- https://www.nand2tetris.org
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 colours.
Here is a video showing the performance of a few applications.
Desktop Environments
Sway
- WinkShell "Collected applications, configurations and scripts for using a wlroots-based compositor with an EPD (aka e-ink display). Currently supports Sway only."
Getting touch + pen working on sway
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
Application support on the PineNote
Notetaking
xournal++
Works well, writing is pretty quick.
Obsidian
Works well, EInk-Theme can be found here.
Web Browsing
Firefox
Pretty good experience! Enabling GPU acceleration is helpful.
GPU Acceleration in Firefox
See 0ccam's notes here.