mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-23 08:15:19 +03:00
support extended bbl denom
This commit is contained in:
parent
3c19c15782
commit
99699ee6f3
3 changed files with 33 additions and 10 deletions
|
@ -194,5 +194,8 @@ var MSPCodes = {
|
||||||
|
|
||||||
MSP2_INAV_SELECT_BATTERY_PROFILE: 0x2018,
|
MSP2_INAV_SELECT_BATTERY_PROFILE: 0x2018,
|
||||||
|
|
||||||
MSP2_INAV_DEBUG: 0x2019
|
MSP2_INAV_DEBUG: 0x2019,
|
||||||
|
|
||||||
|
MSP2_BLACKBOX_CONFIG: 0x201A,
|
||||||
|
MSP2_SET_BLACKBOX_CONFIG: 0x201B
|
||||||
};
|
};
|
||||||
|
|
|
@ -1452,6 +1452,15 @@ var mspHelper = (function (gui) {
|
||||||
case MSPCodes.MSP2_INAV_SET_MC_BRAKING:
|
case MSPCodes.MSP2_INAV_SET_MC_BRAKING:
|
||||||
console.log('Braking config saved');
|
console.log('Braking config saved');
|
||||||
break;
|
break;
|
||||||
|
case MSPCodes.MSP2_BLACKBOX_CONFIG:
|
||||||
|
BLACKBOX.supported = (data.getUint8(0) & 1) != 0;
|
||||||
|
BLACKBOX.blackboxDevice = data.getUint8(1);
|
||||||
|
BLACKBOX.blackboxRateNum = data.getUint16(2);
|
||||||
|
BLACKBOX.blackboxRateDenom = data.getUint16(4);
|
||||||
|
break;
|
||||||
|
case MSPCodes.MSP2_SET_BLACKBOX_CONFIG:
|
||||||
|
console.log("Blackbox config saved");
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
console.log('Unknown code detected: ' + dataHandler.code);
|
console.log('Unknown code detected: ' + dataHandler.code);
|
||||||
|
@ -2155,15 +2164,22 @@ var mspHelper = (function (gui) {
|
||||||
};
|
};
|
||||||
|
|
||||||
self.sendBlackboxConfiguration = function (onDataCallback) {
|
self.sendBlackboxConfiguration = function (onDataCallback) {
|
||||||
var message = [
|
var buffer = [];
|
||||||
BLACKBOX.blackboxDevice & 0xFF,
|
var messageId = MSPCodes.MSP_SET_BLACKBOX_CONFIG;
|
||||||
BLACKBOX.blackboxRateNum & 0xFF,
|
buffer.push(BLACKBOX.blackboxDevice & 0xFF);
|
||||||
BLACKBOX.blackboxRateDenom & 0xFF
|
if (semver.gte(CONFIG.apiVersion, "2.3.0")) {
|
||||||
];
|
messageId = MSPCodes.MSP2_SET_BLACKBOX_CONFIG;
|
||||||
|
buffer.push(lowByte(BLACKBOX.blackboxRateNum));
|
||||||
|
buffer.push(highByte(BLACKBOX.blackboxRateNum));
|
||||||
|
buffer.push(lowByte(BLACKBOX.blackboxRateDenom));
|
||||||
|
buffer.push(highByte(BLACKBOX.blackboxRateDenom));
|
||||||
|
} else {
|
||||||
|
buffer.push(BLACKBOX.blackboxRateNum & 0xFF);
|
||||||
|
buffer.push(BLACKBOX.blackboxRateDenom & 0xFF);
|
||||||
|
}
|
||||||
//noinspection JSUnusedLocalSymbols
|
//noinspection JSUnusedLocalSymbols
|
||||||
MSP.send_message(MSPCodes.MSP_SET_BLACKBOX_CONFIG, message, false, function (response) {
|
MSP.send_message(messageId, buffer, false, function (response) {
|
||||||
onDataCallback();
|
onDataCallback();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,11 @@ TABS.onboard_logging.initialize = function (callback) {
|
||||||
MSP.send_message(MSPCodes.MSP_BF_CONFIG, false, false, function() {
|
MSP.send_message(MSPCodes.MSP_BF_CONFIG, false, false, function() {
|
||||||
MSP.send_message(MSPCodes.MSP_DATAFLASH_SUMMARY, false, false, function() {
|
MSP.send_message(MSPCodes.MSP_DATAFLASH_SUMMARY, false, false, function() {
|
||||||
MSP.send_message(MSPCodes.MSP_SDCARD_SUMMARY, false, false, function() {
|
MSP.send_message(MSPCodes.MSP_SDCARD_SUMMARY, false, false, function() {
|
||||||
MSP.send_message(MSPCodes.MSP_BLACKBOX_CONFIG, false, false, load_html);
|
var messageId = MSPCodes.MSP_BLACKBOX_CONFIG;
|
||||||
|
if (semver.gte(CONFIG.apiVersion, "2.3.0")) {
|
||||||
|
messageId = MSPCodes.MSP2_BLACKBOX_CONFIG;
|
||||||
|
}
|
||||||
|
MSP.send_message(messageId, false, false, load_html);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue