Skip to content

Commit 44398fe

Browse files
- Added developer tab in settings that only appears when developer settings are turned on.
- Populated developer tab with data stream rates fields
1 parent 6dd78ac commit 44398fe

2 files changed

Lines changed: 105 additions & 0 deletions

File tree

gcs/data/default_settings.json

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,106 @@
112112
}
113113
]
114114
}
115+
},
116+
"Developer": {
117+
"MAV_DATA_STREAM_ALL": {
118+
"default": 5,
119+
"type": "number",
120+
"range": [
121+
0,
122+
100000
123+
],
124+
"display": "MAV_DATA_STREAM_ALL",
125+
"suffix": "Hz",
126+
"group": "Data stream rates"
127+
},
128+
"MAV_DATA_STREAM_RAW_SENSORS": {
129+
"default": 5,
130+
"type": "number",
131+
"range": [
132+
0,
133+
100000
134+
],
135+
"display": "MAV_DATA_STREAM_RAW_SENSORS",
136+
"suffix": "Hz",
137+
"group": "Data stream rates"
138+
},
139+
"MAV_DATA_STREAM_EXTENDED_STATUS": {
140+
"default": 5,
141+
"type": "number",
142+
"range": [
143+
0,
144+
100000
145+
],
146+
"display": "MAV_DATA_STREAM_EXTENDED_STATUS",
147+
"suffix": "Hz",
148+
"group": "Data stream rates"
149+
},
150+
"MAV_DATA_STREAM_RC_CHANNELS": {
151+
"default": 5,
152+
"type": "number",
153+
"range": [
154+
0,
155+
100000
156+
],
157+
"display": "MAV_DATA_STREAM_RC_CHANNELS",
158+
"suffix": "Hz",
159+
"group": "Data stream rates"
160+
},
161+
"MAV_DATA_STREAM_RAW_CONTROLLER": {
162+
"default": 5,
163+
"type": "number",
164+
"range": [
165+
0,
166+
100000
167+
],
168+
"display": "MAV_DATA_STREAM_RAW_CONTROLLER",
169+
"suffix": "Hz",
170+
"group": "Data stream rates"
171+
},
172+
"MAV_DATA_STREAM_POSITION": {
173+
"default": 5,
174+
"type": "number",
175+
"range": [
176+
0,
177+
100000
178+
],
179+
"display": "MAV_DATA_STREAM_POSITION",
180+
"suffix": "Hz",
181+
"group": "Data stream rates"
182+
},
183+
"MAV_DATA_STREAM_EXTRA1": {
184+
"default": 5,
185+
"type": "number",
186+
"range": [
187+
0,
188+
100000
189+
],
190+
"display": "MAV_DATA_STREAM_EXTRA1",
191+
"suffix": "Hz",
192+
"group": "Data stream rates"
193+
},
194+
"MAV_DATA_STREAM_EXTRA2": {
195+
"default": 5,
196+
"type": "number",
197+
"range": [
198+
0,
199+
100000
200+
],
201+
"display": "MAV_DATA_STREAM_EXTRA2",
202+
"suffix": "Hz",
203+
"group": "Data stream rates"
204+
},
205+
"MAV_DATA_STREAM_EXTRA3": {
206+
"default": 5,
207+
"type": "number",
208+
"range": [
209+
0,
210+
100000
211+
],
212+
"display": "MAV_DATA_STREAM_EXTRA3",
213+
"suffix": "Hz",
214+
"group": "Data stream rates"
215+
}
115216
}
116217
}

gcs/src/components/settingsModal.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,10 @@ function SettingsModal() {
741741
>
742742
<Tabs.List>
743743
{settingTabs.map((t) => {
744+
// Only show developer tag when developer features are on
745+
if (!getSetting("General.experimentalDeveloperFeatures") && t === "Developer") {
746+
return <></>
747+
}
744748
return (
745749
<Tabs.Tab key={t} value={t}>
746750
{t}

0 commit comments

Comments
 (0)