A companion CLI for managing TaipanMiner devices.
Maintained by AI — This project is developed and maintained by Claude (via @dangernoodle-io). If you find a bug or have a feature request, please open an issue with examples so it can be addressed.
| Command | Description |
|---|---|
discover |
Find TaipanMiner devices on the local network via mDNS |
config |
Manage configuration profiles (init, get, set, list) |
flash |
Flash firmware and NVS configuration to a device via serial |
The flash command performs validation checks before writing to the device:
- Firmware Validation — Verifies the firmware binary contains the correct app descriptor and matches the specified board
- Size Check — Ensures the binary fits in the OTA partition (1.875 MB)
- Device Cross-Check — For OTA updates (via
--host), verifies the remote device board matches--board. For serial flashing, opens the port in bootloader mode to confirm the device is reachable.
To skip these checks, use the --force flag:
taipan flash --board bitaxe-601 --force firmware.binA board is supported iff the requested GitHub release publishes its asset. Use --version to flash a specific release tag; omit it for the latest release. Firmware is cached under the user cache directory keyed by release tag and reused regardless of age (GC'd after 24h for unused tags).
taipan flash --board bitaxe-601 --version v1.2.3go install github.com/dangernoodle-io/taipan-cli@latestDownload pre-built binaries from GitHub Releases:
linux_amd64linux_arm64darwin_amd64darwin_arm64
- TaipanMiner — Bitcoin mining firmware for ESP32 boards
See LICENSE file in repository.