diff options
author | Darren Lines <darren@darrenlines.uk> | 2022-07-29 16:18:30 +0300 |
---|---|---|
committer | Darren Lines <darren@darrenlines.uk> | 2022-07-29 16:18:30 +0300 |
commit | bd70d431c01810f9f06a47aeacbba862a8509a8f (patch) | |
tree | 62cfad0eb6f3942436b9310020addaa8155c570a | |
parent | 64ccd39264476b8a4285d2804e45873e4cb87d78 (diff) |
Add version number to CLI save
This PR adds the version number to the CLI filename. It also adds a secondary way to get the data from the FC if it is out of range. If it fails, it appears as the previous save filename looked.
-rw-r--r-- | js/helpers.js | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/js/helpers.js b/js/helpers.js index 8b611898..cf8930c4 100644 --- a/js/helpers.js +++ b/js/helpers.js @@ -42,13 +42,28 @@ function generateFilename(prefix, suffix) { if (CONFIG) { if (CONFIG.flightControllerIdentifier) { - filename = CONFIG.flightControllerIdentifier + '_' + filename; - } + filename = CONFIG.flightControllerIdentifier + '_' + CONFIG.flightControllerVersion + "_" + filename; + } if (CONFIG.name && CONFIG.name.trim() !== '') { filename = filename + '_' + CONFIG.name.trim().replace(' ', '_'); } + } else { + // Attempt to get the version number and + MSPHelper.getSetting("version").then(function (data) { + if (data.value) { + let version = data.value.split('/')[0] + "_" + data.value.split(' ')[1]; + filename = "" + version + "_" + filename; + } + }); + + MSPHelper.getSetting("name").then(function (data) { + if (data.value && data.value.trim() !== '') { + filename += "_" + data.value.trim().replace(' ', '_'); + } + }); } + filename = filename + '_' + date.getFullYear() + zeroPad(date.getMonth() + 1, 2) + zeroPad(date.getDate(), 2) |