CLI tools to manage BUSY Bar
Project description
BUSY Bar Tools
Command-line (CLI) tools to manage your BUSY Bar device.
- Easy to install by single command.
- Work on Linux and MacOS.
- There are no heavy dependencies.
Available as a Python package on PyPI. Source code available on GitHub.
Installation
brew install pipx # MacOS (Homebrew)
sudo apt install pipx # Ubuntu/Debian
pipx ensurepath # Optional
# If you haven't install `pipx` before, you will NEED to open a new terminal before continuing.
pipx install busybar-tools
Usage
To use the tools, simply run the busybar command followed by the desired subcommand:
busybar [options] <subcommand>
Available commands and options
busybar update [branch or tag or URL]: Update firmware via HTTP API. Default branch isdev.busybar cli: Start interactive CLI terminal session to BUSY Bar.
Options:
-d,--device DEVICEBUSY Bar Device IP address (USB LAN or Wi-Fi)-p,--port PORTDevice Port-t,--target {20,21,22}Target hardware version
Examples
Update firmware
-
busybar update- Update to the latest firmware from thedevbranch. -
busybar update 0.5.0- Update to a specific TAG version (e.g.,0.5.0release). -
busybar update factory- Update to firmware from the desired (e.g.,factory) branch. -
busybar update porta/remote-control- Update to the desired branch another way. -
busybar update https://update.flipperzero.one/builds/busybar-firmware/0.5.0/- Update using a direct URL to the folder with build artifacts. -
busybar -d 10.0.5.20 update- Specify a custom device IP address.
CLI terminal
busybar cli- Start a terminal session to the BUSY Bar device. PressCtrl+]to exit the session.busybar -d 10.0.5.20 -p 23 cli- Start a terminal session to the BUSY Bar device with a custom IP address and port.
Changelog
Upcoming features plan
- Easy recovery via DFU from any possible broken state
- Factory reset
- ...create an issue for any feature requests or bug reports!
0.2.0 - latest
- CLI terminal session to device available via
busybar clicommand - Improved file path handling to more reliablely locate update files
0.1.0
- Initial release (basic functionality for firmware update)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file busybar_tools-0.2.0.tar.gz.
File metadata
- Download URL: busybar_tools-0.2.0.tar.gz
- Upload date:
- Size: 48.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a931fe33f12a7bd96d35ce512dd5461cecfeff442b4b8c96594b72d77d4ca005
|
|
| MD5 |
8c7b4d0cd3570c7299eb7b9bfbeab42b
|
|
| BLAKE2b-256 |
2c466eb7e446ea4558ee62304bd6dc6b1fd2c85c731d76a66bf6cfdf8b2d00d1
|
File details
Details for the file busybar_tools-0.2.0-py3-none-any.whl.
File metadata
- Download URL: busybar_tools-0.2.0-py3-none-any.whl
- Upload date:
- Size: 36.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d642d0377767e12d7035474da62d04269ed8b0ffb99efc30a05c2ff3e7474f3e
|
|
| MD5 |
6c8c9bbc5b384a03dc28f83dbe9352fd
|
|
| BLAKE2b-256 |
c299e6081fed4b4a4928db468fa6b4c68fa2f160affc7934fc01f335b6e68501
|