From a94dfb7bdae101464c345aff28bf837953fc4097 Mon Sep 17 00:00:00 2001 From: Ismail Ali Date: Thu, 1 May 2025 15:07:48 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20README=20um=20Entwicklungsdetails=20f?= =?UTF-8?q?=C3=BCr=20TDR-Einstellungsmodal=20erweitert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Beschreibung der TDR-Mock-Funktionalität im Entwicklungsmodus ergänzt - Beispiel-Request mit korrekt formatiertem JSON-Codeblock eingefügt - Hinweise zu API, Datei-Speicherung, Cache-Verhalten und Modal-Verhalten ergänzt --- README.md | 36 +++++++++++++++++++ .../SERVICE/kabelueberwachungMockData.js | 6 ++-- config/webVersion.ts | 2 +- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8b76ab5..e9bdd2a 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,42 @@ Die Benutzeroberfläche ist modular aufgebaut und ermöglicht Zugriff auf digita - **KUE Einstellung:** Kabelbezeichnung, Isolationsgrenzwerte, Schleifengrenzwerte, Speicherintervall - **TDR Einstellung:** Dämpfung, Geschwindigkeit, Triggerwerte, Aktivierung/Deaktivierung der TDR-Funktion - **Knotenpunkte:** Anzeige von Knotenpunkten, Verbindungen und Leitungslängen + 📐 Entwicklungsdetails – TDR-Einstellungen (Mock-Modus) + Im Entwicklungsmodus (localhost) unterstützt das TDR-Einstellungsmodal folgende Funktionen vollständig über lokale Mock-Daten: + +Änderungen an folgenden TDR-Werten werden direkt in +/apiMockData/SERVICE/kabelueberwachungMockData.js gespeichert: + +win_tdrAtten – TDR-Dämpfung + +win_tdrSpeed – TDR-Geschwindigkeit + +win_tdrTrigger – Trigger-Schwelle + +win_tdrActive – Aktivierungsstatus + +Die Speicherung erfolgt über die zentrale API: + +```POST +/api/cpl/updateTdrSettingsDataAPIHandler +``` + +Werte werden im UI nicht mehr vom Redux-State überschrieben, solange das Modal geöffnet ist (lokaler Cache). + +Nach erfolgreicher Speicherung schließt sich das Modal automatisch – für bessere Nutzerführung im Test. + +Die API bereinigt automatisch fehlerhafte Endzeilen wie n (12h) oder und stellt sicher, dass alle TDR-Arrays genau 32 Werte enthalten. + +Beispielaufruf im DEV-Modus (über UI gesteuert, nicht manuell notwendig): + +```JSON + { "updates": [ + { "key": "win_tdrAtten", "slot": 0, "value": 11 }, + { "key": "win_tdrSpeed", "slot": 0, "value": 110 }, + { "key": "win_tdrTrigger","slot": 0, "value": 101 }, + { "key": "win_tdrActive", "slot": 0, "value": 1 } ] + } +``` ### 📡 **/digitalInputs** – Meldungseingänge diff --git a/apiMockData/SERVICE/kabelueberwachungMockData.js b/apiMockData/SERVICE/kabelueberwachungMockData.js index 83bfb58..b4f09e3 100644 --- a/apiMockData/SERVICE/kabelueberwachungMockData.js +++ b/apiMockData/SERVICE/kabelueberwachungMockData.js @@ -139,13 +139,13 @@ var win_tdrActive = [ ]; //---------------------------------------------------- var win_tdrAtten = [ - 10, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0 + 11, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0 ]; var win_tdrSpeed = [ - 110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 + 112, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 ]; var win_tdrTrigger = [ - 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80 + 102, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80 ]; //---------------------------------------------------- var win_tdrPulse = [ diff --git a/config/webVersion.ts b/config/webVersion.ts index 6d4e25b..a444010 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.325"; +const webVersion = "1.6.326"; export default webVersion;