So I got a Pinenote and started to work on getting Debian to run on this nice little piece of hardware.
This repository contains various documents and patches that I hope prove useful to others also playing around with their Pinenote.
A few videos can be found in videos
I added a few small quality-of-live features to the eink display controller driver developed by smaeul (https://github.com/smaeul/linux/tree/rk35/pinenote-next).
These changes can be found here: https://github.com/m-weigand/linux. Refer to the Readme in the description branch for explanation of the branches, but if you are looking for a kernel to use with the pinenote, I suggest to use this branch here: https://github.com/m-weigand/linux/tree/mw/rk35/pinenote-next-t1.
My kernel configuration and patch level can be reproduced using this script: custom_kernel/clone_and_prepare_git.sh. This includes my ebc modifications, usb support and touch screen support.
A hacky GNOME extension that exposes some of the ebc parameters can be found in the gnome_extension subdirecty.
Reading, modifying and writing waveform files is useful to optimize the existing waveforms or generate new ones.
A rudimentary Python interface for reading/writing these waveform files can be found in waveforms.
As a working (and useful) example, the A2 waveform was shortened to 5 phases and white->white and black->black transitions were added.