1 - Capture
Drop a capture file here
or
One x,y,z row per line (microTesla). Comma, semicolon, tab or
whitespace separated, with or without a header, or raw ESPHome/serial log lines.
2 - Options
ready
3 - Result
Hard iron bias (microTesla)
Soft iron matrix
Quality report
Machine readable report (JSON)
C code
ESPHome lambda
Patch an ESPHome file
Drop your esphome_code.yaml and download a copy with the twelve
constants replaced (all-or-nothing; your original file is untouched).
That capture could not be calibrated
Rotate the sensor slowly through all three axes - not just a flat spin - and record a few hundred samples.