MaJerle EasyGUI Save

Easy GUI for microcontrollers

Project README

EasyGUI for embedded systems

This library has been introduced as part of research study and is no longer in development.

EasyGUI is lightweight, platform independent, but highly optimized for STM32 Chrom-ART DMA2D peripheral for drawing operations.

Documentation

Features

  • Platform independent, written in C99
  • Highly optimized for STM32 Chrom-ART accelerator
  • Low-level layer separated of high level API)
  • Windows 98 design by default
  • Supports windows based widgets and easy API to create custom widget on demand
  • Support for multitouch
  • Support for touch events (click, double click, move, etc) and gestures (zoom in, zoom out, etc)
  • Support for keyboard input
  • Support for UTF-8 API
  • Support for multilanguage
  • Support for complete event-driven programming design with Model-View architecture
  • Support for different image depths and display resolutions
  • Support for custom memory management system to optimize RAM usage
  • User friendly MIT license

Contribute

Fresh contributions are always welcome. Simple instructions to proceed::

  1. Fork Github repository
  2. Respect C style & coding rules used by the library
  3. Create a pull request to develop branch with new features or bug fixes

Alternatively you may:

  1. Report a bug
  2. Ask for a feature request
Open Source Agenda is not affiliated with "MaJerle EasyGUI" Project. README Source: MaJerle/EasyGUI
Stars
167
Open Issues
2
Last Commit
2 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating