Skip to content

Commit 9e0bd27

Browse files
demvladnerdCopter
andauthored
Added ATTITUDE log disabled flag for BF gte 4.6 (#799)
* Added ATTITUDE log disabled flag for BF gte 4.6 * The ATTITUDE log disabled flag code refactoring * Code style improvement Co-authored-by: nerdCopter <[email protected]> --------- Co-authored-by: nerdCopter <[email protected]>
1 parent 0c54fca commit 9e0bd27

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/flightlog.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1745,7 +1745,7 @@ FlightLog.prototype.getFeatures = function (enabledFeatures) {
17451745

17461746
FlightLog.prototype.isFieldDisabled = function () {
17471747
const disabledFields = this.getSysConfig().fields_disabled_mask;
1748-
return {
1748+
const disabledFieldsFlags = {
17491749
PID: (disabledFields & (1 << 0)) !== 0,
17501750
RC_COMMANDS: (disabledFields & (1 << 1)) !== 0,
17511751
SETPOINT: (disabledFields & (1 << 2)) !== 0,
@@ -1761,4 +1761,19 @@ FlightLog.prototype.isFieldDisabled = function () {
17611761
RPM: (disabledFields & (1 << 12)) !== 0,
17621762
GYROUNFILT: (disabledFields & (1 << 13)) !== 0,
17631763
};
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;
1776+
}
1777+
1778+
return disabledFieldsFlags;
17641779
};

0 commit comments

Comments
 (0)