Martin Preuss
4411162620
avr: begin preparations for using brightness module in device c03.
2026-04-14 23:54:41 +02:00
Martin Preuss
0df5c68fb3
avr: removed old lcd2/gui, replaced by lcd2/gui2.
2026-04-14 23:53:54 +02:00
Martin Preuss
7fb21a2f06
avr: fixed call for ATmega.
2026-04-14 23:50:51 +02:00
Martin Preuss
5ad304b988
avr: removed recv from led_simple (no need for it anymore).
2026-04-14 23:49:04 +02:00
Martin Preuss
a9dabf0eae
gui2: fixed a bug.
2026-04-13 17:26:23 +02:00
Martin Preuss
830a25aff7
Revert "sensorwatch: added averaging."
...
This reverts commit f555bf7cd6 .
2026-04-13 13:35:27 +02:00
Martin Preuss
ae2aef8743
added README.
2026-04-13 13:35:19 +02:00
Martin Preuss
f555bf7cd6
sensorwatch: added averaging.
2026-04-13 13:35:08 +02:00
Martin Preuss
7a58c4a8ad
gui2: more code sharing.
2026-04-13 10:56:07 +02:00
Martin Preuss
0da8170df7
beeper_simple: remove msg receiption.
...
not needed for a beeper.
2026-04-13 00:22:29 +02:00
Martin Preuss
c4911a05cc
minor formatting.
2026-04-13 00:20:47 +02:00
Martin Preuss
fa335392af
avr: improved beeper code
...
dont start beeper already when setting timer because it might be quite some
time until the timer is called again which could make the beeper beep an
anoyingly long time.
2026-04-13 00:20:38 +02:00
Martin Preuss
f63eb308b3
avr: added a simple screen saver.
2026-04-12 23:04:25 +02:00
Martin Preuss
5fe4b4b705
gui2: renamed *layout2* to *layout*
2026-04-12 17:10:15 +02:00
Martin Preuss
98f1ab779d
gui2: removed old layout modules.
2026-04-12 17:02:53 +02:00
Martin Preuss
710af679cb
gui2: new layout modules basically work now.
2026-04-12 17:01:30 +02:00
Martin Preuss
42b7ce1814
gui2: implement OnGetDefaultWidth/Height
2026-04-12 11:03:10 +02:00
Martin Preuss
66be348ecd
gui2: added mclayout (matrix layout ordering by column).
2026-04-12 01:31:23 +02:00
Martin Preuss
7d556c0f26
gui2: more work on preparing code sharing for all layout modules.
2026-04-10 00:07:53 +02:00
Martin Preuss
12cdc6c637
gui2: resize item if WIDGET_PACK_FILLED
2026-04-09 00:00:36 +02:00
Martin Preuss
b81d798008
gui2: more work on new layout module, started working on hlayout2.
2026-04-08 23:54:31 +02:00
Martin Preuss
2a5f09e239
gui2: added OBJ_CountDirectChildren
2026-04-08 23:54:05 +02:00
Martin Preuss
9da5f71ce1
gui2: added Widget_GetBorderAndSpacing
2026-04-08 23:53:51 +02:00
Martin Preuss
87c2314c2d
avr: started working on another iteration of the layout modules.
...
This will become a base module for other layout modules (like hlayout,
vlayout and mlayout). All those modules will share the playment code.
2026-04-07 23:57:28 +02:00
Martin Preuss
b00f697582
avr: added MainWindow_GetFirstChildOfContentWidget
2026-04-06 19:01:32 +02:00
Martin Preuss
e5dafccb29
avr: added ValueLabel_SetValue
2026-04-06 19:01:17 +02:00
Martin Preuss
487cd13297
c03, gui2: new GUI now basically works.
2026-04-06 01:45:56 +02:00
Martin Preuss
66bc71b2bd
sk6812: minor reorganizing. works now with newer BTF LED stripes.
2026-03-26 21:07:22 +01:00
Martin Preuss
f1d67027fa
sk6812: added SetValueType.
2026-03-25 20:46:15 +01:00
Martin Preuss
0c810a7842
sk6812: read and write led strip type.
2026-03-25 20:45:50 +01:00
Martin Preuss
d2cbca9d5a
use a default repeat value (setValue will be removed from LED_Simple module).
2026-03-24 23:15:16 +01:00
Martin Preuss
67be74d2ac
avr: move timing control from ma_light to sk6812.
...
This allows for better control over the LED strip. We can now trigger the
LED strip externally (e.g. by setting a new RGBW value).
2026-03-24 23:13:28 +01:00
Martin Preuss
e23bfde746
led_simple: improved module, added repeats, id mode and activity mode.
...
modes:
- heartbeat mode (as before)
- id mode (slowly blink for 30s after receiving PING)
- activity mode (short blink to signal e.g. network activity)
The latter two modes fallback to heartbeat mode after some time.
2026-03-24 18:18:02 +01:00
Martin Preuss
07a6c5a540
gui2: finalized mlayout module.
2026-03-23 23:20:13 +01:00
Martin Preuss
0015a0a06c
gui2: mlayout works now (in column mode)!
2026-03-23 23:15:38 +01:00
Martin Preuss
8eed88394f
gui2: X-layout works now!
2026-03-23 22:20:11 +01:00
Martin Preuss
b9e40f236e
gui2: bug hunt...
2026-03-23 00:22:45 +01:00
Martin Preuss
a727d600f1
label: enabled border drawing.
2026-03-23 00:21:25 +01:00
Martin Preuss
e7c195e635
gui2: clear CF on error in input.
2026-03-23 00:21:05 +01:00
Martin Preuss
30be5b3681
gui2: fixed an important bug (was decrementing r25!)
2026-03-23 00:20:36 +01:00
Martin Preuss
bd5a51b4d2
mlayout: works for first row now (still WIP!)
2026-03-21 13:09:06 +01:00
Martin Preuss
4eac2a105e
gui2: added OBJ_SkipObjects
2026-03-21 08:29:18 +01:00
Martin Preuss
69a16c4c0f
gui2: use bigcall (code becomes too large for rjmp/rcall).
2026-03-21 08:29:06 +01:00
Martin Preuss
5e3a8f444a
gui2: 2nd try for a matrix layout.
2026-03-21 08:28:23 +01:00
Martin Preuss
722528f4e1
gui2: more work on mlayout (first try)
2026-03-21 08:27:52 +01:00
Martin Preuss
2878d3aaa2
sk6812: prepare use of multiple timing types.
...
timing is very tight so we need an extra routine per timing type for
sending a byte to the led strip.
2026-03-21 00:40:03 +01:00
Martin Preuss
a0e73d5788
sk6812: fixed timing issues (works again with BTF-Lighting LED strips).
2026-03-20 22:30:41 +01:00
Martin Preuss
d877508e85
avr: share code (use Main_HandleValueMsg)
2026-03-20 22:28:58 +01:00
Martin Preuss
1f801c41a1
gui2: started working on matrix layout
...
this will later become also the base class for new implementations of
HLayout and VLayout to simplify things.
2026-03-18 01:02:11 +01:00
Martin Preuss
21b8c1fe56
minor formatting
2026-03-18 01:01:27 +01:00