Skip to content

Commit

Permalink
Add more debug
Browse files Browse the repository at this point in the history
  • Loading branch information
haslinghuis committed Dec 3, 2023
1 parent 733aaef commit 4e0b6ce
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 7 deletions.
11 changes: 11 additions & 0 deletions js/flightlog_fielddefs.js
Original file line number Diff line number Diff line change
Expand Up @@ -346,9 +346,20 @@ let
"GPS_RESCUE_VELOCITY",
"GPS_RESCUE_HEADING",
"GPS_RESCUE_TRACKING",
"GPS_CONNECTION",
"ATTITUDE",
"VTX_MSP",
"GPS_DOP",
"FAILSAFE",
"GYRO_CALIBRATION",
"ANGLE_MODE",
"ANGLE_TARGET",
"CURRENT_ANGLE",
"DSHOT_TELEMETRY_COUNTS",
"RPM_LIMIT",
"RC_STATS",
"MAG_CALIB",
"MAG_TASK_RATE",
]),

SUPER_EXPO_YAW = makeReadOnly([
Expand Down
30 changes: 28 additions & 2 deletions js/flightlog_fields_presenter.js
Original file line number Diff line number Diff line change
Expand Up @@ -990,6 +990,17 @@ function FlightLogFieldPresenter() {
'debug[6]':'Not Used',
'debug[7]':'Not Used',
},
'GPS_CONNECTION' : {
'debug[all]':'GPS Connection',
'debug[0]':'Nav Model',
'debug[1]':'GPS Nav interval',
'debug[2]':'Task timer',
'debug[3]':'Baud Rate / FC interval',
'debug[4]':'State*100 +SubState',
'debug[5]':'ExecuteTime',
'debug[6]':'Ack State',
'debug[7]':'Rx buffer size',
},
'ATTITUDE' : {
'debug[all]':'Attitude',
'debug[0]':'accADC X',
Expand Down Expand Up @@ -1084,11 +1095,11 @@ function FlightLogFieldPresenter() {
'debug[0]': 'Mag X',
'debug[1]': 'Mag Y',
'debug[2]': 'Mag Z',
'debug[3]': 'Norm / Length of magADC',
'debug[3]': 'Field Strength',
'debug[4]': 'Estimated Mag Bias X',
'debug[5]': 'Estimated Mag Bias Y',
'debug[6]': 'Estimated Mag Bias Z',
'debug[7]': 'Mag Bias Estimator',
'debug[7]': 'Lambda',
},
'MAG_TASK_RATE' : {
'debug[all]': 'Mag Task Rate',
Expand Down Expand Up @@ -1802,6 +1813,21 @@ function FlightLogFieldPresenter() {
default:
return value.toFixed(0);
}
case 'GPS__CONNECTION':
switch (fieldName) {
case 'debug[0]': // Flight model
case 'debug[1]': // GPS Nav packet interval
case 'debug[2]': // FC Nav data time
return value.toFixed(0);
case 'debug[3]': // Baud Rate / Nav interval
return (value * 100).toFixed(0);
case 'debug[4]': // main state * 100 + subState
case 'debug[5]': // executeTimeUs
case 'debug[6]': // ack state
case 'debug[7]': // serial Rx buffer
default:
return value.toFixed(0);
}
case 'ATTITUDE':
switch (fieldName) {
case 'debug[0]': // accADC X
Expand Down
60 changes: 55 additions & 5 deletions js/graph_config.js
Original file line number Diff line number Diff line change
Expand Up @@ -904,6 +904,50 @@ GraphConfig.load = function(config) {
default:
return getCurveForMinMaxFields(fieldName);
}
case 'GPS_CONNECTION':
switch (fieldName) {
case 'debug[0]': // GPS flight model
case 'debug[1]': // Nav Data interval
return {
offset: 0,
power: 1.0,
inputRange: 200,
outputRange: 1.0,
};
case 'debug[2]': // task interval
return {
offset: 0,
power: 1.0,
inputRange: 200,
outputRange: 1.0,
};
case 'debug[3]': // Baud rate / resolved packet interval
case 'debug[4]': // State*100 + SubState
return getCurveForMinMaxFields(fieldName);
case 'debug[5]': // ExecuteTimeUs
return {
offset: 0,
power: 1.0,
inputRange: 100,
outputRange: 1.0,
};
case 'debug[6]': // ackState
return {
offset: 0,
power: 1.0,
inputRange: 10,
outputRange: 1.0,
};
case 'debug[7]': // Incoming buffer
return {
offset: 0,
power: 1.0,
inputRange: 100,
outputRange: 1.0,
};
default:
return getCurveForMinMaxFields(fieldName);
}
case 'ALTITUDE':
switch (fieldName) {
case 'debug[0]': // GPS Trust
Expand Down Expand Up @@ -984,14 +1028,20 @@ GraphConfig.load = function(config) {
}
case 'ANGLE_MODE':
switch (fieldName) {
case 'debug[0]':
case 'debug[1]':
case 'debug[2]':
case 'debug[3]':
case 'debug[0]': // angle target
case 'debug[3]': // angle achieved
return {
offset: 0,
power: 1.0,
inputRange: 200,
inputRange: 1000,
outputRange: 1.0,
};
case 'debug[1]': // angle error correction
case 'debug[2]': // angle feedforward
return {
offset: 0,
power: 1.0,
inputRange: 5000,
outputRange: 1.0,
};
default:
Expand Down

0 comments on commit 4e0b6ce

Please sign in to comment.