-
image-gallery
A functional demo app for the Invisible Screen. Use this as a reference to build your own apps.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I think the world of homebrow eInk devices is set to take off.
The problem right now is that while the screens have come down in price considerably, the driver hardware remains expensive and proprietary. If you want to build something for cheap, you'll be designing the PCB from scratch (as this author did).
Enter EPDIY, which brings wide support to a variety of screens using commodity hardware. It's still under development, but it's looking really promising: https://github.com/vroland/epdiy
This display offers a simple API to build applications for it:
https://shop.invisible-computers.com/products/invisible-cale...
https://github.com/Invisible-Computers/image-gallery/blob/ma...
The API doesn't require any special knowledge about e-paper displays, it just expects an image URL in the correct resolution and will then render it to the display.
You can buy the display off the shelf, and if you are interested in building an app, contact me at [email protected] for a developer account :)
Feel free to go to town on it :)
This is the same e-ink device I believe that's in the Pimoroni Inky Impression.
I've written a Python program that anecdotally fixes the bias caused by the display for blues and greens, and dithers using an Atkinson dither. The code is based on some older Java implementation I wrote, but this is more succinct (and has a colour fix) if you are considering a port to C (entry point diffuse_image()):
https://github.com/KodeMunkie/inky-impression-slideshow/blob...
The fix is to define the ink's blue as a slightly different hue than the device specifications, which tends to over emphasise it - improving it - when it comes to shades like royal blue (which the display can't achieve).
https://github.com/pimoroni/inky/issues/115
If anyone wants to make a similar project, there is a great Rust API to most of the Waveshare displays[0] (I added support for the display mentioned in the article 5in65f).
I also made a project[1] with it that generates art using a gameboy emulator and some static images and other transforms to show on the display.
[0] https://github.com/caemor/epd-waveshare