gLCD (SSD1306) I2C missing bottom 9 lines/pixel rows

Any bugs you encounter with Flowcode should be discussed here.
Post Reply
ilikejam
Posts: 3
http://meble-kuchenne.info.pl
Joined: Thu Feb 11, 2021 9:46 pm

Flowcode v10 gLCD (SSD1306) I2C missing bottom 9 lines/pixel rows

Post by ilikejam »

I have encountered a problem when trying to use the whole of the display of the 128*64 gLCD (SSD1306) I2C. The bottom 9 rows from coordinates X1, Y55 to X128, Y64 don't display anything with Flowcode 10. I have tried using a different display module, using text, number and draw macros, changing interlacing, refresh mode, offsets, baud rate and the component library is up to date. Using the Command component macro with a value of 0xA5 does turn on all the pixels including the missing area (to test the display).

A simple program in Flowcode 8 calling a component macro to display a rectangle in the affected area does display correctly (see SSD1306 Flowcode 8.jpg), but the same program in Flowcode 10 only displays the very top of the rectangle (see SSD 1306 Flowcode 10.jpg). The simulation draws the rectangle in the 2D display when the flowchart is run in Flowcode 10.

The target device is a pic16F18857 and the compiler is the XC8 version in the pic8 toolchain installer from the Flowcode website and everything compiles ok.
Attachments
16F18857_24FC512_ssd1306.fcfx
(12.38 KiB) Not downloaded yet
Display missing at bottom Flowcode 10
Display missing at bottom Flowcode 10
SSD1306 Flowcode 10.jpg (143.5 KiB) Viewed 51 times
Displaying correctly Flowcode 8
Displaying correctly Flowcode 8
SSD1306 Flowcode 8.jpg (142.64 KiB) Viewed 51 times

Post Reply