diff --git a/src/main.js b/src/main.js
index f43c0bd3..dd474271 100644
--- a/src/main.js
+++ b/src/main.js
@@ -16,6 +16,7 @@ import { SeekBar } from './seekbar.js';
import { GpxExporter } from './gpx-exporter.js';
import { CsvExporter } from './csv-exporter.js';
import { WorkspaceSelection } from './workspace_selection.js';
+import { WorkspaceMenu } from './workspace_menu.js';
import { GraphLegend } from './graph_legend.js';
import { FlightLog } from './flightlog.js';
import { FlightLogParser } from './flightlog_parser.js';
@@ -33,7 +34,6 @@ import {
} from './tools.js';
import { PrefStorage } from './pref_storage.js';
import { makeScreenshot } from './screenshot.js';
-import defaultWorkspaceGraphConfigs from './workspaces-ctzsnooze.json';
// TODO: this is a hack, once we move to web fix this
globalThis.userSettings = null;
@@ -108,6 +108,7 @@ function BlackboxLogViewer() {
graphLegend = null,
workspaceSelection = null,
+ workspaceMenu = null,
fieldPresenter = FlightLogFieldPresenter,
hasVideo = false, hasLog = false, hasMarker = false, // add measure feature
@@ -1070,7 +1071,7 @@ function BlackboxLogViewer() {
if (item) {
workspaceGraphConfigs = upgradeWorkspaceFormat(item);
} else {
- workspaceGraphConfigs = defaultWorkspaceGraphConfigs;
+ workspaceGraphConfigs = workspaceMenu.getDefaultWorkspace();
}
});
@@ -1085,6 +1086,8 @@ function BlackboxLogViewer() {
workspaceSelection = new WorkspaceSelection($(".log-workspace-selection"), workspaceGraphConfigs, onSwitchWorkspace, onSaveWorkspace);
onSwitchWorkspace(workspaceGraphConfigs, workspaceSelection);
+
+ workspaceMenu = new WorkspaceMenu($("#default_workspaces_menu"), onSwitchWorkspace);
prefs.get('log-legend-hidden', function(item) {
if (item) {
@@ -1948,6 +1951,11 @@ function BlackboxLogViewer() {
}
e.preventDefault();
break;
+ case "W".charCodeAt(0):
+ if (e.shiftKey) {
+ workspaceMenu.show();
+ }
+ break;
case "Z".charCodeAt(0): // Ctrl-Z key to toggle between last graph config and current one - undo
try {
if(e.ctrlKey) {
diff --git a/src/workspace_menu.js b/src/workspace_menu.js
new file mode 100644
index 00000000..49a01886
--- /dev/null
+++ b/src/workspace_menu.js
@@ -0,0 +1,52 @@
+import ctzsnoozeWorkspace from './ws_ctzsnooze.json';
+import supaflyWorkspace from './ws_supafly.json';
+export function WorkspaceMenu(menuElem, onSwitchWorkspace) {
+ const workspace_menu = menuElem;
+
+ function hideMenu() {
+ workspace_menu.removeClass('show');
+ workspace_menu.empty();
+ }
+
+ function showMenu() {
+ workspace_menu.addClass('show');
+ }
+
+ this.show = function() {
+ let elem = $('
SELECT WORKSPACE:
');
+ workspace_menu.append(elem);
+ elem = $('
Ctzsnooze
');
+ elem.click(1, ApplyWorkspace);
+ workspace_menu.append(elem);
+ elem = $('
SupaflyFPV
');
+ elem.click(2, ApplyWorkspace);
+ workspace_menu.append(elem);
+ elem = $('');
+ elem.click(ApplyWorkspace);
+ workspace_menu.append(elem);
+ showMenu();
+ };
+
+ function ApplyWorkspace (e) {
+ switch (e.data) {
+ case 1:
+ onSwitchWorkspace(ctzsnoozeWorkspace, 1);
+ break;
+ case 2:
+ onSwitchWorkspace(supaflyWorkspace, 1);
+ break;
+ }
+ hideMenu();
+ }
+
+ $(document).keydown( function (e) {
+ if (e.which === 27 && workspace_menu.length > 0) {
+ e.preventDefault();
+ hideMenu();
+ }
+ });
+
+ this.getDefaultWorkspace = function() {
+ return ctzsnoozeWorkspace;
+ };
+}
diff --git a/src/ws_ctzsnooze.json b/src/ws_ctzsnooze.json
new file mode 100644
index 00000000..e10ee80f
--- /dev/null
+++ b/src/ws_ctzsnooze.json
@@ -0,0 +1,3544 @@
+[
+ {
+ "title": "All Zoom",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet Roll 50"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Roll 10"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet Pitch 50"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs pitch 10"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Gyro v Set Yaw 50"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -10,
+ "max": 10
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PID Yaw 10"
+ },
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors + Throttle"
+ }
+ ]
+ },
+ {
+ "title": "Roll Std",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 120
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 120
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 2
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 1000"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Roll 50"
+ }
+ ]
+ },
+ {
+ "title": "Pitch Std",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 2
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 1000"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Pitch 50"
+ }
+ ]
+ },
+ {
+ "title": "Yaw Std",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 2
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 1000"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -100,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Yaw 50"
+ }
+ ]
+ },
+ {
+ "title": "Roll Zoom",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommand[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 1000,
+ "max": 2000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 1000,
+ "max": 2000
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 2
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 2
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 500"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Roll 20"
+ }
+ ]
+ },
+ {
+ "title": "Pitch 200%",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 2
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 2
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 500"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Pitch 20"
+ }
+ ]
+ },
+ {
+ "title": "Yaw 300%",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 2
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 2
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet 500"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -20,
+ "max": 20
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Yaw 20"
+ }
+ ]
+ },
+ {
+ "title": "Scratch",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "debug[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[4]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[5]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[6]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[7]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Debug"
+ }
+ ]
+ },
+ {
+ "title": "Scratch2",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroUnfilt[0]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroUnfilt[1]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "gyroUnfilt[2]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 1,
+ "MinMax": {
+ "min": -500,
+ "max": 500
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Unfiltered Gyros"
+ },
+ {
+ "fields": [
+ {
+ "name": "debug[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -804,
+ "max": 804
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[4]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[5]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[6]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ },
+ {
+ "name": "debug[7]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 0
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Debug"
+ }
+ ]
+ },
+ {
+ "title": "All Std",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#fccde5",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet Roll"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[0]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs Roll 50"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffed6f",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet Pitch 1000"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisD[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[1]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PIDs pitch 50"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#80b1d3",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -1000,
+ "max": 1000
+ }
+ },
+ "color": "#b3de69",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "GyroVSet Yaw 1000"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisI[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "axisF[2]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": -50,
+ "max": 50
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "PID Yaw 1000%"
+ },
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fb8072",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 2000,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 2000,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#bebada",
+ "lineWidth": 1
+ },
+ {
+ "name": "rcCommands[3]",
+ "smoothing": 0,
+ "curve": {
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "default": {
+ "smoothing": 0,
+ "power": 1,
+ "MinMax": {
+ "min": 0,
+ "max": 100
+ }
+ },
+ "color": "#fdb462",
+ "lineWidth": 1
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ]
+ }
+]
diff --git a/src/ws_supafly.json b/src/ws_supafly.json
new file mode 100644
index 00000000..87b57671
--- /dev/null
+++ b/src/ws_supafly.json
@@ -0,0 +1,1591 @@
+[
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#80b1d3",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[0]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.38,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.38,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "rcCommands[0]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Roll"
+ },
+ {
+ "fields": [
+ {
+ "color": "#80b1d3",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.38,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.38,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "rcCommands[1]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Pitch"
+ },
+ {
+ "fields": [
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.38,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.38,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": true,
+ "lineWidth": 2,
+ "name": "rcCommands[2]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Yaw"
+ }
+ ],
+ "title": "Kiss Step"
+ },
+ {
+ "title": "Overview",
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "name": "gyroUnfilt[all]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "Raw Gyro"
+ },
+ {
+ "fields": [
+ {
+ "name": "gyroADC[0]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": true
+ },
+ {
+ "name": "gyroADC[1]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "gyroADC[2]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.25,
+ "outputRange": 1
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "Gyros"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisP[0]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": true
+ },
+ {
+ "name": "axisP[1]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "axisP[2]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "P Term"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisD[0]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": true
+ },
+ {
+ "name": "axisD[1]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "D Term"
+ },
+ {
+ "fields": [
+ {
+ "name": "axisSum[0]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "axisSum[1]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "axisSum[2]",
+ "smoothing": 3000,
+ "curve": {
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 3000,
+ "power": 0.3,
+ "outputRange": 1
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "PIDsums"
+ },
+ {
+ "fields": [],
+ "height": 1,
+ "label": "eRPM"
+ },
+ {
+ "fields": [
+ {
+ "name": "motor[0]",
+ "smoothing": 5000,
+ "curve": {
+ "power": 1,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 5000,
+ "power": 1,
+ "outputRange": 1
+ },
+ "color": "#fb8072",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "motor[1]",
+ "smoothing": 5000,
+ "curve": {
+ "power": 1,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 5000,
+ "power": 1,
+ "outputRange": 1
+ },
+ "color": "#8dd3c7",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "motor[2]",
+ "smoothing": 5000,
+ "curve": {
+ "power": 1,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 5000,
+ "power": 1,
+ "outputRange": 1
+ },
+ "color": "#ffffb3",
+ "lineWidth": 1,
+ "grid": false
+ },
+ {
+ "name": "motor[3]",
+ "smoothing": 5000,
+ "curve": {
+ "power": 1,
+ "outputRange": 1
+ },
+ "default": {
+ "smoothing": 5000,
+ "power": 1,
+ "outputRange": 1
+ },
+ "color": "#bebada",
+ "lineWidth": 1,
+ "grid": false
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ]
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.2
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.2,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "rcCommands[0]",
+ "smoothing": 0
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.2
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.2,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[0]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisP[0]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[0]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#fdb462",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisD[0]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#80b1d3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisF[0]",
+ "smoothing": 3000
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ }
+ ],
+ "title": "Roll"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 3000
+ },
+ "grid": true,
+ "lineWidth": 1,
+ "name": "rcCommands[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "gyroADC[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisP[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#80b1d3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#fdb462",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisD[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisF[1]",
+ "smoothing": 3000
+ }
+ ],
+ "height": 1,
+ "label": "Error + P/D Pitch"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[0]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[3]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Pitch"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "rcCommands[2]",
+ "smoothing": 0
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[2]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisP[2]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[2]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#80b1d3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.3
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.3,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisF[2]",
+ "smoothing": 3000
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[all]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Yaw"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[0]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "rcCommands[0]",
+ "smoothing": 0
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 3000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[1]",
+ "smoothing": 3000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "rcCommands[0]",
+ "smoothing": 0
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ }
+ ],
+ "title": "GyroSetpoint"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fdb462",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "debug[0]",
+ "smoothing": 0
+ }
+ ],
+ "height": 1,
+ "label": "Gyro + PID roll"
+ },
+ {
+ "fields": [
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 2500
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "debug[1]",
+ "smoothing": 2500
+ }
+ ],
+ "height": 1,
+ "label": "Debug"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0.25
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0.25,
+ "smoothing": 0
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "debug[2]",
+ "smoothing": 0
+ }
+ ],
+ "height": 1,
+ "label": "Yaw"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[all]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Debug Plots"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": true,
+ "lineWidth": 1,
+ "name": "axisP[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisD[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 0.03,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.03,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.9,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.9,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "rcCommands[2]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Gyro + PID roll"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 0.9,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.9,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisSum[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 0.03,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.03,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[2]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[0]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[3]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Kiss Yaw"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": true,
+ "lineWidth": 1,
+ "name": "axisP[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisD[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.38,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.38,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "rcCommands[1]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Gyro + PID Pitch"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisSum[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[1]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[0]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[3]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Kiss Pitch"
+ },
+ {
+ "graphConfig": [
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": true,
+ "lineWidth": 1,
+ "name": "axisP[0]",
+ "smoothing": 2000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisI[0]",
+ "smoothing": 2000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisD[0]",
+ "smoothing": 2000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[0]",
+ "smoothing": 2000
+ },
+ {
+ "color": "#b3de69",
+ "curve": {
+ "outputRange": 0.38,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.38,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 2,
+ "name": "rcCommands[0]",
+ "smoothing": 2000
+ }
+ ],
+ "height": 1,
+ "label": "Gyro + PID roll"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "axisSum[0]",
+ "smoothing": 2000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 0.3,
+ "power": 0
+ },
+ "default": {
+ "outputRange": 0.3,
+ "power": 0,
+ "smoothing": 2000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "gyroADC[0]",
+ "smoothing": 2000
+ }
+ ],
+ "height": 1,
+ "label": "Custom graph"
+ },
+ {
+ "fields": [
+ {
+ "color": "#fb8072",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[0]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#8dd3c7",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[1]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#ffffb3",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[2]",
+ "smoothing": 5000
+ },
+ {
+ "color": "#bebada",
+ "curve": {
+ "outputRange": 1,
+ "power": 1
+ },
+ "default": {
+ "outputRange": 1,
+ "power": 1,
+ "smoothing": 5000
+ },
+ "grid": false,
+ "lineWidth": 1,
+ "name": "motor[3]",
+ "smoothing": 5000
+ }
+ ],
+ "height": 1,
+ "label": "Motors"
+ }
+ ],
+ "title": "Kiss Roll"
+ }
+]
\ No newline at end of file