@@ -26,8 +26,8 @@ function HeaderDialog(dialog, onSave) {
26
26
{ name :'dynamic_pid' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'2.9.9' } ,
27
27
{ name :'rcYawRate' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'2.8.0' , max :'999.9.9' } ,
28
28
{ 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 ' } ,
31
31
{ name :'gyro_notch_hz' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
32
32
{ name :'gyro_notch_cutoff' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
33
33
{ name :'dterm_notch_hz' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.0.0' , max :'999.9.9' } ,
@@ -56,8 +56,9 @@ function HeaderDialog(dialog, onSave) {
56
56
{ name :'motorOutputHigh' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
57
57
{ name :'digitalIdleOffset' , type :FIRMWARE_TYPE_BETAFLIGHT , min :'3.1.0' , max :'999.9.9' } ,
58
58
{ 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' }
61
62
] ;
62
63
63
64
function isParameterValid ( name ) {
@@ -461,6 +462,7 @@ function HeaderDialog(dialog, onSave) {
461
462
setParameter ( 'yawItermResetRate' , sysConfig . yawItermResetRate , 0 ) ;
462
463
setParameter ( 'rollPitchItermIgnoreRate' , sysConfig . rollPitchItermIgnoreRate , 0 ) ;
463
464
setParameter ( 'yawItermIgnoreRate' , sysConfig . yawItermIgnoreRate , 0 ) ;
465
+ setParameter ( 'itermWindupPointPercent' , sysConfig . itermWindupPointPercent , 0 ) ;
464
466
setParameter ( 'dterm_cut_hz' , sysConfig . dterm_cut_hz , 2 ) ;
465
467
setParameter ( 'iterm_reset_offset' , sysConfig . iterm_reset_offset , 0 ) ;
466
468
setParameter ( 'deadband' , sysConfig . deadband , 0 ) ;
@@ -496,7 +498,6 @@ function HeaderDialog(dialog, onSave) {
496
498
renderSelect ( 'fast_pwm_protocol' , sysConfig . fast_pwm_protocol , FAST_PROTOCOL ) ;
497
499
setParameter ( 'motor_pwm_rate' , sysConfig . motor_pwm_rate , 0 ) ;
498
500
renderSelect ( 'dterm_filter_type' , sysConfig . dterm_filter_type , FILTER_TYPE ) ;
499
- setParameter ( 'itermThrottleGain' , sysConfig . itermThrottleGain , 2 ) ;
500
501
setParameter ( 'ptermSRateWeight' , sysConfig . ptermSRateWeight , 2 ) ;
501
502
setParameter ( 'dtermSetpointWeight' , sysConfig . dtermSetpointWeight , 2 ) ;
502
503
if ( activeSysConfig . firmwareType == FIRMWARE_TYPE_BETAFLIGHT && semver . gte ( activeSysConfig . firmwareVersion , '3.1.0' ) ) {
@@ -511,7 +512,8 @@ function HeaderDialog(dialog, onSave) {
511
512
setParameter ( 'motorOutputLow' , sysConfig . motorOutput [ 0 ] , 0 ) ;
512
513
setParameter ( 'motorOutputHigh' , sysConfig . motorOutput [ 1 ] , 0 ) ;
513
514
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 ) ;
515
517
setParameter ( 'setpointRelaxRatio' , sysConfig . setpointRelaxRatio , 2 ) ;
516
518
517
519
/* Packed Flags */
0 commit comments