Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/iNavFlight/inav-configurator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tabs
diff options
context:
space:
mode:
Diffstat (limited to 'tabs')
-rwxr-xr-xtabs/firmware_flasher.js25
1 files changed, 11 insertions, 14 deletions
diff --git a/tabs/firmware_flasher.js b/tabs/firmware_flasher.js
index 485a6753..93cc5b80 100755
--- a/tabs/firmware_flasher.js
+++ b/tabs/firmware_flasher.js
@@ -708,24 +708,21 @@ TABS.firmware_flasher.onOpen = function(openInfo) {
MSP.send_message(MSPCodes.MSP_FC_VARIANT, false, false, function () {
if (CONFIG.flightControllerIdentifier == 'INAV') {
MSP.send_message(MSPCodes.MSP_FC_VERSION, false, false, function () {
- if (semver.gte(CONFIG.flightControllerVersion, CONFIGURATOR.minfirmwareVersionAccepted) && semver.lt(CONFIG.flightControllerVersion, CONFIGURATOR.maxFirmwareVersionAccepted)) {
- if (CONFIGURATOR.connection.type == ConnectionType.BLE && semver.lt(CONFIG.flightControllerVersion, "5.0.0")) {
- onBleNotSupported();
- } else {
- mspHelper.getCraftName(function(name) {
- if (name) {
- CONFIG.name = name;
- }
- TABS.firmware_flasher.onValidFirmware();
- });
- }
- } else {
- onInvalidFirmwareVersion();
+ if (semver.lt(CONFIG.flightControllerVersion, "5.0.0")) {
+ GUI.log("Cannot prefetch target: INAV Firmware too old");
+ TABS.firmware_flasher.closeTempConnection();
+ } else {
+ mspHelper.getCraftName(function(name) {
+ if (name) {
+ CONFIG.name = name;
+ }
+ TABS.firmware_flasher.onValidFirmware();
+ });
}
});
} else {
GUI.log("Cannot prefetch target: Non-INAV Firmware");
- onInvalidFirmwareVariant();
+ TABS.firmware_flasher.closeTempConnection();
}
});
});