Получение максимального количества отсчётов - я бы сказал задача здесь второстепенная, важнее именно правильно поймать центр, особенно для устройств с большим рабочим углом.
Нарисовал тут пару картинок,надеюсь будет читаемо и понятно
Поскольку мы можем выставлять ноль уже только по сумме электрического и магнитного - достаточно большие шансы залезть на загиб характеристики. Откалибровав в винде на полный диапазон хоть и получим вроде как "полный" размах, но плечи будут разнолинейными.
Поэтому балансировать девайс желательно по сырым данным.
То что Мджой потом подхватит нуль и диапазон как-бы правильно - ситуации не исправит.