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/js
diff options
context:
space:
mode:
authorPawel Spychalski (DzikuVx) <pspychalski@gmail.com>2019-04-27 21:20:42 +0300
committerPawel Spychalski (DzikuVx) <pspychalski@gmail.com>2019-04-27 21:20:42 +0300
commit61189e4d6ce0060532b402bdf86722b871297dfd (patch)
tree9f9e2613cb0b82b08247eed01fcf0ed73a1712a2 /js
parent7bc94e130ae400daeab85df9a4a8aec77258a698 (diff)
Set min and max supported firmware
Diffstat (limited to 'js')
-rwxr-xr-xjs/data_storage.js3
-rwxr-xr-xjs/serial_backend.js4
2 files changed, 4 insertions, 3 deletions
diff --git a/js/data_storage.js b/js/data_storage.js
index 4b3a0a20..fa9a1e9c 100755
--- a/js/data_storage.js
+++ b/js/data_storage.js
@@ -2,7 +2,8 @@
var CONFIGURATOR = {
// all versions are specified and compared using semantic versioning http://semver.org/
- 'firmwareVersionAccepted': '2.0.0',
+ 'minfirmwareVersionAccepted': '2.1.0',
+ 'maxFirmwareVersionAccepted': '2.3.0', // COndition is < (lt) so we accept all in 2.2 branch, not 2.3 actualy
'connectionValid': false,
'connectionValidCliOnly': false,
'cliActive': false,
diff --git a/js/serial_backend.js b/js/serial_backend.js
index 677c7704..d141f0d9 100755
--- a/js/serial_backend.js
+++ b/js/serial_backend.js
@@ -257,7 +257,7 @@ function onInvalidFirmwareVariant()
function onInvalidFirmwareVersion()
{
- GUI.log(chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.firmwareVersionAccepted]));
+ GUI.log(chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.minfirmwareVersionAccepted], [CONFIGURATOR.maxFirmwareVersionAccepted]));
CONFIGURATOR.connectionValid = true; // making it possible to open the CLI tab
GUI.allowedTabs = ['cli'];
onConnect();
@@ -317,7 +317,7 @@ function onOpen(openInfo) {
MSP.send_message(MSPCodes.MSP_FC_VERSION, false, false, function () {
googleAnalytics.sendEvent('Firmware', 'Variant', CONFIG.flightControllerIdentifier + ',' + CONFIG.flightControllerVersion);
GUI.log(chrome.i18n.getMessage('fcInfoReceived', [CONFIG.flightControllerIdentifier, CONFIG.flightControllerVersion]));
- if (semver.gte(CONFIG.flightControllerVersion, CONFIGURATOR.firmwareVersionAccepted)) {
+ if (semver.gte(CONFIG.flightControllerVersion, CONFIGURATOR.minfirmwareVersionAccepted) && semver.lt(CONFIG.flightControllerVersion, CONFIGURATOR.maxfirmwareVersionAccepted)) {
mspHelper.getCraftName(function(name) {
if (name) {
CONFIG.name = name;