diff --git a/src/components/Cars/Update/__snapshots__/index.test.jsx.snap b/src/components/Cars/Update/__snapshots__/index.test.jsx.snap
index 6101f51..e0d7314 100644
--- a/src/components/Cars/Update/__snapshots__/index.test.jsx.snap
+++ b/src/components/Cars/Update/__snapshots__/index.test.jsx.snap
@@ -968,81 +968,85 @@ exports[`VehicleUpdate Render 1`] = `
-
diff --git a/src/components/Cars/Update/index.jsx b/src/components/Cars/Update/index.jsx
index 65c2379..31fe76d 100644
--- a/src/components/Cars/Update/index.jsx
+++ b/src/components/Cars/Update/index.jsx
@@ -48,6 +48,7 @@ const MainForm = () => {
const [maxDiskBufferSize, setMaxDiskBufferSize] = useState(0);
const [dtcEnabled, setDTCEnabled] = useState(true);
const [dltEnabled, setDLTEnabled] = useState(false);
+ const [dltLevel, setDLTLevel] = useState(0);
const debugMaskEl = useRef(null);
const tagsEl = useRef(null);
@@ -100,7 +101,11 @@ const MainForm = () => {
setMaxDiskBufferSize(vehicle.canbus.max_disk_buffer_size ?? maxDiskBufferSize);
setDTCEnabled(vehicle.canbus.dtc_enabled ?? dtcEnabled);
}
+
setDLTEnabled(vehicle.dlt_enabled ?? dltEnabled);
+ if (vehicle.dlt_enabled) {
+ setDLTLevel(vehicle.dlt_level?.toString() ?? dltLevel.toString());
+ }
if (showDebugMask) {
debugMaskEl.current.value = vehicle.debug_mask ?? ""
@@ -131,6 +136,10 @@ const MainForm = () => {
setDLTEnabled(event.target.checked);
}
+ const onDltLevelChange = (event) => {
+ setDLTLevel(event.target.value);
+ }
+
const onMaxMemBufferSizeChange = (event) => {
setMaxMemBufferSize(event.target.value);
}
@@ -154,7 +163,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: {
@@ -165,6 +174,7 @@ const MainForm = () => {
dtc_enabled: dtcEnabled
},
dlt_enabled: dltEnabled,
+ dlt_level: dltEnabled ? parseInt(dltLevel) : 0,
debug_mask: debugMaskEl.current?.value
};
@@ -424,18 +434,45 @@ const MainForm = () => {
required
fullWidth
/>
-
- } label="DTC Enabled" />
-
- } label="DLT Logging Enabled (supported from T.Rex 1.1.127)" />
+
+
+ } label="DTC Enabled" />
+
+
+
+ } label="DLT Logging Enabled (supported from T.Rex 1.1.127)" />
+
+ {dltEnabled && (
+
+ DLT Log Level
+
+ } label="Off" />
+ } label="Fatal" />
+ } label="Error" />
+ } label="Warn" />
+ } label="Info" />
+ } label="Debug" />
+ } label="Verbose" />
+ } label="Delete" />
+
+
+ )}
{showDebugMask && (