diff --git a/interface/src/app/status/SystemLog.tsx b/interface/src/app/status/SystemLog.tsx
index 34f4d2bd3..1dd39bdfb 100644
--- a/interface/src/app/status/SystemLog.tsx
+++ b/interface/src/app/status/SystemLog.tsx
@@ -272,28 +272,30 @@ const SystemLog = () => {
)}
-
- {readOpen && (
- {
- const value = event.target.value;
- if (value !== '' && !ALPHA_NUMERIC_DASH_REGEX.test(value)) {
- return;
- }
- setReadValue(value);
- }}
- focused={true}
- label="Send Read command"
- variant="outlined"
- helperText=" [offset] [length]"
- size="small"
- />
- )}
-
-
-
-
+ {data.developer_mode && (
+
+ {readOpen && (
+ {
+ const value = event.target.value;
+ if (value !== '' && !ALPHA_NUMERIC_DASH_REGEX.test(value)) {
+ return;
+ }
+ setReadValue(value);
+ }}
+ focused={true}
+ label="Send Read command"
+ variant="outlined"
+ helperText=" [offset] [length]"
+ size="small"
+ />
+ )}
+
+
+
+
+ )}
method() == HTTP_GET) || (!json.is())) {
// GET - return the values
- auto * response = new AsyncJsonResponse(false);
- JsonObject root = response->getRoot();
- root["level"] = log_level();
- root["max_messages"] = maximum_log_messages();
- root["compact"] = compact();
- root["psram"] = (EMSESP::system_.PSram() > 0);
+ auto * response = new AsyncJsonResponse(false);
+ JsonObject root = response->getRoot();
+ root["level"] = log_level();
+ root["max_messages"] = maximum_log_messages();
+ root["compact"] = compact();
+ root["psram"] = (EMSESP::system_.PSram() > 0);
+ root["developer_mode"] = EMSESP::system_.developer_mode();
response->setLength();
request->send(response);