@@ -439,12 +439,20 @@ function HeaderDialog(dialog, onSave) {
439439 populatePID ( 'rollPID' , sysConfig . rollPID ) ;
440440 populatePID ( 'pitchPID' , sysConfig . pitchPID ) ;
441441 populatePID ( 'yawPID' , sysConfig . yawPID ) ;
442- populatePID ( 'altPID' , sysConfig . altPID ) ;
443- populatePID ( 'velPID' , sysConfig . velPID ) ;
444- populatePID ( 'magPID' , sysConfig . magPID ) ; // this is not an array
445- populatePID ( 'posPID' , sysConfig . posPID ) ;
446- populatePID ( 'posrPID' , sysConfig . posrPID ) ;
447- populatePID ( 'navrPID' , sysConfig . navrPID ) ;
442+
443+ // Removed since GPS Rescue
444+ if ( semver . lt ( sysConfig . firmwareVersion , "3.4.0" ) ) {
445+ populatePID ( 'altPID' , sysConfig . altPID ) ;
446+ populatePID ( 'velPID' , sysConfig . velPID ) ;
447+ populatePID ( 'magPID' , sysConfig . magPID ) ; // this is not an array
448+ populatePID ( 'posPID' , sysConfig . posPID ) ;
449+ populatePID ( 'posrPID' , sysConfig . posrPID ) ;
450+ populatePID ( 'navrPID' , sysConfig . navrPID ) ;
451+ } else {
452+ $ ( '#pid_baro' ) . hide ( ) ;
453+ $ ( '#pid_mag' ) . hide ( ) ;
454+ $ ( '#pid_gps' ) . hide ( ) ;
455+ }
448456
449457 populatePID ( 'levelPID' , sysConfig . levelPID ) ;
450458
0 commit comments