Stavy, chyby, indikátory

Na Brianovi jsou dvě hlavní oblasti pro indikaci stavu. Některé chyby jsou sdělovány pomocí dodatečných komunikačních kanálů:

  • LED indikátor nabíjení: Ukazuje stav baterie a nabíjení,

  • Stavový řádek: Horní část LCD displeje. Zobrazuje různé stavy a informace. Pro aktivaci musí být Brian spuštěn.

  • Chybové animace: Brian je ve fázi beta testování a mohou se objevit chyby, které jsou následně hlášeny uživateli.

Stavový řádek

Stavový řádek obsahuje informace o stavu různých funkcí. Seznam ikon zprava doleva:

Stav nabíjení

Stav baterie a nabíjení lze vidět na dvou místech – pomocí LED indikátoru, který funguje i když je Brian vypnutý, a pomocí ikon na stavovém řádku.

Stav nabíjení

Ikona stavového řádku

Chování LED

Popis

baterie

Vypnuto

Není připojena nabíječka

nabito

Zelená

Plně nabito; Nabíječka je připojena

nabíjení

Oranžová

Nabíjení

pomalé nabíjení

Červená

Pomalé nabíjení nebo vybíjení s připojenou nabíječkou

To může být způsobeno vysokou spotřebou energie (běžícími motory) nebo nízkým výkonem použité nabíječky

vybitá baterie

Blikající červená

Baterie je velmi slabá nebo vybitá, Brian se vypne

Vypínání Briana se projeví postupným zhasínáním a poklesem červené barvy na knoflíku.

Vypnutý displej

Blikající červená

Baterie nebo vnitřní elektronika se přehřívá. Automatické vypnutí.

Přehřívání

Když se baterie nebo interní elektronika Briana začne přehřívat, ve stavovém řádku se zobrazí ikona varování před teplotou (teplota) napravo od ikony baterie. V tomto stavu je omezen výkon (rychlost nabíjení, výkon motoru, …)

Pokud teplota bude nadále stoupat, Brian se sám vypne, aby zabránil poškození či požáru baterie. V tomto stavu nebude možné spouštět uživatelské programy ani provádět operace v menu. Displej se vypne a nebude reagovat. Viz sekce Přehřívání Briana.

Zvukový výstup

Ikona reproduktoru zobrazuje aktuální nastavení hlasitosti a zvukový výstup:

Očekávaný výkon baterie

Výstupní zařízení

0 % (ztlumeno)

1 - 33 %

34 - 66 %

67 - 100 %

Interní reproduktor

reproduktor-0

speaker-1

reproduktor-2

reproduktor-3

Jack / sluchátka

jack-0

jack-1

jack-2

jack-3

SD karta

Po vložení micro SD karty může být Brian v různých stavech, což je znázorněno následujícími ikonami:

Stavy SD karty

Ikona

Popis

Žádná ikona

Žádná karta vložena

sd-pracuje

Karta detekována, zpracovává se…

Například při připojování nebo odpojování, kdy není souborový systém přístupný a kartu nelze vytáhnout.

sd

Karta je připravena

sd-usb

Karta je připojena k počítači

sd-vysunutí

Kartu může uživatel vysunout, čekám…

sd-chyba

Karta není použitelná kvůli chybě

Pro nový pokus o připojení je třeba kartu vysunout a znovu vložit

Identifikace

Text v levé části stavového řádku představuje identifikaci Briana a konkrétní verzi hardwaru a firmwaru, kterou používáte. Tyto informace jsou pro vývojáře při řešení hlášených problémů velmi užitečné.

Náhled: Brian v103/00ec19f

Poznámka

Brian je aktuálně ve fázi beta testování a chceme co nejvíce zapojit komunitu. Žádáme o zpětnou vazbu a hlášení chyb a velké poděkování patří všem, kteří nám poskytnou konstruktivní názory.

Zpětná vazba: GitHub issues

[ kalendář ] Po ukončení beta testování budete moci nastavit vlastní jméno nebo jinou identifikaci pro každou vaši kostku. Toto se zobrazí zde.

Chybové animace

Vybitá baterie

Pokud je úroveň baterie příliš nízká pro další provoz, bude kolečko svítit červeně a postupně zhasínat. Brian se sám vypne, aby předešel poškození baterie. Pokud k tomu dojde, nepokoušejte se Briana restartovat, ale připojte nabíječku a nechte baterii chvíli nabíjet.

Přehřívání Briana

Podobně jako u vybité baterie se přehřívání projevuje zhasínáním knoflíku a zobrazením chybové ikony na displeji. Poté displej zůstane vypnutý a Brian se vypne. Pokud je připojen externí napájecí zdroj, displej zůstane vypnutý a červená LED u USB portu bude blikat.

Nechte Briana vychladnout.

Ztráta vnitřní komunikace

Na ovládacích prvcích se objeví animace červeného světla, podobná animaci při vypnutí. Pokud ji uvidíte, nahlaste to vývojářům.

[ cpu ] Brian je interně řízen hlavním procesorem a koprocesorem. Jsou propojeny komunikačním kanálem. Když je toto spojení dočasně přerušeno, spustí se výše zmíněná animace. V některých případech je toto očekávané chování, například při nahrávání kódu do hlavního procesoru.

Selhání koprocesoru

Kolečko a tlačítka jsou konstantně červená. Pokud máte vloženou SD kartu, mohl vzniknout log v adresáři brian_logs. Pokud tuto chybu uvidíte, nahlaste ji vývojáři spolu s log souborem. Stiskem knoflíku se může obnovit provoz Briana. Pokud se provoz neobnoví, můžete vyvolat nouzové vypnutí stiskem všech čtyř tlačítek najednou, pokud nejste připojeni k nabíječce.

[ cpu ] Tento stav značí, že došlo k pádu koprocesoru. Koprocesor se okamžitě restartuje a pokouší se odeslat log zprávu a zásobník chyb do hlavního procesoru, který je může zaznamenat na micro SD kartu (pokud je to povoleno a karta je vložena). Stiskem kolečka se koprocesor restartuje do normálního stavu, nicméně problém může přetrvávat, pokud byl způsoben chybným příkazem z hlavního procesoru.