Přeskočit na hlavní obsah

Přístup pro vývojáře (režim Debug)

STICKER je otevřená platforma postavená na Zephyr RTOS. Sestavení debug firmwaru přidává interaktivní konzoli shellu přes RTT, ve které vývojáři zařízení konfigurují a spouštějí diagnostiku přímo přes ladicí připojení.

Režim Debug​

Zařízení STICKER lze dodat v režimu Debug, který je určený především vývojářům. Zařízení se pak dodává v otevřeném stavu s přímým přístupem pro vývoj, takže jeho funkce můžete zkoumat, upravovat a rozšiřovat.

informace

Koncoví uživatelé zařízení STICKER běžně nastavují přes NFC telefonem, bez kabelu a bez konzole. Viz HARDWARIO Manager. Stránky níže se týkají vývoje firmwaru a konfigurace přes shell.


První kroky​

Jak firmware připravit na svém počítači, nahrát image debug a otevřít konzoli, popisuje stránka Nastavení firmwaru.


Firmware v2.0.0

Stránky níže popisují firmware STICKER v2.0.0. Pokud přecházíte z v1.4.x, všimněte si změn v shellu:

  • Přejmenované parametry: z lrw-deveui / lrw-appkey jsou radio-deveui / radio-appkey, z lrw-link-check-* je radio-link-check-* a místo cap-input-a/-b a cap-pir-detector jsou cap-gpio-mode a cap-gpio-input-a/-b. Staré názvy nefungují ani jako aliasy, takže upravte své skripty.
  • Pravidla alarmů určují hodnotu senzoru slotem a kanálem (alarm set 0 mb temperature lo 2 hi 8), viz Pravidla alarmů.
  • Historie senzorů vybírá kanály parametrem history-channels, který nahrazuje history-sensors.
  • Diagnostika rádia se přesunula z ats lrw do ats radio, které pokrývá LoRaWAN i P2P.

Přehled příkazů shellu​

V otevřené konzoli se konfigurace i diagnostika zadávají příkazy shellu. Každý příkaz má vlastní stránku:

  • Konfigurace: příkaz config: intervaly, rádio (LoRaWAN a P2P), senzory, piny GP, alarmy a bzučák, čítače impulzů, identita zařízení a NFC.
  • Pravidla alarmů: příkaz alarm, seznam kanálů sensor types a limity alarmových uplinků.
  • Historie senzorů: příkaz history a záznam store-and-forward.
  • Hodiny reálného času: příkaz clock.
  • Údržba: příkaz settings: save, reset, erase.
  • Diagnostika: příkaz ats: informace o zařízení, testy senzorů a LED, stav rádia (LoRaWAN nebo P2P), claim okno.

Se senzory pomáhají ještě dva příkazy:

  • sensor types [<type>] vypíše typy senzorů (motherboard, dallas, machine-probe) a jejich kanály s názvy a čísly, které berou příkazy alarm a history.
  • w1 list|scan|enroll|clear spravuje sloty 1-Wire: w1 scan vypíše všechna zařízení na sběrnici, w1 enroll přiřadí nepřiřazená zařízení do volných slotů (w1 enroll <slot> [<rom>] přiřadí jedno), w1 list vypíše tabulku slotů a w1 clear <slot> slot uvolní. Příkaz je jen v sestaveních s podporou 1-Wire (výchozí sestavení debug 1-Wire vynechává, viz Nastavení firmwaru).