FUOTA (posodobitev vdelane programske opreme preko zraka) z ChirpStack

Naslednji koraki opisujejo nastavitev in izvedbo posodobitev vdelane programske opreme (FUOTA) za LoRaWAN končne naprave z uporabo ChirpStack Application Serverja.

Pogoji

Pred začetkom se prepričaj, da so izpolnjeni naslednji pogoji:

  • Namestljen in delujoč ChirpStack v4 strežnik.
  • Nova datoteka vdelane programske opreme v obliki .sbin datoteke.
  • Naprave so povezane s ChirpStack strežnikom.
  • Profil naprave za tvoje naprave ima kot pričakovani interval uplinka (v sekundah) nastavljeno čas spanja tvojih naprav. Privzeta vrednost je 300s.

Nastavitev

1. Ustvari ChirpStack FUOTA namestitev

Najprej je treba ustvariti novo FUOTA namestitev. To možnost najdeš v ChirpStack aplikaciji, kjer se nahaja tvoja naprava. ChirpStack samodejno ustvari multicast skupino za FUOTA. Nastavitve ChirpStack FUOTA namestitve Priporočene nastavitve so:

  • Največje število poskusov unicast ponovitev: 5
  • Multicast hitrost prenosa podatkov: 4 (odvisno od oddaljenosti naprav)
  • Redundanca fragmentacije (%): 25%
  • Časovna omejitev multicast: 4096 s
  • Velikost fragmenta: 192 bajtov
  • Vsebina: nova vdelana programska oprema (.sbin)

2. Dodaj naprave v namestitev

Vse končne naprave, ki naj prejmejo isto vdelano programsko opremo, je mogoče posodobiti hkrati. V pregledu naprav v aplikaciji lahko izbrane naprave dodaš v FUOTA namestitev s klikom na gumb Selected Device.

3. Dodaj prehode v namestitev

Na enak način kot končne naprave je treba tudi ustrezne prehode (gateways) dodati v FUOTA namestitev.

4. Začni FUOTA

Ko je FUOTA konfiguriran, so vse želene končne naprave in ustrezni prehodi dodani v FUOTA namestitev, lahko začneš s posodobitvijo.

Opomba: Celoten FUOTA postopek traja približno 2 uri – odvisno od števila naprav, nastavljene vrednosti unicast retry count in fragmentation redundancy. Čas, ko je naprava v načinu Class-C (vedno vklopljena – sprejemanje FUOTA paketov), traja približno 30–60 minut.