Mario Zechner on Nostr: I'm basing my stuff on ESP32-S3, which has an 80Mhz SPI bus. Theoretically, I should ...
I'm basing my stuff on ESP32-S3, which has an 80Mhz SPI bus. Theoretically, I should be able to drive a 240x320x16bpp display with a ST7789 driver at ~16ms (frame buffer in SRAM, DMA transfer, though that doesn't change speed but only frees up a CPU core).
For this little idiot benchmark, I used the Adafruit GFX library and respective driver. Those aren't best in class. Code here:
https://github.com/badlogic/babys-first-electroshock/tree/main/0x-starfieldPublished at
2024-09-02 23:50:51Event JSON
{
"id": "bff7ff65c67434493571dbe9913d41286a272ddf7b4168cc02147bcc46df9430",
"pubkey": "be81b496ea025894275a88346ffbf7d217a8886f108185e401387647eff089b4",
"created_at": 1725321051,
"kind": 1,
"tags": [
[
"e",
"7ab29d3fb1069173773f143f13d5aa55c4f0527eabb00bed4ba92b1ec3172789",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mastodon.gamedev.place/users/badlogic/statuses/113070640437690612",
"activitypub"
]
],
"content": "I'm basing my stuff on ESP32-S3, which has an 80Mhz SPI bus. Theoretically, I should be able to drive a 240x320x16bpp display with a ST7789 driver at ~16ms (frame buffer in SRAM, DMA transfer, though that doesn't change speed but only frees up a CPU core).\n\nFor this little idiot benchmark, I used the Adafruit GFX library and respective driver. Those aren't best in class. Code here:\n\nhttps://github.com/badlogic/babys-first-electroshock/tree/main/0x-starfield",
"sig": "1adf83b217da19ddf990d3024bbcd4e498621d3ca9d25f21131279143d7b24159a10ffe83bf1e0b8b9e00f4f2c60838cbdda680fe857c0c261dfe18d5a40c71d"
}