@@ -1745,31 +1745,8 @@ FlightLog.prototype.getFeatures = function (enabledFeatures) {
17451745
17461746FlightLog . prototype . isFieldDisabled = function ( ) {
17471747 const disabledFields = this . getSysConfig ( ) . fields_disabled_mask ;
1748- if (
1749- this . getSysConfig ( ) . firmwareType == FIRMWARE_TYPE_BETAFLIGHT &&
1750- semver . gte ( this . getSysConfig ( ) . firmwareVersion , "4.6.0" )
1751- ) {
1752- return {
1753- PID : ( disabledFields & ( 1 << 0 ) ) !== 0 ,
1754- RC_COMMANDS : ( disabledFields & ( 1 << 1 ) ) !== 0 ,
1755- SETPOINT : ( disabledFields & ( 1 << 2 ) ) !== 0 ,
1756- BATTERY : ( disabledFields & ( 1 << 3 ) ) !== 0 ,
1757- MAGNETOMETER : ( disabledFields & ( 1 << 4 ) ) !== 0 ,
1758- ALTITUDE : ( disabledFields & ( 1 << 5 ) ) !== 0 ,
1759- RSSI : ( disabledFields & ( 1 << 6 ) ) !== 0 ,
1760- GYRO : ( disabledFields & ( 1 << 7 ) ) !== 0 ,
1761- ATTITUDE : ( disabledFields & ( 1 << 8 ) ) !== 0 ,
1762- ACC : ( disabledFields & ( 1 << 9 ) ) !== 0 ,
1763- DEBUG : ( disabledFields & ( 1 << 10 ) ) !== 0 ,
1764- MOTORS : ( disabledFields & ( 1 << 11 ) ) !== 0 ,
1765- GPS : ( disabledFields & ( 1 << 12 ) ) !== 0 ,
1766- RPM : ( disabledFields & ( 1 << 13 ) ) !== 0 ,
1767- GYROUNFILT : ( disabledFields & ( 1 << 14 ) ) !== 0 ,
1768- } ;
1769- }
1770- else {
1771- return {
1772- PID : ( disabledFields & ( 1 << 0 ) ) !== 0 ,
1748+ const disabledFieldsFlags = {
1749+ PID : ( disabledFields & ( 1 << 0 ) ) !== 0 ,
17731750 RC_COMMANDS : ( disabledFields & ( 1 << 1 ) ) !== 0 ,
17741751 SETPOINT : ( disabledFields & ( 1 << 2 ) ) !== 0 ,
17751752 BATTERY : ( disabledFields & ( 1 << 3 ) ) !== 0 ,
@@ -1783,6 +1760,20 @@ FlightLog.prototype.isFieldDisabled = function () {
17831760 GPS : ( disabledFields & ( 1 << 11 ) ) !== 0 ,
17841761 RPM : ( disabledFields & ( 1 << 12 ) ) !== 0 ,
17851762 GYROUNFILT : ( disabledFields & ( 1 << 13 ) ) !== 0 ,
1786- } ;
1763+ } ;
1764+
1765+ if (
1766+ this . getSysConfig ( ) . firmwareType == FIRMWARE_TYPE_BETAFLIGHT &&
1767+ semver . gte ( this . getSysConfig ( ) . firmwareVersion , "4.6.0" )
1768+ ) {
1769+ disabledFieldsFlags . ATTITUDE = ( disabledFields & ( 1 << 8 ) ) !== 0 ;
1770+ disabledFieldsFlags . ACC = ( disabledFields & ( 1 << 9 ) ) !== 0 ;
1771+ disabledFieldsFlags . DEBUG = ( disabledFields & ( 1 << 10 ) ) !== 0 ;
1772+ disabledFieldsFlags . MOTORS = ( disabledFields & ( 1 << 11 ) ) !== 0 ;
1773+ disabledFieldsFlags . GPS = ( disabledFields & ( 1 << 12 ) ) !== 0 ;
1774+ disabledFieldsFlags . RPM = ( disabledFields & ( 1 << 13 ) ) !== 0 ;
1775+ disabledFieldsFlags . GYROUNFILT = ( disabledFields & ( 1 << 14 ) ) !== 0 ;
17871776 }
1777+
1778+ return disabledFieldsFlags ;
17881779} ;
0 commit comments