Does a non-I2C compass exist?