Martin Preuss
c2489e1866
avr: more work on gui2
...
- decreased complexitiy by removing guicntl
- changed fonts to allow for storing bitmaps in ressource segment
- add fonts to ressources for display node c03
- added some safety features (check pointers, add magic field to objects etc)
- moved style.asm to device folder
2026-01-17 15:23:17 +01:00
Martin Preuss
283374b5cd
avr: add support for run-length-encoded images, converted existing images
...
saves much ressource space especially with larger images!
2026-01-16 16:42:49 +01:00
Martin Preuss
99c58d13e2
add ressources, use signals for GuiApp.
...
makes it easier to extend.
2026-01-14 21:19:46 +01:00
Martin Preuss
10c3f3c40d
more work on images on ili9341
...
- reading images from predefined ressources (stored at 0x8000+) works
- drawing IDX2 images within widgets works
- added some image ressources in IDX2 format
2026-01-14 00:13:02 +01:00
Martin Preuss
636fc026aa
more work on pages and ressources.
2025-12-15 21:12:51 +01:00
Martin Preuss
d8058dc711
avr: added 12x16 font, remove unneeded chars from fonts.
2025-11-18 23:03:00 +01:00
Martin Preuss
b520ccb165
avr: fixed button code.
2025-11-18 19:14:40 +01:00
Martin Preuss
fbcfd65e7f
more work on dialogs.
2025-11-17 23:01:26 +01:00
Martin Preuss
049d651fec
avr: improved modules ILI9341 and XPT2046.
2025-11-10 22:29:37 +01:00
Martin Preuss
9300e515e7
more work on c02 and lcd drivers.
2025-11-07 17:04:08 +01:00
Martin Preuss
5b72686904
avr: added titled windows
2025-11-03 21:02:25 +01:00
Martin Preuss
e58e9b846c
avr: work on simple GUI module to be used by node c02.
2025-11-03 17:23:40 +01:00
Martin Preuss
b82e0d02df
avr: more general approach to fonts.
2025-06-02 21:13:44 +02:00
Martin Preuss
d4ad6844e3
ili9341: save X
2025-06-02 01:03:23 +02:00
Martin Preuss
4f610c68a2
added more fonts and corresponding code. disabled test code in ili9341 module.
2025-06-02 01:03:03 +02:00
Martin Preuss
335163f887
temporarily disabled writing text on startup (need the flash space).
2025-05-28 00:52:40 +02:00
Martin Preuss
18bc231951
added some test code.
2025-05-28 00:51:07 +02:00
Martin Preuss
391c06e7e5
avr: more work on fonts, added heap functions.
2025-05-24 15:32:45 +02:00
Martin Preuss
fa5acddcbe
avr: started working on prerequisites for a window gui system.
2025-05-22 23:19:33 +02:00
Martin Preuss
7d233136eb
moved graphops into a dedicated sourcefile.
2025-05-22 16:29:55 +02:00
Martin Preuss
a4975038b4
more generalisation of font code.
2025-05-22 15:57:03 +02:00
Martin Preuss
229e68077c
ili9341: moved text functions to dedicated source file.
2025-05-22 01:19:04 +02:00
Martin Preuss
143180d68b
ili9341: added bitblit routines.
2025-05-22 00:42:55 +02:00
Martin Preuss
c065415713
ili9341: created dedicated sourcefile for font handling.
2025-05-22 00:42:18 +02:00
Martin Preuss
b01e8ff004
ili9341: first ideas for window/screen management.
2025-05-21 01:45:02 +02:00
Martin Preuss
de94590fa0
ili9341: moved io code into own file. changed args to r0-r11.
2025-05-21 01:44:38 +02:00
Martin Preuss
b3d7d492d7
ili9341: added routine to write a char in double height/width.
2025-05-21 00:12:38 +02:00
Martin Preuss
d29147fe57
added ili9341_WriteCharacterAt.
2025-05-20 23:36:31 +02:00
Martin Preuss
a0898b8327
insert 2 bytes at beginning of a font (first char, num chars)
2025-05-20 23:36:00 +02:00
Martin Preuss
2ca246deca
removed ili9341WriteColorTable
2025-05-20 21:32:53 +02:00
Martin Preuss
c1d347b70b
started working with fonts.
2025-05-20 21:32:18 +02:00
Martin Preuss
381afa97f4
ili9341: finalized SPI params.
2025-05-20 21:32:04 +02:00
Martin Preuss
cb379d4149
avr: started working on new LCD module and SPI module.
2025-05-20 00:31:56 +02:00