Commit Graph

576 Commits

Author SHA1 Message Date
Martin Preuss
accc7d41a2 avr: added module ds1307. 2026-04-27 00:39:02 +02:00
Martin Preuss
74e471ef28 avr: guard with precompiler directives. 2026-04-26 12:47:50 +02:00
Martin Preuss
240624c727 avr: added README. 2026-04-26 12:47:14 +02:00
Martin Preuss
abac650427 avr: removed old modules. 2026-04-26 12:47:01 +02:00
Martin Preuss
d48745394c avr: add room field. 2026-04-25 20:01:51 +02:00
Martin Preuss
93aa9b46c3 avr: more work on gui. 2026-04-21 00:01:15 +02:00
Martin Preuss
8c567c3a87 avr: adapted to latest changes. 2026-04-21 00:00:51 +02:00
Martin Preuss
00bb83ef4e avr: use Heap_AllocAndZero, added OBJ_EmitSignalWithSelector 2026-04-21 00:00:14 +02:00
Martin Preuss
0eeff3634c avr: added Heap_AllocAndZero 2026-04-20 23:59:46 +02:00
Martin Preuss
decd2120a4 avr: fixed more typos. 2026-04-20 23:59:16 +02:00
Martin Preuss
0c8d812a7a avr: make brightness module ready for ATmega devices. 2026-04-16 21:28:17 +02:00
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