Repository navigation
PoPMiner v1.1.0
PoPMobile v1.1.0
First minor release since v1.0.10. Brings full thermal and battery
protection with a live status banner, PoPManager auto-discovery on
the LAN, and a pool client that recovers on its own when the bridge
bounces.
What's new
Thermal protection
User-configurable warn / throttle / pause thresholds with a separate
resume target. Auto-throttles to half threads on THROTTLE, auto-pauses
on CRITICAL, and auto-resumes after a 30-second sustained cooldown.
The status banner above Start/Stop tells you exactly why mining is
paused — distinguishes thermal critical, low battery, unplugged, and
cooling-after-pause, so you don't have to guess.
Battery & external-power modes
Battery-cutoff percentage is configurable, with optional "require
charging to mine". External power mode is for CellHasher / bench-PSU
/ battery-bypassed rigs — skips battery checks entirely so a phone
running off external 5V doesn't pause itself when Android reports
0% battery
PoPManager integration
- mDNS auto-discovery — PoPMobile finds your local PoPManager on the
LAN; no manual IP entry needed. - Telemetry continues reporting while mining is stopped, so the
device stays visible in PoPManager between sessions. - Remote start / stop / set-threads / set-config commands honored.
- QR-code pairing scanner is built in, ready for the upcoming
PoPManager release that will display the pairing codes.
Reliability
- Pool reconnect retries forever (with exponential backoff capped at
60 s) instead of giving up after ~7 minutes. If your stratum bridge
goes down for an hour and comes back, the miner reconnects on its
own — no Stop/Start needed. - Single-press Stop now actually stops mining. A race between the
stats-update loop and the StratumClient could previously re-start
the engine immediately after stop, requiring a second press. - THROTTLE actually reduces thread count. The same race used to
re-start at full thread count even after a "reducing to N threads"
log line. - CRITICAL pause is no longer racy — once the threshold is crossed,
mining stops and stays stopped until the resume threshold is met.
UI polish
- Landscape scrolling fixed.
- Numeric formatting forced to Locale.US so hashrate / temperature
display correctly in non-US locales. - Banner uses severity colors (red for CRITICAL, amber for WARNING,
blue for INFO).
Upgrading from v1.0.10
Seamless in-place upgrade. Settings, logs, and PoPManager pairing
are preserved.
Checksums
- Windows:
certutil -hashfile popmobile-v1.1.0.apk SHA256 - macOS / Linux:
shasum -a 256 popmobile-v1.1.0.apk
SHA-256: 2a746b1ebc7b8aff976a220e2378f3ecd140e4b1e37e29167af318e11a4bff92
Or verify against the .sha256 file in the assets:
- Linux / macOS:
sha256sum -c popmobile-v1.1.0.apk.sha256