I am submitting a library for working with character & graphic LCDs. Included are:
Character LCD with more flexible pinning (so I can put one on a Kit-059).
I2C Char LCD using one of the common I2C backpacks.
128 x 64 LCD with ST7920 controller.
132 x 32 LCD with S6B1713 controller (AKA D22-5003 module).
& possibly a component for the common 84 x 48 modules from the Nokia 5110.
Refer to the included readme.txt for further details.
This is my first post & I hope I'm putting it in the right place...
In the readme I forgot to mention the FreeRTOS field in the component editor, it doesn't do anything at present, it is a place-holder for possibly playing nice with FreeRTOS in the future. There are some delays in the LCD handlers & when I've got serious with FreeRTOS I'll try Yield()ing at those points & letting the system get on with other stuff. Maybe. In the future.