Hmm, is it really necessary to create new bindings?
I have only taken a short look at the Boox SDK but it seems that all that is needed to update the screen is a re-implementation of
https://github.com/onyx-intl/booxsdk...reen_proxy.cpp (and some accompanying files) in Python.
Apparently, the screen is updated by sending one of a few update commands to the display server (correct name?) over UDP. The display server then copies the appropriate bitmap from framebuffer to display controller and updates the screen using a configurable waveform.
Not sure whether it is easily possible to detect widget updates in PyQt, however.
At least, it should be possible to manually update the screen by sending the appropriate command via UDP.
Did I overlook something?