From a6c76014584f35fd8e1caa030514bad5c0c11f71 Mon Sep 17 00:00:00 2001 From: Robert Strouse Date: Wed, 20 Sep 2023 11:34:03 -0700 Subject: [PATCH] Added the ability to scan frequencies from remotes. --- ConfigSettings.h | 2 +- SomfyController.ino.esp32.bin | Bin 1110752 -> 1110752 bytes SomfyController.littlefs.bin | Bin 1441792 -> 1441792 bytes data/appversion | 2 +- data/index.html | 8 ++++---- data/index.js | 6 ++++-- 6 files changed, 10 insertions(+), 8 deletions(-) diff --git a/ConfigSettings.h b/ConfigSettings.h index 62f58bb..170ad78 100644 --- a/ConfigSettings.h +++ b/ConfigSettings.h @@ -3,7 +3,7 @@ #ifndef configsettings_h #define configsettings_h -#define FW_VERSION "v2.1.6" +#define FW_VERSION "v2.1.7" enum DeviceStatus { DS_OK = 0, DS_ERROR = 1, diff --git a/SomfyController.ino.esp32.bin b/SomfyController.ino.esp32.bin index 3d0ae59a5d5a7b853f235297b7e1f0fc8bfc2027..4f7d7506928ba3d92089d80fd1ed2ef748fd4754 100644 GIT binary patch delta 155 zcmaFx)cL_v=Ls7Wj%*IHyUcM}r&Lxx+g`Fzlrwu>1kt$Xc#n1^@;LIG6wc diff --git a/SomfyController.littlefs.bin b/SomfyController.littlefs.bin index 22e44da0e6267e09c48418d95cf3b87c28ba4ea7..afafa8b5e16bd6476bf1555712081b9efbaa49eb 100644 GIT binary patch delta 5703 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 diff --git a/data/appversion b/data/appversion index b6da512..9671f9a 100644 --- a/data/appversion +++ b/data/appversion @@ -1 +1 @@ -2.1.6 \ No newline at end of file +2.1.7 \ No newline at end of file diff --git a/data/index.html b/data/index.html index 31b4dc1..56c3ca3 100644 --- a/data/index.html +++ b/data/index.html @@ -3,11 +3,11 @@ - - - + + + - +
diff --git a/data/index.js b/data/index.js index 6986ada..472bf80 100644 --- a/data/index.js +++ b/data/index.js @@ -1200,7 +1200,7 @@ var security = new Security(); class General { initialized = false; - appVersion = 'v2.1.6'; + appVersion = 'v2.1.7'; reloadApp = false; init() { if (this.initialized) return; @@ -1962,8 +1962,10 @@ class Somfy { div.classList.add('prompt-message'); let html = '
Frequency Scanning has started. Press and hold any button on your remote and ESPSomfy RTS will find the closest frequency to the remote.
'; html += '
'; + html += '
'; html += '
433.00MHz----dBm
'; html += '
---.--MHz----dBm
'; + html += '
'; html += `
`; html += ``; html += ``; @@ -2006,7 +2008,7 @@ class Somfy { let freq = parseFloat(div.getAttribute('data-frequency')); document.getElementById('btnStopScanning').style.display = 'none'; document.getElementById('btnRestartScanning').style.display = ''; - if(typeof freq === 'number') document.getElementById('btnCopyFrequency').style.display = ''; + if (typeof freq === 'number' && !isNaN(freq)) document.getElementById('btnCopyFrequency').style.display = ''; document.getElementById('btnCloseScanning').style.display = ''; } });