



Bit/NerdQ/Octaxe Nexus S1 Difficulty/Hashrate Tracker with Dynamic Governor
New
Added support for Nexus S1
Remove a miner without losing its history — take a miner offline and its history stays; re-add the same IP later and it reconnects to its data
🧹 Purge Miner — completely wipe a miner from every store (local + server) when you want it gone for good (Windows global button + per-miner on mobile)
Per-miner all-time clear — 🗑 to wipe a single miner’s all-time Best Diffs or HR Scores, on Windows and mobile (durable, syncs both ways)
Dynamic Governor — auto-adjusts frequency/voltage/fan to hold miners inside temperature, VR-temp, and current (amps) bands, with dwell/settle timers, per-profile 24hr scheduling, and restart-after-adjust
Governor amps band — protect the input connector by capping current draw, not just temperature
VR fan control — set the second (VR) fan’s mode (Linked / Manual / Auto-PID), manual speed, and PID target temp independently of the ASIC fan
Correct target-temp & min-fan reading across firmwares (Nexus-class) — no more snapping back to a default; Min-Fan field only shows on boards that support it
Multi-sensor temperatures — proper per-ASIC and per-VR labeling for boards with multiple sensors; per-ASIC hashrate/error stats
Working per-panel Y-axis zoom on the hashrate chart — tighten the axis so a big, rock-steady miner’s line fills the chart and shows its real variation
Hashrate-only controls (HR / View / Y) now appear on the hashrate chart only, not the difficulty chart
Difficulty parsing handles K/M/G/T suffixes
Crash/Restart reports now fire once per outage instead of repeating every few minutes
Notification deck — toasts stack into a tidy, tappable deck
Previous
App mode browser launch (no throttling)
Port cleanup on startup
Time range dropdown
Efficiency stat on Windows and mobile
Crash/Restart Reports system
Chart history persists across session resets
Stall detection on mobile
Scripts drag-and-drop reordering with bidirectional sync
Battery saver refresh options
Mobile App Settings restructure
Updated launcher behavior
Tracks target difficulty set by the pool
Tracks session best up to 500 difficulties
Tracks all-time best up to 500 difficulties
AxeOS Scoreboard integration (supports up to 500 entries)
Automatic deduplication of scoreboard entries
Tracks average share time
Live difficulty chart with scroll and zoom
Live hashrate chart
Live temperature chart for all ASICs and VR
Trace back temps 41 hours to see if a miner overheated when it crashed
Full miner settings — frequency, voltage, fan
Full pool settings — primary and fallback stratum
Nameable miners
Custom miner colors
Auto-restart after 5+ minutes with no shares
Max 3 auto-restarts per hour with warning
Stall detection — stats zero out after 30 seconds with no hashing
Block found alert with audio
Total watts display
Total hashrate display
Live power cost calculator ($/day)
Live block finding odds calculator
Scripts engine — automate miner settings based on conditions
Scripts support temperature, hashrate, frequency, time of day, and more
Scripts sync bidirectionally between Windows and iOS
iOS companion app
Customizable theme colors on iOS
Improved mobile viewing
Per-miner temps-only view on iOS
Auto-restart toggle on iOS
In-app notifications on iOS
Block found banner and audio alert on iOS & Windows
Remote access via Tailscale
Launch in preferred browser
Total color control with themes
Stalled miner notification when miner is stuck in power fault, etc.
Accepted share chart dots — green 0–1M, yellow 1M–100M, red 100M+
Requires Windows/Umbrel/Linux for server, then works on iOS/Android via browser app. Instructions in the readme.
Windows
https://github.com/iL3GEND88/Bitaxe-Difficulty-Tracker-
Mac/Linux/Umbrel
https://github.com/iL3GEND88/Bitaxe-Difficulty-Tracker-Umbrel-Linux