Přeskočit na hlavní obsah

Nástroj pro nahrávání firmwaru

Tento multiplatformní Python nástroj umí nahrát firmware do zařízení Radio Dongle a Core Module, a to buď z lokálního binárního souboru, nebo z posledního vydaného firmwaru z našeho GitHubu.

caution

Abyste mohli Nástroj pro nahrávání firmwaru získat, musíte mít na svém zařízení nainstalovaný Python a pip a mít je v systémové PATH

Instalace

Pro instalaci Nástroje pro nahrávání firmwaru stačí otevřít CLI vašeho systému a spustit následující příkaz:

tip

Stejný příkaz můžete použít i pro aktualizaci Nástroje pro nahrávání firmwaru 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 svého 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 veškerého firmwaru

bcf list

Vyhledání konkrétního firmwaru

info

Získáte veškerý firmware, který obsahuje hledaný výraz

bcf search button

Nahrání firmwaru do zařízení

info

Budete vyzváni k výběru zařízení, do kterého se má firmware nahrát

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

Pokud nahráváte firmware několikrát za sebou, můžete použít přepínač --device a přeskočit tak výzvu k výběru zařízení pokaždé znovu

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.