Skip to content

PoPMiner v1.1.0

Choose a tag to compare

@proofofprints proofofprints released this 30 Apr 22:44
· 22 commits to main since this release
da17bc9

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.

PoPMobile_Thermal_Options

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.

PoPMobile_Thermal_Critical

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

PoPMobile_Battery_Options PoPMobile_Battery_External PoPMobile_Battery_Pause

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