3.5.4 (26.08.2026) {#354-26.08.2026}
Interne Verbesserungen {#internal-improvements}
force_bench: --no-embedded-sim Hardware-Dry-Run-Modus (5f00182)force_bench: Erkennung tatsächlicher Dienstunterbrechungen und Überprüfung des --mode-Werts (57d6a06)force_bench: Bereitstellung von „schedule“, „sessions“ und „rate-list“ über die CLI für getaktete (paced) Sweeps (6f842b5)force_bench: Behebung von Inkonsistenzen beim Zusammenführen von Metriken aus mehreren Sitzungen (d054310)force_bench: Behebung einer Race-Condition im M5-Modus sowie eines Fehlers beim Auslesen der Gerätetelemetrie (f4ef266)force_bench: Generator für offene Regelkreise mit Phasenanschnitt — Drehzahldurchlauf, Wellenform, Position/M5-Modus (B1+B2) (dddf0c7)force_bench: Validität des schrittweisen Generators – wird nach der Protokollierung ausgeschlossen, die Ausführung selbst wird jedoch nicht unterbrochen (7fdf03c)force_bench: Übertragung von „session.configure“ an alle erstellten Clients mit mehreren Sitzungen (dcc44d4)force_bench: Korrektur, damit beim Wechsel in den m5-Modus nicht zum alten „center“-Wert gesprungen wird (52d1678)force_bench: So angepasst, dass bei jeder „spin-wait“-Wiederholung kein „Yield“ erfolgt (48d51ed)force_bench: Warten auf den Empfang von Echtzeit-Telemetriedaten vor dem Start von „position/m5“ (a6e2dab)force_bench: Übergabe an den Executor in der zweiten Hälfte des „faced spin-wait“ (907413f)http: Korrektur, damit die „expert serial-io“-Erfassung von GET-Anfragen keine Nebenwirkungen verursacht (d907b63)Protokoll: Vermeidung der Zuweisung großer Stacks beim Kopieren von seriellen E/A-Protokollen (a3ee03b)Protokoll: [secure] /expert/status – Korrektur eines Vorfalls und Hinzufügen von „gate TODO“ (726fe72), schließt #330Protokoll: „expert/serial_io“ dauerhaft als „ungated“ dokumentieren und Unit-Tests hinzufügen (aa5dd0b)Protokoll: Offenlegung der seriellen E/A-Erfassung für die Verifizierungssuite „ Inverse3 “ (4d4990a)Protokoll: Korrektur der Position von [[maybe_unused]] für Clang (95ee7f0)Protokoll: Fehler beim Erstellen des ungenutzten Parameters von „read_payload“ behoben (029d13b), schließt #ifdefProtokoll: Anwendung eines Gates auf die RX-Serial-IO-Staging-Funktion „ Inverse3 “ basierend auf „armed()“ (7bb5aa6)Protokoll: Zu Beginn des ersten ARM-Zyklus wird der Ringpuffer „serial_io_log“ über den Delay-Heap zugewiesen (9a23139)Protokoll: „serial_io_log copy_since“ gibt „seq“-Wasserzeichen zurück (820e7c3)Protokoll: Alle Lesevorgänge für „ Inverse3 “ RX werden an einen einzigen Erfassungspunkt weitergeleitet (78a12d8)Protokoll: Korrektur, damit die „expert serial-io“-Erfassung nicht sofort wieder deaktiviert wird (ac4d0b0)Protokoll: Bei der RX-Erfassung von „serial_io_log“ wird anstelle von „bytes[0]“ der tatsächliche Header als Tag verwendet (804f0bb)Fehlerbehebungen {#bug-fixes}
docs: 3.5.4 Änderungsprotokoll: Hinzufügen von Zyklusaufzeichnungen und Anpassung der Konsistenz des Registers für technische Schulden (4e240ed)perf: Die Obergrenze für die Anzahl der gleichzeitig ausgeführten Dispatch-Vorgänge wurde von 4 auf 30 angehoben (741a7d0)