Skip to content

Commit bd69c5c

Browse files
committed
The ATTITUDE log disabled flag code refactoring
1 parent 2c48126 commit bd69c5c

File tree

1 file changed

+17
-26
lines changed

1 file changed

+17
-26
lines changed

src/flightlog.js

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1745,31 +1745,8 @@ FlightLog.prototype.getFeatures = function (enabledFeatures) {
17451745

17461746
FlightLog.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

Comments
 (0)