Interesting Pinetime effort https://forum.pine64.org/showthread.php?tid=14623
Maybe Bangle can do it including sound via piezo speaker?
The video is already converted here https://github.com/TT-392/pinetime-bad-apple/tree/master/src/bad_apple
Also nice trick with SPI DMA there, the whole initial rectangle setup commands/data sequence of ST7789 is sent as single DMA transfer with just carefully timed DC pin toggling (via timer and PPI) while the DMA transfer runs https://github.com/TT-392/pinetime-bad-apple/blob/master/src/drivers/pinetime_display_driver/display_fast.c#L123 That could be used in current LCD_SPI_UNBUF driver to speed up small rectangles.
Or another way to sound via the hardware just like MT17 bangle with ATS300X, based nrf52, can play music without smartphone
1 Attachment
@tyronehell started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Interesting Pinetime effort https://forum.pine64.org/showthread.php?tid=14623
Maybe Bangle can do it including sound via piezo speaker?
The video is already converted here https://github.com/TT-392/pinetime-bad-apple/tree/master/src/bad_apple
Also nice trick with SPI DMA there, the whole initial rectangle setup commands/data sequence of ST7789 is sent as single DMA transfer with just carefully timed DC pin toggling (via timer and PPI) while the DMA transfer runs https://github.com/TT-392/pinetime-bad-apple/blob/master/src/drivers/pinetime_display_driver/display_fast.c#L123
That could be used in current LCD_SPI_UNBUF driver to speed up small rectangles.