Greetings!
I'm curious if there are any graphics libraries out there for a generic dot matrix display. Basically, something that isn't specific to some controller chip. I'm working on a pinball project which will have a 128x32 dot matrix display that is driven by a kind of "old school" video feed (ie, no display buffers). I guess I shouldn't say old school since that's still how HDMI works. Anyways, the part number is Vishay LEE-128G032B-1. This module has Display enable, Row data, Row clock, Column latch, Dot clock, and Serial data for signals. It's a monochrome display.
What I basically want is the ability to load a bitmap off an SD card for graphics/animations and then overlay text on top of that. So at a minimum, it would be helpful if there was something out there that could insert alpha/numeric characters into a two-dimensional array in RAM and I'd just create my own 'driver' to output that array.
A more 'advanced' feature would be maybe a pseudo-PWM on the pixels to achieve various brightnesses and get say 8 levels of 'color'. So say have an 80 Hz refresh rate and a pixel could be on for 10, 20, 30 .... or all 80 frames per second to vary how bright it looks (I think that would work anyways).
I'm curious if there are any graphics libraries out there for a generic dot matrix display. Basically, something that isn't specific to some controller chip. I'm working on a pinball project which will have a 128x32 dot matrix display that is driven by a kind of "old school" video feed (ie, no display buffers). I guess I shouldn't say old school since that's still how HDMI works. Anyways, the part number is Vishay LEE-128G032B-1. This module has Display enable, Row data, Row clock, Column latch, Dot clock, and Serial data for signals. It's a monochrome display.
What I basically want is the ability to load a bitmap off an SD card for graphics/animations and then overlay text on top of that. So at a minimum, it would be helpful if there was something out there that could insert alpha/numeric characters into a two-dimensional array in RAM and I'd just create my own 'driver' to output that array.
A more 'advanced' feature would be maybe a pseudo-PWM on the pixels to achieve various brightnesses and get say 8 levels of 'color'. So say have an 80 Hz refresh rate and a pixel could be on for 10, 20, 30 .... or all 80 frames per second to vary how bright it looks (I think that would work anyways).