Přeskočit na hlavní obsah

Nástroj pro nahrávání firmwaru

Tento multiplatformní nástroj v Pythonu nahraje do zařízení Radio Dongle a Core Module firmware z lokálního binárního souboru, nebo nejnovější vydaný firmware z našeho GitHubu.

pozor

Abyste mohli nástroj pro nahrávání firmwaru nainstalovat, musíte mít v počítači nainstalovaný Python a pip, oba v systémové proměnné PATH.

Instalace​

Nástroj pro nahrávání firmwaru nainstalujete tak, že otevřete příkazovou řádku (CLI) a spustíte tento příkaz:

tip

Stejným příkazem nástroj pro nahrávání firmwaru také aktualizujete na nejnovější verzi.

pip install --upgrade --no-cache-dir bcf
tip

Všechny dostupné příkazy zobrazíte zadáním bcf --help do příkazové řádky (CLI).

Výstup bcf --help

Usage: bcf [OPTIONS] COMMAND [ARGS]...

HARDWARIO Firmware Tool.

Options:
-d, --device TEXT Device path.
--version Show the version and exit.
--help Show this message and exit.

Commands:
clean Clean cache.
create Create new firmware.
devices Print available devices.
eeprom Work with EEPROM.
flash Flash firmware.
help Show help.
list List firmware.
log Show log.
pull Pull firmware to cache.
read Download firmware to file.
reset Reset core module.
search Search in firmware names and descriptions.
source Firmware source.
test Test firmware source.
update Update list of available firmware.

Ukázka pracovního postupu​

Aktualizace seznamu firmwaru z našeho GitHubu​

bcf update

Výpis všech firmwarů​

bcf list

Vyhledání konkrétního firmwaru​

informace

Vypíšou se všechny firmwary, které hledaný výraz obsahují.

bcf search button

Nahrání firmwaru do zařízení​

informace

Nástroj se zeptá, do kterého zařízení má firmware nahrát.

bcf flash hardwario/twr-radio-push-button:latest
tip

Pokud nahráváte firmware několikrát za sebou, použijte přepínač --device, abyste nemuseli pokaždé vybírat zařízení.

bcf flash --device /dev/ttyUSB0 hardwario/twr-radio-push-button:latest

Více o nástroji pro nahrávání firmwaru​

Nástroj pro nahrávání firmwaru můžete použít i k výpisu logovacích zpráv ze zařízení. Více informací najdete v kapitole Vývoj pomocí nástrojů příkazové řádky.