Command mód

Command mód je jeden z režimů bootloaderu, kde je možné pomocí příkazů posílaných po sériové lince ověřovat a nastavovat konfigurační parametry. Ostatní režimy jsou popsány v příslušné kapitole.

Do command režimu bootloaderu je možno vstopit následujícím způsobem

  1. podržet RESET a USER tlačítko dohromady

  2. pustit RESET tlačítko

  3. počkat několik sekund, než zhasne žlutá LED

  4. pustit USER tlačítko

Při prvním spuštění nebo při položce configured=0 bootloader skáče do command režimu automaticky.

Příkazy bez parametru

  • ping - ping, pro testovací účely

  • help - vypíše nápovědu do konzole

  • overview - vypíše aktuální hodnotu všech parametrů, které jsou v bootloaderu nastaveny

  • restart - restartuje zařízení.

  • target -Typ desky.

  • fullid - vypíše FULL ID zařízení.

  • launch_reset - Pokud bylo předchozí spuštění firmware neúspěšné a není žádná validní binárka k obnovení, je třeba nahrát validní binárku a poté napsat příkaz ''launch_reset''.

  • defaults - Veškeré nastavení se obnoví do výchozích hodnot.

  • lastpart - zobrazuje počet části přijatých při posledním pokusu o aktualizaci bootloaderu firmwaru nebo backupu

  • confighash - při změně nastavení se generuje nový confighash. Synchronizaci není nutno provádět vždy, ale pouze při změnách. Seznam parametrů, které generují nový confighash je možno nalézt v článku omezení konfigurace.

  • restored - firmware byl dříve automaticky obnoven

Příkazy s parametrem i bez

Více informací k MQTT připojení je možno nalézt v sekci Komunikace se servery.

  • normal_mqtt_hostname - Hostname, na kterém běží hlavní Homer.

  • normal_mqtt_port - Hlavní port, na kterém běží Homer.

  • backup_mqtt_hostname - Záložní hostname, na kterém běží Homer.

  • backup_mqtt_port - Záložní port, na kterém běží Homer.

  • encryption_mqtt_hostname - Šifrovaný hostname, na kterém běží Homer.

  • encryption_mqtt_port - Šifrovaný port, na kterém běží Homer.

  • mqtt_username - Jméno pro přihlášení k Homerovi.

  • mqtt_password - Heslo pro přihlášení k Homerovi.

  • alias - Alias zařízení, který si každý může nastavit pro lepší identifikaci zařízení.

  • mac - Zjištění MAC adresy.

  • blreport - Bootloader report. Zapnutí, nebo vypnutí výpisu hlavičky bootloaderu do konzole.

  • wdenable - Zapnutí watchdogu.

  • wdtime - Nastavení periody resetu watchdogu.

  • autobackup - Funkce, která zajišťuje, zajišťuje zálohu starého firmware při doručení nového.

  • netsource - Zdroj, odkud bere zařízení internet.

  • logtarget - Cíl, kam bude zařízení logovat a vypisovat.

  • configured - při prvním spuštění bootloader naběhne vždy do Command režimu a čeká na konfiguraci všech parametrů. Až jsou parametry nastaveny, ''configured'' se přepne na 1 a tím se dá zařízení najevo, že je již plně nakonfigurováno a příště bude už nabíhat do normálního programu.

  • reconnect - Nastavení, po kolika vteřinách se bude znovu provádět pokus o připojení k serveru v případě předchozího neúspěchu či odmítnutí.

  • encryption - Zapnutí nebo vypnutí šifrování komunikace.

  • webview - Zapnutí nebo vypnutí funkcionality webového rozhraní.

  • webport - Port, na kterém bude přístupno webové rozhraní.

  • timeoffset - Slouží pro lokalizovanou práci s časem. Nastavení offsetu lokálního času RTC od UTC.

  • timesync - Slouží pro zapnutí synchronizace času mezi servery Byzance a RTC.

  • lowpanbr - Zapnutí funkce lowpan border router.

  • restartbl - Identifikátor pro restart zařízení do bootloaderu.

  • revision - Zjištění revize zařízení

  • autojump - Nastavení časovače autojump na určitý čas. Po této době neaktivity (v sekundách) se zařízení přepne automaticky z bootloaderu do firmware.

  • lowpan_credentials - přihlašovací údaje do lowpan

  • keepalive - jak často bude probíhat komunikace s MQTT brokerem

  • autoreboot - Nastavení časovače autoreboot na určitý čas. Po této době (v sekundách) se zařízení automaticky restartuje.

  • rdp - ReadOutProtection. Po zapnutí není možné přes programátor číst interní flash paměť procesoru. Při vypnutí je automaticky smazáno celé zařízení, včetně bootloaderu.

Příkazy pouze s parametrem

  • info - Informace k dané komponentě.

    Parametry mohou být "bootloader", "firmware", "buffer", "backup".

  • memsize - Velikost oddílu, který je vyhrazen pro danou komponentu.

    Parametry mohou být "bootloader", "firmware", "buffer", "backup".

  • erase - Zformátuje paměť.

    Parametry mohou být "firmware", "buffer", "backup", "extmem"

  • firmware - Práce si firmwarem.

    Parametry mohou být "backup" pro zálohu, nebo "restore" pro obnovu.

Last updated