From 42f22abb0d2f6f9686f5c46dc06e551e52b4c8ae Mon Sep 17 00:00:00 2001
From: Eduard Voronkin <116690094+eduardvoronkin@users.noreply.github.com>
Date: Fri, 30 Jun 2023 14:26:58 -0700
Subject: [PATCH] CEC-4643 dlt_enabled T.Rex config value (#377)
---
.../App/__snapshots__/App.test.js.snap | 7 ++++
.../Details/__snapshots__/index.test.jsx.snap | 7 ++++
src/components/Cars/Status/Details/index.jsx | 3 ++
.../__snapshots__/DetailsTab.test.jsx.snap | 7 ++++
.../Update/__snapshots__/index.test.jsx.snap | 37 +++++++++++++++++++
src/components/Cars/Update/index.jsx | 15 +++++++-
6 files changed, 75 insertions(+), 1 deletion(-)
diff --git a/src/components/App/__snapshots__/App.test.js.snap b/src/components/App/__snapshots__/App.test.js.snap
index 4e55d17..01e543d 100644
--- a/src/components/App/__snapshots__/App.test.js.snap
+++ b/src/components/App/__snapshots__/App.test.js.snap
@@ -11568,6 +11568,13 @@ exports[`App Route /vehicle-status authenticated 1`] = `
:
false
+
+
+
+ DLT Logging Enabled
+
+ :
+ false
+
{
DTC Enabled: {(vehicle.canbus.dtc_enabled || false).toString()}
+
+ DLT Logging Enabled: {(vehicle.dlt_enabled || false).toString()}
+
>
)}
diff --git a/src/components/Cars/Status/__snapshots__/DetailsTab.test.jsx.snap b/src/components/Cars/Status/__snapshots__/DetailsTab.test.jsx.snap
index 92ea782..900b45a 100644
--- a/src/components/Cars/Status/__snapshots__/DetailsTab.test.jsx.snap
+++ b/src/components/Cars/Status/__snapshots__/DetailsTab.test.jsx.snap
@@ -155,6 +155,13 @@ exports[`DetailsTab Render 1`] = `
:
false
+
+
+ DLT Logging Enabled
+
+ :
+ false
+
+
diff --git a/src/components/Cars/Update/index.jsx b/src/components/Cars/Update/index.jsx
index 25ab193..65c2379 100644
--- a/src/components/Cars/Update/index.jsx
+++ b/src/components/Cars/Update/index.jsx
@@ -47,6 +47,7 @@ const MainForm = () => {
const [maxMemBufferSize, setMaxMemBufferSize] = useState(0);
const [maxDiskBufferSize, setMaxDiskBufferSize] = useState(0);
const [dtcEnabled, setDTCEnabled] = useState(true);
+ const [dltEnabled, setDLTEnabled] = useState(false);
const debugMaskEl = useRef(null);
const tagsEl = useRef(null);
@@ -99,6 +100,7 @@ const MainForm = () => {
setMaxDiskBufferSize(vehicle.canbus.max_disk_buffer_size ?? maxDiskBufferSize);
setDTCEnabled(vehicle.canbus.dtc_enabled ?? dtcEnabled);
}
+ setDLTEnabled(vehicle.dlt_enabled ?? dltEnabled);
if (showDebugMask) {
debugMaskEl.current.value = vehicle.debug_mask ?? ""
@@ -125,6 +127,10 @@ const MainForm = () => {
setDTCEnabled(event.target.checked);
}
+ const onDltEnabledChange = (event) => {
+ setDLTEnabled(event.target.checked);
+ }
+
const onMaxMemBufferSizeChange = (event) => {
setMaxMemBufferSize(event.target.value);
}
@@ -148,7 +154,7 @@ const MainForm = () => {
restraint: restraintEl.current.value,
body_type: bodyTypeEl.current.value,
log_level: selectedLogLevel,
- tags: tagsEl.current.value.split(",").map(function (word) {
+ tags: tagsEl.current.value.split(",").map(function(word) {
return word.trim();
}),
canbus: {
@@ -158,6 +164,7 @@ const MainForm = () => {
max_disk_buffer_size: canbusEnabled && dataLoggerEnabled ? parseInt(maxDiskBufferSize) : 0,
dtc_enabled: dtcEnabled
},
+ dlt_enabled: dltEnabled,
debug_mask: debugMaskEl.current?.value
};
@@ -423,6 +430,12 @@ const MainForm = () => {
onChange={onDtcEnabledChange}
/>
} label="DTC Enabled" />
+
+ } label="DLT Logging Enabled (supported from T.Rex 1.1.127)" />
{showDebugMask && (