Driver for a Honeywell HMC5883L magnetometer.
All correct at time of writing, but as always, manufacturers love to move things around on their website.
This code has been tested using a SolderCore CoreMag module:
This was plugged into a SenseCore:
And finally installed on a SolderCore:
|Bandwidth (Hz)||75 (continuous), 160 (single)|
|Communication||up to 400 kHz (I2C)|
|HMC5883L_I2C_ADDR||HMC5883L 8-bit I2C address|
|hmc5883l_initialize_i2c||Initialize HMC5883L on I2C bus|
|hmc5883l_initialize_transport||Initialize sensor on an existing transport|