-
Notifications
You must be signed in to change notification settings - Fork 1
Home
The XGLCD Arduino Library is based on the RA8875 library from sumotoy, thanks man, for the great work. The XGLCD library has numerous changes to make it compatible with the XG8800 modules. Among other things a driver for the ILI9341 was added, all hardware-dependant code was removed, all useless functions for the XG8800 where removed, all more or less complicated compile options were removed, driver auto-detection was added and the code was made to run considerable faster on the XG8800.
UTFT compatible library calls are added to make sure the XGLCD library runs most UTFT, URTouch and UTFT_Geometry compatible libraries. It's important to understand that to maintain this compatibility there is NO code copied from the UTFT library as this is not open source.
Several GUI Arduino libraries are available. Each of them has advantages and disadvantages. Our aim is to make the XGLCD library compatible with the most common GUI libraries. Note that these libraries might not always be open-source and you will need to contact the supplier to discuss pricing. On the positive side, most of them are free of charge for private and educational purposes.
We'll soon make available GUI compatibility layers for:
- uGFX: A very complete GUI library with a very nice computer (Mac, PC, Linux) based Drag'n'drop GUI designer. This makes designing and debugging an embedded GUI a matter of minutes and not weeks.
- AWind: A great GUI library using the UTFT compatibility layer. It does require a thorough understanding of objective programming to master the library.
- uGUI: An open-source alternative.
- XGLCD Library Reference
- [Display and Windows](https://github.com/xgraph/xg8800/wiki/Display and Windows)
- [Graphic Primitives](https://github.com/xgraph/xg8800/wiki/Graphic Primitives)
- [Text and Fonts](https://github.com/xgraph/xg8800/wiki/Text and Fonts)
- Colors
- Touchscreen
- Scrolling
- Layers
- [Block Transfer Engine](https://github.com/xgraph/xg8800/wiki/Block Transfer Engine)