@@ -26,8 +26,8 @@ function HeaderDialog(dialog, onSave) {
2626 { name :'dynamic_pid' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'2.9.9' } ,
2727 { name :'rcYawRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'999.9.9' } ,
2828 { name :'airmode_activate_throttle' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'999.9.9' } ,
29- { name :'rollPitchItermIgnoreRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'999.9.9 ' } ,
30- { name :'yawItermIgnoreRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'999.9.9 ' } ,
29+ { name :'rollPitchItermIgnoreRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'3.0.1 ' } ,
30+ { name :'yawItermIgnoreRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'3.0.1 ' } ,
3131 { name :'gyro_notch_hz' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
3232 { name :'gyro_notch_cutoff' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
3333 { name :'dterm_notch_hz' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
@@ -56,8 +56,9 @@ function HeaderDialog(dialog, onSave) {
5656 { name :'motorOutputHigh' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
5757 { name :'digitalIdleOffset' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
5858 { name :'setpointRelaxRatio' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
59- { name :'itermThrottleThreshold' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' }
60-
59+ { name :'antiGravityGain' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
60+ { name :'antiGravityThreshold' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
61+ { name :'itermWindupPointPercent' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' }
6162 ] ;
6263
6364 function isParameterValid ( name ) {
@@ -461,6 +462,7 @@ function HeaderDialog(dialog, onSave) {
461462 setParameter ( 'yawItermResetRate' , sysConfig . yawItermResetRate , 0 ) ;
462463 setParameter ( 'rollPitchItermIgnoreRate' , sysConfig . rollPitchItermIgnoreRate , 0 ) ;
463464 setParameter ( 'yawItermIgnoreRate' , sysConfig . yawItermIgnoreRate , 0 ) ;
465+ setParameter ( 'itermWindupPointPercent' , sysConfig . itermWindupPointPercent , 0 ) ;
464466 setParameter ( 'dterm_cut_hz' , sysConfig . dterm_cut_hz , 2 ) ;
465467 setParameter ( 'iterm_reset_offset' , sysConfig . iterm_reset_offset , 0 ) ;
466468 setParameter ( 'deadband' , sysConfig . deadband , 0 ) ;
@@ -496,7 +498,6 @@ function HeaderDialog(dialog, onSave) {
496498 renderSelect ( 'fast_pwm_protocol' , sysConfig . fast_pwm_protocol , FAST_PROTOCOL ) ;
497499 setParameter ( 'motor_pwm_rate' , sysConfig . motor_pwm_rate , 0 ) ;
498500 renderSelect ( 'dterm_filter_type' , sysConfig . dterm_filter_type , FILTER_TYPE ) ;
499- setParameter ( 'itermThrottleGain' , sysConfig . itermThrottleGain , 2 ) ;
500501 setParameter ( 'ptermSRateWeight' , sysConfig . ptermSRateWeight , 2 ) ;
501502 setParameter ( 'dtermSetpointWeight' , sysConfig . dtermSetpointWeight , 2 ) ;
502503 if ( activeSysConfig . firmwareType == FIRMWARE_TYPE_BETAFLIGHT && semver . gte ( activeSysConfig . firmwareVersion , '3.1.0' ) ) {
@@ -511,7 +512,8 @@ function HeaderDialog(dialog, onSave) {
511512 setParameter ( 'motorOutputLow' , sysConfig . motorOutput [ 0 ] , 0 ) ;
512513 setParameter ( 'motorOutputHigh' , sysConfig . motorOutput [ 1 ] , 0 ) ;
513514 setParameter ( 'digitalIdleOffset' , sysConfig . digitalIdleOffset , 2 ) ;
514- setParameter ( 'itermThrottleThreshold' , sysConfig . itermThrottleThreshold , 0 ) ;
515+ setParameter ( 'antiGravityGain' , sysConfig . anti_gravity_gain , 0 ) ;
516+ setParameter ( 'antiGravityThreshold' , sysConfig . anti_gravity_threshold , 0 ) ;
515517 setParameter ( 'setpointRelaxRatio' , sysConfig . setpointRelaxRatio , 2 ) ;
516518
517519 /* Packed Flags */
0 commit comments