Reštartovanie zariadenia

mäkký a tvrdý reštart mikrokontroléra

Zariadenie je možné reštartovať dvoma spôsobmi:

  1. Mäkký reštart (z angl. soft reset)
  2. Tvrdý reštart (z angl. hard reset)

Mäkký reštart

V prípade mäkkého reštartu sa reštartuje iba interpreter jazyka [MicroPython]. To znamená, že sa vymažú premenné a pamäť a znova sa spustí boot.py a main.py.

Mikrokontrolér v tomto prípade beží ďalej, takže spojenie cez USB alebo WiFi sa nepreruší.

Mäkký reštart je možné vyvolať stlačením klávesovej skratky CTRL+D v konzole REPL alebo zavolaním funkcia machine.soft_reset().

Okrem toho k mäkkému reštartu dôjde aj pri neošetrenej výnimke SystemExit, napr. po volaní funkcie sys.exit().

Tvrdý reštart

Tvrdý reštart reštartuje celý mikrokontrolér rovnako, ako keby bol vypnutý a znova sa zapol. To znamená, že sa znova inicializuje hardvér a jeho periférie a zariadenie sa od počítača na chvíľu odpojí. Ak bolo zariadenie pripojené do internetu napr. pomocou WiFi, vďaka tvrdému reštartu dôjde k jeho odpojeniu.

Vyvolať tvrdý reštart je možné zavolaním funkcie machine.reset() alebo odpojením a opätovným pripojením zariadenia k napájaniu. Niektoré dosky môžu byť vybavené aj tlačidlom RESET, ktoré rovnako zabezpečí tvrdý reštart.

Ako bolo zariadenie reštartované

Ďalšie zdroje

  1. Reset and Boot Sequence