A library used to control HMC5883L