implement build info
parent
c24b8fb482
commit
4719d1562d
|
@ -10,6 +10,7 @@ var CONFIGURATOR = {
|
|||
|
||||
var CONFIG = {
|
||||
version: 0,
|
||||
buildInfo: '',
|
||||
multiType: 0,
|
||||
msp_version: 0,
|
||||
capability: 0,
|
||||
|
|
|
@ -462,8 +462,13 @@ var MSP = {
|
|||
console.log('Reboot request accepted');
|
||||
break;
|
||||
case MSP_codes.MSP_BUILDINFO:
|
||||
console.log('Build info received');
|
||||
// TODO implement this
|
||||
var buff = [];
|
||||
|
||||
for (var i = 0; i < data.byteLength; i++) {
|
||||
buff.push(data.getUint8(i));
|
||||
}
|
||||
|
||||
CONFIG.buildInfo = String.fromCharCode.apply(null, buff);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
|
@ -139,22 +139,31 @@ function onOpen(openInfo) {
|
|||
MSP.send_message(MSP_codes.MSP_IDENT, false, false, function () {
|
||||
GUI.timeout_remove('connecting'); // kill connecting timer
|
||||
|
||||
// silencing firmware shoutout, since nobody cares anyway
|
||||
// GUI.log(chrome.i18n.getMessage('firmwareVersion', [CONFIG.version]));
|
||||
// TODO clean / remove this after compatibility period is over
|
||||
|
||||
if (!bit_check(CONFIG.capability, 30)) {
|
||||
GUI.log('Configurator detected that you are running an old version of the firmware and will operate in compatibility mode,\
|
||||
to enjoy all of the recently implemented features, please <strong>update</strong> your firmware.');
|
||||
}
|
||||
|
||||
if (CONFIG.version >= CONFIGURATOR.firmwareVersionAccepted) {
|
||||
CONFIGURATOR.connectionValid = true;
|
||||
if (CONFIG.version >= CONFIGURATOR.firmwareVersionAccepted) {
|
||||
CONFIGURATOR.connectionValid = true;
|
||||
|
||||
$('div#port-picker a.connect').text(chrome.i18n.getMessage('disconnect')).addClass('active');
|
||||
$('#tabs li a:first').click();
|
||||
$('div#port-picker a.connect').text(chrome.i18n.getMessage('disconnect')).addClass('active');
|
||||
$('#tabs li a:first').click();
|
||||
} else {
|
||||
GUI.log(chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.firmwareVersionAccepted]));
|
||||
$('div#port-picker a.connect').click(); // disconnect
|
||||
}
|
||||
} else {
|
||||
GUI.log(chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.firmwareVersionAccepted]));
|
||||
$('div#port-picker a.connect').click(); // disconnect
|
||||
MSP.send_message(MSP_codes.MSP_BUILDINFO, false, false, function () {
|
||||
GUI.log('Running firmware released on: <strong>' + CONFIG.buildInfo + '</strong>');
|
||||
|
||||
// continue as usually
|
||||
CONFIGURATOR.connectionValid = true;
|
||||
|
||||
$('div#port-picker a.connect').text(chrome.i18n.getMessage('disconnect')).addClass('active');
|
||||
$('#tabs li a:first').click();
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue