File tree Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 349349 "ATTITUDE" ,
350350 "VTX_MSP" ,
351351 "GPS_DOP" ,
352+ "ANGLE_CONTROLLER" ,
352353 ] ) ,
353354
354355 SUPER_EXPO_YAW = makeReadOnly ( [
Original file line number Diff line number Diff line change @@ -690,6 +690,13 @@ function FlightLogFieldPresenter() {
690690 'debug[2]' : 'hDOP (horizontal - 2D)' ,
691691 'debug[3]' : 'vDOP (vertical - 1D)' ,
692692 } ,
693+ 'ANGLE_CONTROLLER' : {
694+ 'debug[all]' : 'Angle Controller' ,
695+ 'debug[0]' : 'Commanded angle' ,
696+ 'debug[1]' : 'Angle error' ,
697+ 'debug[2]' : 'Angle feedforward' ,
698+ 'debug[3]' : 'Not used' ,
699+ } ,
693700 } ;
694701
695702 let DEBUG_FRIENDLY_FIELD_NAMES = null ;
@@ -1354,6 +1361,16 @@ function FlightLogFieldPresenter() {
13541361 default :
13551362 return ( value / 100 ) . toFixed ( 2 ) ;
13561363 }
1364+ case 'ANGLE_CONTROLLER' :
1365+ switch ( fieldName ) {
1366+ case 'debug[0]' : // target angle
1367+ case 'debug[1]' : // angle error
1368+ case 'debug[2]' : // angle feedforward
1369+ return ( value / 10 ) . toFixed ( 1 ) + " °" ;
1370+ case 'debug[3]' : // not used
1371+ default :
1372+ return value . toFixed ( 0 ) ;
1373+ }
13571374 }
13581375 return value . toFixed ( 0 ) ;
13591376 }
Original file line number Diff line number Diff line change @@ -931,6 +931,27 @@ GraphConfig.load = function(config) {
931931 default :
932932 return getCurveForMinMaxFields ( fieldName ) ;
933933 }
934+ case 'ANGLE_CONTROLLER' :
935+ switch ( fieldName ) {
936+ case 'debug[0]' : // angle target
937+ return {
938+ offset : 0 ,
939+ power : 1.0 ,
940+ inputRange : 1000 ,
941+ outputRange : 1.0 ,
942+ } ;
943+ case 'debug[1]' : // angle error correction
944+ case 'debug[2]' : // angle feedforward
945+ return {
946+ offset : 0 ,
947+ power : 1.0 ,
948+ inputRange : 5000 ,
949+ outputRange : 1.0 ,
950+ } ;
951+ case 'debug[3]' : // unused
952+ default :
953+ return getCurveForMinMaxFields ( fieldName ) ;
954+ }
934955 }
935956 }
936957 // if not found above then
You can’t perform that action at this time.
0 commit comments