• Did a quick glancing over related post/clip at https://www.youtube.com/watch?v=bu308tAq­yIw

    @Jonaswinz, I'm now curious what role Espruino plays in that scenario?
    I expect some parts use actual Espruino components..., and therefore, I assume you want to easily control the content of the display... and yes, for that, Espruino is an excellent choice... as long as you want an easy interface to put text and graphics out there with moderate speed.

    With all these scanning drivers, flickering or smooth, continuous change are the issues, because you have to feed the data between scan lines have to be put out. ESP32 w/ dual processor helps if you can control the behavior regarding timing between the participating processes or tasks or what ever you may call them.

    Espruino has a Graphics class with which you can create content into a buffer. From that buffer you have to get the data out onto he panel. This Graphics (reference link) class is implemented natively - in the Espruino firmware in C - to secure speed, and has many options on creation to store the data suitable for simple pumping out. You might get away with a simple, low lever, data pump in assembler / C that you drive on a timer to have a nice running of the display, similar to something I did for reading out the data of such a buffer and feed into neopixel strings of a particular arrangement: Efficiently moving things around in zig-zag Graphics buffer visualized w/ 24/32 bpp displays / neopixel strings. You may not even need to do a specific build... using an Espruino board. Using an ESP32, you most likely need to do something for compiling the inline c compiling for the upload before the upload for the application that you write in JavaScript.

About

Avatar for allObjects @allObjects started