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.
- Windows
- Linux
- macOS
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:
Stejným příkazem nástroj pro nahrávání firmwaru také aktualizujete na nejnovější verzi.
- Windows
- Linux
- macOS
pip install --upgrade --no-cache-dir bcf
sudo pip install --upgrade --no-cache-dir bcf
Automatické doplňování zapnete přidáním tohoto řádku do souboru ~/.bashrc:
eval "$(_BCF_COMPLETE=source bcf)"
Pak soubor ~/.bashrc znovu načtěte:
source ~/.bashrc
Potom můžete příkazy nástroje pro nahrávání firmwaru doplňovat klávesou TAB.
pip install --upgrade --no-cache-dir bcf
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
Vypíšou se všechny firmwary, které hledaný výraz obsahují.
bcf search button
Nahrání firmwaru do zařízení
Nástroj se zeptá, do kterého zařízení má firmware nahrát.
bcf flash hardwario/twr-radio-push-button:latest
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.