Page 1 of 1
[Solved ]OLED: half pixels present..
Posted: Mon Nov 23, 2015 12:36 am
by MJU
I'm using the Flowcode V6 "gLCD_SSD1306_buffered" component with a cheap "Ebay Oled".
This display has 128*64 pixels and uses 5 pins on the controller.
Most of the macro's for this component work fine, but the text that is printed uses only half of the pixels.
Between every pixel in a letter there is a blank pixel.
Is this a Flowcode problem?
Do other platforms have missing pixels?
How can I make the display to plot every pixel I have paid for?
- OLED.jpg
- Line plotted next to a random text..
- (77.58 KiB) Downloaded 869 times
Re: OLED: half pixels present..
Posted: Mon Nov 23, 2015 7:46 am
by EtsDriver
It might be the font itself that creates that? Have never noticed before... Or then it is the font stored inside the LCD itself, but this usually applies only to the character LCDs.
Re: OLED: half pixels present..
Posted: Mon Nov 23, 2015 11:12 am
by Benj
Hello,
Does the "Interlaced" component property do anything to the problem if you alter the value? I can't see anything specific in the print routine which would cause this and the font is standard across all graphical LCD's so shouldn't be the cause. What about if you draw a diagonal line, does this show the problem?
Re: OLED: half pixels present..
Posted: Mon Nov 23, 2015 1:56 pm
by MJU
Benj wrote:Hello,
Does the "Interlaced" component property do anything to the problem if you alter the value? I can't see anything specific in the print routine which would cause this and the font is standard across all graphical LCD's so shouldn't be the cause. What about if you draw a diagonal line, does this show the problem?
It was indeed the 'interlaced' option causing the problem.
When turning this option on, all pixels are shown.
Problem solved..
Thanks BenJ!
Re: [Solved ]OLED: half pixels present..
Posted: Wed Jun 22, 2016 11:51 pm
by GTF
I just received a few SSD1306 64 x 128 .96" displays. I have configured for I2C. It appears to me that when Interlaced = NO is selected, every second line is skipped so that the Y dimension is doubled. Here is a short video. The only difference between the first and second half is that Interlaced was changed from NO at the beginning to YES for the latter portion. Font size = 2 for both. (Wish there was a larger font.)
https://youtu.be/lyH4soFWATE