I am using the BMF055 on a custom board. I derived the software from the BSXLite example. My modificaqtions are minor. I just use Euler angles instead of quaternions. Also I use Sercom1 for the sensor SPI and Sercom 3 for the uart. When powering on, I get after a few seconds a level 3 on the gyroscope, but in no way I can get anything else than 0 for the magnetometer or the accelerometer. At power on all 3 sensors are set at zero. So for instance if I have the board at 45 degrees at power on, it will show 0 degrees. When I put the board flat it shows a pitch of -45 degrees. I could possibly live with that, as the sensor will always be horizontal when powering up. Worse is that the heading is always set at zero, independant of the angle to the north. I am struggling with this already for almost a week, and I hope someone can point me to the my possible mistake. I appreciate any ideas and if some more detailed info is needed, I can go in depth.
... View more