Bloccare il contratto dei registri
Documenta indirizzo, function code, registro, lunghezza, tipo, byte order, scala e unità. Risolvi l’indirizzamento base zero o uno prima del firmware.
Progettare polling e payload insieme
Polling troppo rapido crea code obsolete o spreco energetico. Raggruppa i registri per priorità e versiona il payload.
Trattare l’errore come dato
Distingui timeout, CRC, exception, valore obsoleto e stato LoRaWAN. Non inviare l’ultimo valore come se fosse attuale.
Collaudare end-to-end
Testa dispositivo, cavo, parametri seriali, gateway, network server, limiti, word order e decoder reali.
Scheda di integrazione
Scheda di integrazione
- Mappa registri e indirizzo
- Parametri seriali
- Polling e timeout
- Versione payload e decoder
- Validità dei dati
- Collaudo end-to-end