Electronic compass software