Martin Preuss
edc291261f
gui2: added Button, RootWindow. Touch now works again.
2026-01-19 18:33:36 +01:00
Martin Preuss
c578ddd1a6
avr: added texts to ressources.
2026-01-19 00:47:01 +01:00
Martin Preuss
13f682b365
avr: added sensor watches for Temp and hunidity.
2026-01-18 20:31:17 +01:00
Martin Preuss
a11c5ac536
avr: added text aligning in labels.
2026-01-18 20:02:25 +01:00
Martin Preuss
34176ea2ed
c03: use complete SensorWatch for CO2.
2026-01-18 14:27:51 +01:00
Martin Preuss
0443032de7
avr: added widget SensorWatch
...
shows a pictogram for a sensor and changes background color according to
values received from a given sensor.
2026-01-18 00:36:22 +01:00
Martin Preuss
a52d7dd783
avr: added Widget_OnDrawNop
2026-01-17 17:15:48 +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
0aa4e6846a
add comment.
2026-01-16 16:41:38 +01:00
Martin Preuss
99739325df
avr: take all parents pos into account when calculating abs pos
...
allows for positions relative to parent in widget tables.
2026-01-15 17:27:56 +01:00
Martin Preuss
37689fbc1d
gui2: more work, added image viewer.
2026-01-14 22:57:14 +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
edb8e7b859
texts inside labels now work.
2026-01-13 00:00:19 +01:00
Martin Preuss
caa2a92722
another GUI approach, this time more generic.
2026-01-12 22:47:08 +01:00
Martin Preuss
c3e4435b90
n28: more work on enclosure.
2025-12-24 22:14:40 +01:00
Martin Preuss
bf1a34b449
n28: minor redesigning of the enclosure
2025-12-20 14:30:51 +01:00
Martin Preuss
3038208eab
n28: decrease enclosure width
2025-12-20 13:08:08 +01:00
Martin Preuss
636fc026aa
more work on pages and ressources.
2025-12-15 21:12:51 +01:00
Martin Preuss
06f006ee42
n28: added lid to enclosure.
2025-12-15 16:21:44 +01:00
Martin Preuss
f9a6e4b1d7
n28: cut out upper bar from network connector holes
2025-12-12 00:04:38 +01:00
Martin Preuss
9e8a7c338d
n28: more ventilation slits, decrease height, remove posts.
2025-12-11 23:54:14 +01:00
Martin Preuss
202439b8b6
n28: make ventilation slits bigger.
2025-12-11 23:01:02 +01:00
Martin Preuss
077e5cbedb
added first enclosure for n28.
2025-12-11 22:48:56 +01:00
Martin Preuss
dbba5617c7
avr: add touch handler routine to button module.
2025-11-22 14:10:06 +01:00
Martin Preuss
db6d28b869
control layout of windows via style.asm
2025-11-18 23:02:07 +01:00
Martin Preuss
b520ccb165
avr: fixed button code.
2025-11-18 19:14:40 +01:00
Martin Preuss
059654b16f
smaller button routines.
2025-11-17 23:45:10 +01:00
Martin Preuss
defd869c26
removed some newlines.
2025-11-17 23:03:15 +01:00
Martin Preuss
102f4e65e3
added c03.
2025-11-17 23:02:19 +01:00
Martin Preuss
049d651fec
avr: improved modules ILI9341 and XPT2046.
2025-11-10 22:29:37 +01:00
Martin Preuss
ece4fe824a
xpt2046 now basically works.
2025-11-10 19:33:40 +01:00
Martin Preuss
29f74c0eae
avr: started working on xpt2046 module.
2025-11-10 14:49:23 +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
ced89d9845
moved device files back into separate folder
...
otherwise installed module files are not update when compiling without AVR.
2025-10-25 16:38:44 +02:00
Martin Preuss
28cf031b46
n14, n25: add info to description files.
2025-10-07 00:28:06 +02:00
Martin Preuss
c9cfcc5dc4
added AQHOME_VALUETYPE_ONOFFAUTO
2025-10-07 00:27:41 +02:00
Martin Preuss
81e9078b80
avr: add MODE variable to sk6812 module.
...
this allows for better control over led strips.
Modes:
- AUTO: allow other modules to switch LED strip
- OFF: force LED strip off
- ON: force LED strip on
2025-10-01 23:24:50 +02:00
Martin Preuss
f201ac4bd6
add to apidoc.
2025-09-22 22:47:20 +02:00
Martin Preuss
408b173ae1
ma_light: add "malstate".
...
report state change (i.e. when switching LED on/off).
2025-09-22 22:44:39 +02:00
Martin Preuss
8d188976eb
fixed data types
2025-09-22 20:27:09 +02:00
Martin Preuss
666e7690a6
avr: improved module SK6812 and app MA_LIGHT.
...
- RGBW values are now only set by SK6812
- MA_LIGHT can now also take into account a brightness value reported
by any node to switch on light only after dawn
2025-09-22 15:09:45 +02:00
Martin Preuss
1915133093
temporarily disabled r05 device.
2025-09-12 15:06:56 +02:00
Martin Preuss
17a7dddd02
removed unneeded defs.
2025-09-09 00:47:06 +02:00
Martin Preuss
a81acf7b19
com2wi2: test with two interfaces.
2025-09-08 23:34:38 +02:00
Martin Preuss
5866a55067
use com2wi in S03
2025-09-08 22:05:52 +02:00
Martin Preuss
40282486f6
added com2wi2 (will become com2wi later).
2025-09-08 22:05:28 +02:00