====== OTA update ====== ===== OTAFix bootloader pro nRF52 ===== Pro zařízeni s nRF52 doporučujeme použít [[https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX?tab=readme-ov-file|speciální bootloader]], který se při neúspěšném OTA updatu restartuje zpět to DFU módu === Podporovaná zařízení === * Nologo ProMicro NRF52840 (také známé jako SuperMini NRF52840) * Seeed Studio XIAO nRF52840 BLE * Seeed Studio XIAO nRF52840 BLE SENSE * RAK 4631 * tato verze bootloaderu je založena na verzi 0.9.2 od Adafruit nRF52 bootloaderu, ale RAK Wirelesss používá verzi 0.6.2-11 * Vývojář nenašel žádný problém při používání nové verze, pokud ale chcete použít originální RAK Wireless verzi s patchem, najdete ji [[https://github.com/oltaco/WisCore_RAK4631_Bootloader/releases|zde]] === Kontrola po uploadu bootloaderu === Pro kontrolu po nahrání nového bootloaderu můžete verzi bootloaderu můžete najít v souboru ''INFO_UF2.txt'' při připojení zařízeni v DFU módu k PC, například následovně: UF2 Bootloader 0.9.2-otafix1 lib/nrfx (v2.0.0) lib/tinyusb (0.12.0-145-g9775e7691) lib/uf2 (remotes/origin/configupdate-9-gadbb8c7) Model: Seeed XIAO nRF52840 Board-ID: nRF52840-SeeedXiaoSense-v1 Date: Jun 13 2025 SoftDevice: S140 7.3.0 ===== OTA update na nRF (RAK, T114, Seeed XIAO) ===== * Stáhneme appikaci nRF Device Firmware Update z [[https://apps.apple.com/sa/app/nrf-device-firmware-update/id1624454660|iOS App Store]] či [[https://play.google.com/store/apps/details?id=no.nordicsemi.android.dfu&hl=en&gl=US|Android Play Store]] * Na stránkach [[https://flasher.meshcore.co.uk|flasher.meshcore.co.uk]] stáhneme ZIP s firmwarem pro Váše zařízení * Z MeshCore aplikace se vzdáleně zalogujeme do repeateru či room serveru s admin přístupem * Klikneme na Command line záložku a napíšete příkaz ''start ota'' a zmáčknete Enter * Zařízení by mělo vrátit ''OK'' * V DFU aplikaci, kterou jsme stáhli v prvním bodě si otevřeme ''Settings'' v pravém horním rohu * Zapneme ''Packets receipt notifications'', a změníme ''Number of Packets'' na 10 pro RAK, 8 pro T114 (8 by mělo fungovat i pro RAK) * Zvolíme firmware, který jsme stáhli ze stránek ''flasher.meshcore.co.uk'' * Najdete zařízení, které chcete aktualizovat, pokud zařízení nenajdete, zkuste znovu dát zařízení do OTA režimu * Pokud zařízení není stále k nalezení, můžete zkusit zapnout ''Force Scanning'' v DFU aplikaci * Klikneme na ''Upload'' ke nastartování OTA updatu * Pokud to update selže, vypneme Bluetooth na telefonu, pokud to nepomůže, zkuste telefon restartovat * Počkejte, dokud se update nedokončí, může to trvat pár minut ===== OTA update na ESP32 (Heltec v3, atd.) ===== * Na stránkách [[https://flasher.meshcore.co.uk|flasher.meshcore.co.uk]] stáhneme verzi firmwaru BEZ ''merge'' v názvu pro Vaše ESP32 zařízení * Z MeshCore aplikace se vzdáleně připojíme na repeater / room server s admin přístupem * Klikneme na Command line záložku a napíšete příkaz ''start ota'' a zmáčknete Enter * Tento příkaz na ESP32 zařízeních spustí hotspot s názvem ''MeshCore OTA'' * Z Vašeho telefonu či notebooku se připojte na ''MeshCore OTA'' síť * Otevřete si prohlížeč na adrese [[http://192.168.4.1/update|http://192.168.4.1/update]] a nahrajte zde update soubor (musí to být soubor bez ''merge'' v názvu!!)