fix(P4): Dashboard-Sparklines wurden nie fortgeschrieben (1.10.2) #84

Merged
thomas merged 1 commits from fix/verlaufskurven-werden-nie-fortgeschrieben into main 2026-09-04 01:42:57 +02:00
Owner

Die Linien blieben identisch und unbewegt - kein Skalierungsproblem, wie 1.10.0 und 1.10.1 angenommen hatten.

lv_chart_set_next_value() für g_sparkW/g_sparkD stand am Ende von chart_duty_btn_cb(), dem Callback des Heizleistungs-Umschalters auf der Verlauf-Seite. Die Sparklines wuchsen also nur, wenn jemand genau diesen Knopf drückte. Ansonsten zeigten sie unverändert, was lv_chart_set_all_value() beim Aufbau der Darstellung eingetragen hatte.

Der Block sitzt jetzt in chart_sample_cb() (1-s-Timer), und zwar vor dessen if (!g_chart || !g_hist) return - die Dashboard-Kurven sollen nicht davon abhängen, ob die Verlauf-Seite samt großem Diagramm aufgebaut ist.

Die gemeinsame Skala aus 1.10.1 bleibt richtig, konnte bisher aber nichts ausrichten, weil nie neue Werte ankamen.

Beide Panel-Varianten mit arduino-cli gegengebaut.

🤖 Generated with Claude Code

https://claude.ai/code/session_012gBXGt5M22ns5YfNJRaiMu

Die Linien blieben identisch und unbewegt - **kein Skalierungsproblem**, wie 1.10.0 und 1.10.1 angenommen hatten. `lv_chart_set_next_value()` für `g_sparkW`/`g_sparkD` stand am Ende von `chart_duty_btn_cb()`, dem Callback des Heizleistungs-Umschalters auf der Verlauf-**Seite**. Die Sparklines wuchsen also nur, wenn jemand genau diesen Knopf drückte. Ansonsten zeigten sie unverändert, was `lv_chart_set_all_value()` beim Aufbau der Darstellung eingetragen hatte. Der Block sitzt jetzt in `chart_sample_cb()` (1-s-Timer), und zwar **vor** dessen `if (!g_chart || !g_hist) return` - die Dashboard-Kurven sollen nicht davon abhängen, ob die Verlauf-Seite samt großem Diagramm aufgebaut ist. Die gemeinsame Skala aus 1.10.1 bleibt richtig, konnte bisher aber nichts ausrichten, weil nie neue Werte ankamen. Beide Panel-Varianten mit arduino-cli gegengebaut. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_012gBXGt5M22ns5YfNJRaiMu
thomas added 1 commit 2026-09-04 01:42:56 +02:00
Die Linien blieben identisch und unbewegt - kein Skalierungsproblem, wie
1.10.0 und 1.10.1 angenommen hatten.

lv_chart_set_next_value() für g_sparkW/g_sparkD stand am Ende von
chart_duty_btn_cb(), dem Callback des Heizleistungs-Umschalters auf der
Verlauf-SEITE. Die Sparklines wuchsen also nur, wenn jemand genau diesen
Knopf drückte. Ansonsten zeigten sie unverändert, was lv_chart_set_all_value()
beim Aufbau der Darstellung eingetragen hatte.

Der Block sitzt jetzt in chart_sample_cb() (1-s-Timer), und zwar vor dessen
"if (!g_chart || !g_hist) return" - die Dashboard-Kurven sollen nicht davon
abhängen, ob die Verlauf-Seite samt großem Diagramm aufgebaut ist.

Die gemeinsame Skala aus 1.10.1 bleibt richtig, konnte bisher aber nichts
ausrichten, weil nie neue Werte ankamen.

Beide Panel-Varianten mit arduino-cli gegengebaut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012gBXGt5M22ns5YfNJRaiMu
thomas merged commit 1fe96b70aa into main 2026-09-04 01:42:57 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thomas/Dual-PID#84