Hello,
I'm looking for a GUI library to display on an ILI9225 SPI Screen (2.2', 176x220pixels, no touch) and stored in an Atmega 328P
I might use a different controler at the end, to get a bit more memory but I want to try to avoid adding an SD card or extra flash memory (W25Q80BV for ex.) if I can avoid it (but I know it will be very difficult!).
What I need:
-toggle-button (or check-box)
-ring gauge
-a list of buttons, managed by a joystick (going down on the joystick hights the next button etc)
-a virtual keyboard, managed by a joystick (move from one letter to another via the joystick), or a test area with two buttons scrollong all the possible letters
Any suggestion of library?
I tried so far:
-ILI9225 : not enough methods
-ILI9225_due: far better (this is the one I'm using so far) but I will need to develop all the objects listed above
-ILI9341_due_buttons: Has anyone developped an ILI9225_due_buttons? I could't find it
--> I adapted a ILI93225_due_buttons_noTouch library from ILI9341_due_buttons. I will publish it soon if there isn't already any.
-GUIslice: offers most of the objects I listed. Really great. But:
- not compatible so far with ILI9225 --> I adapted it to ILI9225_due and I'm discussing with its owner (Calvin Hass) to find a better solution. So I should get a solution soon.
- too big for an Atmega 328P: I 'm out of memory just by drawing a single ring gauge on an empty screen --> I could adapt it by converting most variables to bytes, as the screen is 176x220, so under 255, but not shure it will it be enough, as this library has been imagined to fit most (bigger) screens. So I'm affraid it would be a lot of time for too few memory saved...
Any other idea? It would be great if I could avoid designing my own library or reinvent the wheel...