3.5.4 (26.08.2026) {#354-26.08.2026}
Interne Verbesserungen {#internal-improvements}
force_bench: --no-embedded-sim Hardware-Testmodus (5f00182)force_bench: Erkennung tatsächlicher Dienstausfälle und Überprüfung des --mode-Parameters (57d6a06)force_bench: Regelmäßiges Scannen der CLI-Elemente „schedule“, „sessions“ und „rate-list“ (6f842b5)force_bench: Behebung eines Problems mit inkonsistenten Kennzahlen bei der Zusammenführung mehrerer Sitzungen (d054310)force_bench: Behebung eines Race-Condition-Problems im M5-Modus sowie eines Problems beim Auslesen fehlerhafter Gerätetelemetriedaten (f4ef266)force_bench: Generator für zeitgesteuerte offene Regelkreise – Frequenzdurchlauf, Wellenformen, Position/M5-Modus (B1+B2) (dddf0c7)force_bench: Schrittweise Überprüfung der Gültigkeit des Generators – ungültige Schritte protokollieren und ausschließen, anstatt den gesamten Lauf abzubrechen (7fdf03c)force_bench: Auf jedem generierten Multisitzungs-Client „session.configure“ senden (dcc44d4)force_bench: Verhindert, dass beim Wechsel in den M5-Modus zu einem veralteten Mittelpunkt gesprungen wird (52d1678)force_bench: Nicht mehr bei jeder „Spin-Wait“-Iteration die Ausführungsrechte abgeben (48d51ed)force_bench: Vor dem Ausführen des Tests „position/m5“ auf Echtzeit-Telemetriedaten warten (a6e2dab)force_bench: Freigabe des Aktuators am Ende der zeitgesteuerten Spin-Wartezeit (907413f)http: GET-Anfragen, die im Expertenmodus über die serielle E/A erfasst werden, sind nun nebenwirkungsfrei (d907b63)Protokoll: Vermeidung großer Stack-Zuweisungen beim Kopieren von seriellen E/A-Protokollen (a3ee03b)Protokoll: Die Beispielbeschreibung für [secure] /expert/status wurde korrigiert und ein gated TODO (726fe72) hinzugefügt; #330 wurde geschlossen.Protokoll: „expert/serial_io“ als dauerhaft nicht getaktet kennzeichnen und Unit-Tests hinzufügen (aa5dd0b)Protokoll: Zur Überprüfung der Unterstützung der seriellen E/A-Erfassung des „ Inverse3 “-Kits (4d4990a)Protokoll: Behebung eines Problems mit der Platzierung von [[maybe_unused]] unter Clang (95ee7f0)Protokoll: Behebung eines Build-Fehlers in „read_payload“ aufgrund nicht verwendeter Parameter (029d13b), Deaktivierung von #ifdefProtokoll: Gating des RX-Seriell-I/O-Puffers von „ Inverse3 “ bei „armed()“ (7bb5aa6)Protokoll: Bei der ersten Aktivierung des ARM wird der Ringpuffer „serial_io_log“ verzögert auf dem Heap zugewiesen (9a23139)Protokoll: Rückgabe des Seq-Markers (820e7c3) von „copy_since“ in „serial_io_log“Protokoll: Alle Lesevorgänge von „ Inverse3 “ RX sollen über denselben Erfassungspunkt (78a12d8) laufenProtokoll: Verhindert, dass die Erfassung von seriellen E/A-Daten durch Experten unmittelbar nach dem Aktivieren wieder deaktiviert wird (ac4d0b0)Protokoll: Verwendung des tatsächlichen Frame-Headers anstelle von bytes[0] zur Kennzeichnung der RX-Erfassung in serial_io_log (804f0bb)Fehlerbehebungen {#bug-fixes}
docs: Eintrag für den Änderungsprotokollzyklus 3.5.4 hinzufügen und die Tabelle zur Erfassung technischer Schulden überprüfen (4e240ed)perf: Die Standard-Obergrenze für die Anzahl der in Bearbeitung befindlichen Verteilungen wurde von 4 auf 30 erhöht (741a7d0)