avr: added widget SensorWatch

shows a pictogram for a sensor and changes background color according to
values received from a given sensor.
This commit is contained in:
Martin Preuss
2026-01-18 00:36:22 +01:00
parent 3009e9d0d0
commit 0443032de7
6 changed files with 486 additions and 84 deletions

View File

@@ -120,7 +120,7 @@ GuiApp_OnTimer:
mov zl, r16
or r17, zh
breq GuiApp_OnTimer_l1
; bigcall Widget_Tree_SendTimerSignal
bigcall Widget_Tree_SendTimerSignal
GuiApp_OnTimer_l1:
pop zh
pop zl
@@ -182,12 +182,8 @@ GuiApp_OnTouch_done:
GuiApp_OnMsgReceived:
push zl
push zh
adiw zh:zl, GUIAPP_OFFS_ROOTWIDGET_LO
lpm r18, Z+
lpm zh, Z
mov zl, r18
or r18, zh
breq GuiApp_OnMsgReceived_done
rcall GuiApp_GetRootWidgetToZ
brcc GuiApp_OnMsgReceived_done
bigcall Widget_Tree_SendMsgRecvSignal
GuiApp_OnMsgReceived_done:
pop zh
@@ -418,12 +414,8 @@ guiAppInitWidgets_done:
guiAppDrawWidgets:
push zl
push zh
adiw zh:zl, GUIAPP_OFFS_ROOTWIDGET_LO
lpm r16, Z+
lpm zh, Z
mov zl, r16
or r16, zh
breq guiAppDrawWidgets_done
rcall GuiApp_GetRootWidgetToZ
brcc guiAppDrawWidgets_done
bigcall Widget_Tree_SendDrawSignal
guiAppDrawWidgets_done:
pop zh