Firmware Sets
A firmware set is a collection of firmware files for different device models, grouped under a single name. Available since v0.3.0. Sets allow you to pre-prepare the necessary firmware versions and quickly apply them to devices without searching for files each time.
Set Structure
Each set contains one or more firmware files. Each file is linked to a specific device model and platform:
| Parameter | Description |
|---|---|
| Set Name | A descriptive name, for example, "HashCore 1.3.7 Production" |
| Manufacturer | Bitmain or HashCore |
| Files | One or more firmware files (.bmu for Bitmain, .tar.gz for HashCore) |
| Model | Which device model the file applies to |
| Platform | Device hardware platform |
Within a single set, you cannot add two files with the same model and platform — the system will show an error.
Creating a Firmware Set
- Go to the Firmware section in the sidebar
- Click + New set
- Enter the set name — use a descriptive name with the firmware version and purpose (e.g., "Vnish 1.3.7 — Main Fleet")
- Select the manufacturer: Bitmain or HashCore
- Click Create
Adding Files to a Set
- Open the desired firmware set
- Click + Add file
- Upload the firmware file:
- For HashCore (Vnish): a
.tar.gzfile - For Bitmain: a
.bmufile
- Specify the device model (e.g., Antminer S19 Pro, Whatsminer M30S++)
- Specify the platform (hardware revision)
- Click Add
The file will appear in the set's file list. You can add multiple files for different models to one set.
Managing Files
| Action | Description |
|---|---|
| Edit | Change the model or platform for the file |
| Delete | Delete the file from the set |
Managing Sets
| Action | Description |
|---|---|
| Edit | Change the set name |
| Delete | Delete the set. This will not affect devices on which this firmware is already installed |
Recommendations for Organizing Sets
- Create a separate set for each firmware version — this simplifies rolling back to a previous version
- Use descriptive names with the version: "HashCore 1.4.0", "Bitmain Stock 2024.01"
- For testing new versions, create a separate set labeled "Test" and apply it only to test devices
Event-based Automation
Conditional rules (Condition) react to device status in real-time — instead of waiting for a scheduled operator check, the system itself restarts a frozen miner, reduces load during overheating, or disables a problematic board the moment an issue arises. `v1.0.0-alpha3`
Installing Firmware on Devices
HashCore Pulse allows you to install firmware on a single device or a group of devices directly from the interface — without the need to access each miner's web interface. `v0.6.0` Installation is performed from a pre-prepared firmware set.