Bring-up i test plan¶
Bring-up plan opisuje proveru uređaja od firmware preflight-a do završne validacije. Cilj je da se problemi otkriju kontrolisano, korak po korak, bez mešanja hardverskih, firmware i mrežnih grešaka.
Osnovna pravila¶
- Testirati jednu promenu po koraku.
- Beležiti firmware verziju, commit i korišćeni build artefakt.
- Pre rada sa mrežnim naponom koristiti bezbednu testnu postavku i odgovarajuću zaštitu.
- Prvo proveriti napajanje i komunikaciju, zatim merenje, pa tek onda uplink i Matter.
Potrebna bench oprema¶
- PC sa PlatformIO okruženjem.
- USB kabl i poznat COM port.
- Referentni multimetar ili power analyzer.
- Najmanje dva poznata opterećenja.
- Bezbedna testna instalacija za mrežni napon.
- Pristup servisnom portalu.
Faza 0: firmware preflight¶
- Proveriti build.
- Pokrenuti statičku analizu ako je dostupna.
- Proveriti da nema kritičnih upozorenja.
- Zabeležiti commit i build konfiguraciju.
Faza 1: flash i prvi boot¶
- Flash-ovati firmware.
- Otvoriti serijski monitor.
- Proveriti da nema reset petlje.
- Proveriti osnovne logove servisa.
- Proveriti da storage postaje spreman.
Faza 2: servisni portal¶
- Aktivirati servisni režim.
- Povezati se na servisni Wi-Fi AP.
- Otvoriti lokalni portal.
- Proveriti statusne endpoint-e.
- Proveriti najnoviji merni snapshot.
Faza 3: merni hardver¶
- Bez opterećenja proveriti da su struja i snaga blizu nule.
- Sa poznatim opterećenjem proveriti smer i približnu vrednost struje.
- Uporediti napon, struju, snagu i frekvenciju sa referentnim instrumentom.
- Proveriti sirove ATM90E26 vrednosti ako su dostupne.
Faza 4: kalibracija¶
- Pokrenuti fabrički ili servisni kalibracioni tok.
- Primijeniti referentnu tačku sa nominalnim opterećenjem.
- Po mogućnosti primijeniti drugu tačku sa drugačijim opterećenjem.
- Upisati kalibraciju.
- Reboot-ovati uređaj.
- Proveriti da su koeficijenti perzistentni.
Faza 5: skladištenje i oporavak¶
- Proveriti NVS status.
- Proveriti checkpoint.
- Izazvati kontrolisan restart.
- Proveriti da se stanje oporavlja.
- Testirati power-fail putanju ako je hardver spreman.
Faza 6: tamper¶
- Aktivirati tamper ulaz.
- Proveriti LCD indikaciju.
- Proveriti servisni API.
- Proveriti da je latch perzistentan posle restarta.
- Brisanje latch-a raditi samo kroz servisnu komandu.
Faza 7: mreža, uplink i Matter¶
- Proveriti modem init.
- Proveriti mrežnu registraciju.
- Proveriti slanje telemetrije.
- Proveriti offline ponašanje.
- Proveriti Matter status i commissioning kada je relevantno.
Završna validaciona lista¶
- Firmware build je poznat i zabeležen.
- Uređaj se ne resetuje u petlji.
- LCD prikazuje osnovne vrednosti.
- Servisni portal radi.
- Merenje je u očekivanoj toleranciji.
- Kalibracija je perzistentna.
- Storage status je zdrav.
- Tamper latch radi.
- Power-fail putanja čuva emergency zapis.
- Uplink šalje očekivanu telemetriju.