Compatibility with Serial_LCD
Compatibility with the libraries from the Serial_LCD LIbrary Suite is a top priority, as I don't want to write all my programs again.
Here is a list of the differences, although most of them are minor. |
Main Library
Some general functions have a new name.
|
|
Some functions have been removed.
|
|
Touch functions have been merged.
|
|
Fonts are no longer provided by the screen, hence the additional files.
|
|
LCD_graphics Library
The main difference is the format of the values passed to the graphic controls. Serial_LCD uses floating numbers while LCD_screen uses integers only, to avoid from loading the float library.
Values are coded using two integers, a significand and a multiplier. The multiplier is set at the define() function. |
LCD_GUI Library
The real difference is the lack of built-in SD-card reader the GUI library can use to save the screen before displaying a dialog box, a menu or other controls.
The proposed solution relies on a big amount of SRAM, with fast write and read, or on an external SD-card. |
LCD_gallery Library
The SD-card reader is now an option.
|