Самодельный указатель курса (компас) для NMEA2000
1. В обычном режиме работы чип BNO переключен в режим NDOF_FMC_OFF, то есть быстрая перекалибровка магнитометра по показаниям гири и акселя отключена. При инициализации режима калибровки чип переводится в режим NDOF, то есть с автоматической быстрой перекалибровкой и начинают читаться регистры оффсетов и статус калибровки. По окончанию процесса калибровки чип снова переводится в режим NDOF_FMC_OFF.
![1716358629570.png 1716358629570.png](https://www.rusfishing.ru/forum/data/attachments/11771/11771287-203afd4ae4c341f35cf82a82a9ae1659.jpg)
Я же скинул вам последнюю версию даташита где черным по белому написано зачем оффсеты в EPROM сохранять, но почему вы делаете выводы на основании кривого скетча немца который то ли пьяный его писал то ли еще что, и тем самым еще и вводите в заблуждение людей на форуме.По окончанию процесса калибровки значения оффсетов сохраняются в EEPROM, а чип снова переводится в режим NDOF_FMC_OFF. Соответственно, при старте устройства полученные ранее при калибровке значения оффсетов читаются из EEPROM и пишутся в регистры чипа. Тем самым устраняется недостаток чипа, что он не запоминает ранее откалиброванные оффсеты и при ресете или включении питания заново пытается калиброваться. Вполне нормальное решение на мой взгляд.
Да и бош конечно молодцы - лихо мешают понятния калибровки и слияния данных от датчиков в своем даташите и если человек не понимает как устроены датчики, для чего их калибровать и какие естсь для этого способы, для чего смешиваются данные от разных датчиков, то может легко запутаться.