Martin Preuss
decd2120a4
avr: fixed more typos.
2026-04-20 23:59:16 +02:00
Martin Preuss
28deb9c591
avr/gui2: added screen saver app
...
screen saver can be turned off by:
- touching and releasing the display
- specific messages (e.g. motion detection msg from other nodes)
2026-02-07 16:09:31 +01:00
Martin Preuss
74b4098608
ili9341: tested backlight dimming (doesn't work with my displays, either)
...
probably the LED pins are hardcoded with my displays. They respond neither
to PWM on the LED pin nor to ili9341 commands.
2026-01-27 20:32:38 +01:00
Martin Preuss
7411fd2a13
ili9341: added backlight handling via PWM (doesn't work with my displays).
...
my displays don't accept PWM...
2026-01-27 20:31:00 +01:00
Martin Preuss
fdfc040d19
avr: use macros instead of costly calls for SPI on ILI9341.
2026-01-24 01:03:31 +01:00
Martin Preuss
d963458a91
avr: fixed handler for font 6x8
2026-01-23 20:47:39 +01:00
Martin Preuss
664b8a1ea5
avr: removed needed instruction.
2026-01-23 20:47:15 +01:00
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