Employing undocumented commands with a "WS0010 equivalent" controller would cause me many sleepless nights. I've learned to stay well within the boundaries of product specification sheets.
Employing undocumented commands with a "WS0010 equivalent" controller would cause me many sleepless nights. I've learned to stay well within the boundaries of product specification sheets.
Well it depends. In mass production environment, this can be tricky, but for experiments - it is just fine. Btw, I've bought this OLED to replace burn out VFD in my satellite box, which is also 1602 compatible. But before I did the swap, I decided to do some experiments![]()
I ordered two more models. Both use same WS0010 controller and are compatible with standard LCDOUT, but one of them being 1602, has no intermediate pixels removed between the chars, so it can display full screen graphics in 100x16 pixel resolution without any cut-outs. Another one is standard 2004 display size...
Are you sure you can control the intermediate pixel? Wow this is impressive!
Ioannis
Yes in graphic mode it is possible. Even now with this one I can control it, just there is no physical pixel
Here is the picture. Too bad, they are not making standard LCD's with that WS0010 controller, it would be mega practical
![]()
I have an interesting idea. These displays as you know, are PWM driven. The PWM signal can be easily obtained from the back of the module. What if we use it as interrupt generator and redraw controller? I mean, to use it to send data only when pixels are off, so when PWM enables them, they are static, PWM turned them off - we enable next set and so on. This should lead to flicker free, much smoother screen update.
Nice idea. It reminds me the old time with sprites on ZX Spectrum and Commodore!
Ioannis
Bookmarks