mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-14 20:10:11 +03:00
1.7 family removed
This commit is contained in:
parent
bb587d565a
commit
97c622fbb1
11 changed files with 172 additions and 293 deletions
|
@ -93,12 +93,6 @@ var mspHelper = (function (gui) {
|
|||
CONFIG.cycleTime = data.getUint16(0, true);
|
||||
CONFIG.i2cError = data.getUint16(2, true);
|
||||
CONFIG.activeSensors = data.getUint16(4, true);
|
||||
|
||||
/* For 1.7.4+ MSP_ACTIVEBOXES should be used to determine active modes */
|
||||
if (semver.lt(CONFIG.flightControllerVersion, "1.7.4")) {
|
||||
CONFIG.mode = data.getUint32(6, true);
|
||||
}
|
||||
|
||||
CONFIG.profile = data.getUint8(10);
|
||||
CONFIG.cpuload = data.getUint16(11, true);
|
||||
CONFIG.armingFlags = data.getUint16(13, true);
|
||||
|
@ -867,12 +861,10 @@ var mspHelper = (function (gui) {
|
|||
RX_CONFIG.spirx_channel_count = data.getUint8(offset);
|
||||
offset += 1;
|
||||
}
|
||||
if (semver.gt(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
// unused byte for fpvCamAngleDegrees, for compatiblity with betaflight
|
||||
offset += 1;
|
||||
RX_CONFIG.receiver_type = data.getUint8(offset);
|
||||
offset += 1;
|
||||
}
|
||||
// unused byte for fpvCamAngleDegrees, for compatiblity with betaflight
|
||||
offset += 1;
|
||||
RX_CONFIG.receiver_type = data.getUint8(offset);
|
||||
offset += 1;
|
||||
break;
|
||||
|
||||
case MSPCodes.MSP_FAILSAFE_CONFIG:
|
||||
|
@ -888,24 +880,20 @@ var mspHelper = (function (gui) {
|
|||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_procedure = data.getUint8(offset);
|
||||
offset++;
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
FAILSAFE_CONFIG.failsafe_recovery_delay = data.getUint8(offset);
|
||||
offset++;
|
||||
FAILSAFE_CONFIG.failsafe_fw_roll_angle = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_fw_pitch_angle = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_fw_yaw_rate = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_stick_motion_threshold = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
}
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.4")) {
|
||||
FAILSAFE_CONFIG.failsafe_min_distance = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_min_distance_procedure = data.getUint8(offset);
|
||||
offset++;
|
||||
}
|
||||
FAILSAFE_CONFIG.failsafe_recovery_delay = data.getUint8(offset);
|
||||
offset++;
|
||||
FAILSAFE_CONFIG.failsafe_fw_roll_angle = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_fw_pitch_angle = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_fw_yaw_rate = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_stick_motion_threshold = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_min_distance = data.getUint16(offset, true);
|
||||
offset += 2;
|
||||
FAILSAFE_CONFIG.failsafe_min_distance_procedure = data.getUint8(offset);
|
||||
offset++;
|
||||
break;
|
||||
|
||||
case MSPCodes.MSP_RXFAIL_CONFIG:
|
||||
|
@ -1702,12 +1690,10 @@ var mspHelper = (function (gui) {
|
|||
buffer.push32(RX_CONFIG.spirx_id);
|
||||
buffer.push(RX_CONFIG.spirx_channel_count);
|
||||
}
|
||||
if (semver.gt(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
// unused byte for fpvCamAngleDegrees, for compatiblity with betaflight
|
||||
buffer.push(0);
|
||||
// receiver type in RX_CONFIG rather than in BF_CONFIG.features
|
||||
buffer.push(RX_CONFIG.receiver_type);
|
||||
}
|
||||
// unused byte for fpvCamAngleDegrees, for compatiblity with betaflight
|
||||
buffer.push(0);
|
||||
// receiver type in RX_CONFIG rather than in BF_CONFIG.features
|
||||
buffer.push(RX_CONFIG.receiver_type);
|
||||
break;
|
||||
|
||||
case MSPCodes.MSP_SET_FAILSAFE_CONFIG:
|
||||
|
@ -1719,22 +1705,18 @@ var mspHelper = (function (gui) {
|
|||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_throttle_low_delay));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_throttle_low_delay));
|
||||
buffer.push(FAILSAFE_CONFIG.failsafe_procedure);
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
buffer.push(FAILSAFE_CONFIG.failsafe_recovery_delay);
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_roll_angle));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_roll_angle));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_pitch_angle));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_pitch_angle));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_yaw_rate));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_yaw_rate));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_stick_motion_threshold));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_stick_motion_threshold));
|
||||
}
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.4")) {
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_min_distance));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_min_distance));
|
||||
buffer.push(FAILSAFE_CONFIG.failsafe_min_distance_procedure);
|
||||
}
|
||||
buffer.push(FAILSAFE_CONFIG.failsafe_recovery_delay);
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_roll_angle));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_roll_angle));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_pitch_angle));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_pitch_angle));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_fw_yaw_rate));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_fw_yaw_rate));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_stick_motion_threshold));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_stick_motion_threshold));
|
||||
buffer.push(lowByte(FAILSAFE_CONFIG.failsafe_min_distance));
|
||||
buffer.push(highByte(FAILSAFE_CONFIG.failsafe_min_distance));
|
||||
buffer.push(FAILSAFE_CONFIG.failsafe_min_distance_procedure);
|
||||
break;
|
||||
|
||||
case MSPCodes.MSP_SET_TRANSPONDER_CONFIG:
|
||||
|
@ -2897,35 +2879,19 @@ var mspHelper = (function (gui) {
|
|||
};
|
||||
|
||||
self.loadRthAndLandConfig = function (callback) {
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.1")) {
|
||||
MSP.send_message(MSPCodes.MSP_RTH_AND_LAND_CONFIG, false, false, callback);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
MSP.send_message(MSPCodes.MSP_RTH_AND_LAND_CONFIG, false, false, callback);
|
||||
};
|
||||
|
||||
self.saveRthAndLandConfig = function (callback) {
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.1")) {
|
||||
MSP.send_message(MSPCodes.MSP_SET_RTH_AND_LAND_CONFIG, mspHelper.crunch(MSPCodes.MSP_SET_RTH_AND_LAND_CONFIG), false, callback);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
MSP.send_message(MSPCodes.MSP_SET_RTH_AND_LAND_CONFIG, mspHelper.crunch(MSPCodes.MSP_SET_RTH_AND_LAND_CONFIG), false, callback);
|
||||
};
|
||||
|
||||
self.loadFwConfig = function (callback) {
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.1")) {
|
||||
MSP.send_message(MSPCodes.MSP_FW_CONFIG, false, false, callback);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
MSP.send_message(MSPCodes.MSP_FW_CONFIG, false, false, callback);
|
||||
};
|
||||
|
||||
self.saveFwConfig = function (callback) {
|
||||
if (semver.gte(CONFIG.flightControllerVersion, "1.7.1")) {
|
||||
MSP.send_message(MSPCodes.MSP_SET_FW_CONFIG, mspHelper.crunch(MSPCodes.MSP_SET_FW_CONFIG), false, callback);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
|
||||
self.getMissionInfo = function (callback) {
|
||||
|
@ -3117,31 +3083,23 @@ var mspHelper = (function (gui) {
|
|||
};
|
||||
|
||||
self.getRTC = function (callback) {
|
||||
if (semver.gt(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
MSP.send_message(MSPCodes.MSP_RTC, false, false, function (resp) {
|
||||
var seconds = resp.data.read32();
|
||||
var millis = resp.data.readU16();
|
||||
if (callback) {
|
||||
callback(seconds, millis);
|
||||
}
|
||||
});
|
||||
} else if (callback) {
|
||||
callback(0, 0);
|
||||
}
|
||||
MSP.send_message(MSPCodes.MSP_RTC, false, false, function (resp) {
|
||||
var seconds = resp.data.read32();
|
||||
var millis = resp.data.readU16();
|
||||
if (callback) {
|
||||
callback(seconds, millis);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
self.setRTC = function (callback) {
|
||||
if (semver.gt(CONFIG.flightControllerVersion, "1.7.3")) {
|
||||
var now = Date.now();
|
||||
var secs = now / 1000;
|
||||
var millis = now % 1000;
|
||||
var data = [];
|
||||
data.push32(secs);
|
||||
data.push16(millis);
|
||||
MSP.send_message(MSPCodes.MSP_SET_RTC, data, false, callback);
|
||||
} else if (callback) {
|
||||
callback();
|
||||
}
|
||||
var now = Date.now();
|
||||
var secs = now / 1000;
|
||||
var millis = now % 1000;
|
||||
var data = [];
|
||||
data.push32(secs);
|
||||
data.push16(millis);
|
||||
MSP.send_message(MSPCodes.MSP_SET_RTC, data, false, callback);
|
||||
};
|
||||
|
||||
self.loadServoConfiguration = function (callback) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue