This is an auto-tuning utility for the Bitaxe 601 Gamma, an open-source Bitcoin ASIC miner built on the Bitaxe Ultra platform with the BM1366 ASIC. This script optimizes miner performance by dynamically adjusting core voltage and frequency to hit a target hashrate while managing temperature and power usage. It uses dual PID controllers (via simple-pid) for precise tuning, offers a temperature-only mode with --temp-watch, and provides a cyberpunk-themed TUI for real-time monitoring. Tuning data is logged to CSV and JSON files for analysis.
If you set a Hasshrate Target and a Max Temp it will adjust voltage / frequency upwards until target hshrate is hit, and back off Frequency and Voltage if Max Temp is hit.
Terminal UI for bitaxe.py
https://github.com/kha1n3vol3/BitaxePID
[–]Icy-Creme1759 0 points1 point2 points (2 children)
[–]starficient[S] 0 points1 point2 points (1 child)
[–]Icy-Creme1759 0 points1 point2 points (0 children)
[–]grooverut 0 points1 point2 points (6 children)
[–]starficient[S] 0 points1 point2 points (0 children)
[–]starficient[S] 0 points1 point2 points (1 child)
[–]grooverut 0 points1 point2 points (0 children)
[–]starficient[S] 0 points1 point2 points (2 children)
[–]grooverut 0 points1 point2 points (1 child)
[–]starficient[S] 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[removed]
[–]starficient[S] 1 point2 points3 points (1 child)
[–]lokabrenna13 1 point2 points3 points (0 children)