Command mód
Last updated
Last updated
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
podržet RESET a USER tlačítko dohromady
pustit RESET tlačítko
počkat několik sekund, než zhasne žlutá LED
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.
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
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.
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.