PIO-Prog for Hub75 display


Author Message
AlbertR
Senior Member

Joined: 29/05/2025
Location: Germany
Posts: 111
Posted: 09:52pm 17 Jan 2026      

To achieve 0% brightness, I needed another PIO line. I was able to save this by adding an additional state machine. The PIO program now uses four. With this version, I have gone through all the variants (1SM, 2SM, 3SM, and now 4SM).
I found another error during testing. With the bitmaps, exceeding the maximum Y position was not intercepted. This occurred in connection with vertical text.

Hub75_4SmDemo.zip

The Hub75 PIO program appears to be fully developed at this point. However, I would welcome suggestions for improvement or other approaches to the topic.

Albert
Edited 2026-01-20 00:19 by AlbertR

Bleep

Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 852
Posted: 02:18pm 26 Jan 2026      

Hi Albert,
I'm home now, so as promised I've tested your new driver, it's working fine with my 64x128 display, I haven't yet had time to test 128x128, but will do in due course.
As you say, loading images is about 35% faster, normal drawing commands and text, a little bit faster :-) This is still using a 2040, on 6.01 not tried a 2350. I also haven't yet tried the latest 6.02.
Regards, Kevin.

Bleep

Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 852
Posted: 05:19pm 26 Jan 2026      

I have now tested 6.02 and everything is working the same as before, it's all got slightly slower, about 4% slower across the board, but it does still work. It's a shame 332 colour isn't possible, :-( the extra colours would make images much nicer, but then we are only using a microcontroler, which makes what you have done amazing. :-)
Also now tested 256x64 which is also working fine.
Regards, Kevin.
Edited 2026-01-27 06:43 by Bleep