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 +

+

+ + 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 && (