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;