Что нужно было решить
Нужно было сделать небольшой универсальный датчик, который можно использовать не только как магнитометр, но и как датчик вращения. В одном устройстве требовалось совместить опрос 3D-магнитного сенсора, расчет угла, определение скорости вращения, счетчик оборотов и простой интерфейс настройки без отдельной пользовательской программы.