From 49d134e6f29d33e538b3e1f8e79df387794f2501 Mon Sep 17 00:00:00 2001 From: Robert Strouse Date: Fri, 22 Mar 2024 12:56:19 -0700 Subject: [PATCH] Wait until reboot after firmware update. --- SomfyController.littlefs.bin | Bin 1441792 -> 1441792 bytes data/index.js | 23 +++++++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/SomfyController.littlefs.bin b/SomfyController.littlefs.bin index a61baf0135e62b36efe3152ef92b09064975565e..5896973f091fa6aeb71617955d17baba06890434 100644 GIT binary patch delta 676 zcmYk3O=uHA6vwl6lYV4(c4zZdZQ4xiMWiNssQ5+ONUNTNAR;{_S_i=uJK3i_4c~%X~ovW_P6VURoc zE2h$Eb`uY#b;M1& delta 535 zcmXBPPe>GD6aeu3+S$L(e)GMz?qu1vv%9CvatJLCg(F%Wf*3j(9Sp)kBvFi@AQ&oE z4=I})zMDyh_PSB=br2b-V}CqFblPAksKcrdbP0Oq;RlcR9`8>Oj0M41V>T4=*L zs(zFPeQrb1n4F%wMZ-(rP;e3xqbbbpCs>31@$+K>@pV92RIz&tTV9}GLm8a?s zOXGnm(^U^la__1nE%rm1HosckuWJ|;MuBJP6@gQdRu@&8 z!k02d)4f)lJQI(SI|@=?Q8*-G4tEwvG}ZwsUN|F#X; zqr)P4lDtzmp=Vt@CSoNn6-g-Uq}4$yyZ80I9xF*x1Net7cA>qpE=_ux0?@xtU`K|+ zI!NLW>HRB-bh9oK`izH{g;Cz!v;7lFWFFz3ri8TK9L5<@TT`gL5e&^2ejqA7R{U(m K?|km(8vg+A0HnhJ diff --git a/data/index.js b/data/index.js index e7eab69..cc31b8a 100644 --- a/data/index.js +++ b/data/index.js @@ -4306,15 +4306,22 @@ class Firmware { break; case 3: // Updating -- this will be set by the update progress. break; - case 4: - div.style.color = 'red'; - let e = errors.find(x => x.code === rel.error) || { code: err.code, desc: 'Unspecified error' }; - let inst = document.getElementById('divGitInstall'); - if (inst) { - inst.remove(); - ui.errorMessage(e.desc); + case 4: // Complete + if (rel.error !== 0) { + div.style.color = 'red'; + let e = errors.find(x => x.code === rel.error) || { code: rel.error, desc: 'Unspecified error' }; + let inst = document.getElementById('divGitInstall'); + if (inst) { + inst.remove(); + ui.errorMessage(e.desc); + } + div.innerHTML = e.desc; + } + else { + div.innerHTML = `Firmware update complete`; + // Throw up a wait message this will be cleared on the reload. + ui.waitMessage(document.getElementById('divContainer')); } - div.innerHTML = e.desc; break; case 5: div.style.color = 'red';