1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-24 00:35:20 +03:00

support extended bbl denom

This commit is contained in:
Jonathan Hudson 2019-02-03 18:44:59 +00:00
parent 3c19c15782
commit 99699ee6f3
3 changed files with 33 additions and 10 deletions

View file

@ -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
}; };

View file

@ -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,14 +2164,21 @@ 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();
}); });
}; };

View file

@ -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);
}); });
}); });
}); });