Bitcoin Mining Basics
Before diving into how NMMiner participates, here is the one-screen mental model of Bitcoin mining.
Stratum Protocol
Stratum v1 is the de-facto protocol Bitcoin mining pools use to talk to miners. NMMiner is a Stratum v1 client.
NMMiner in the Pipeline
A black-box view of what happens on the device between "WiFi up" and "share accepted".