Improved HMC6352 compass