05-08-2022 06:30 PM - edited 05-09-2022 06:06 AM
I have been trying to use the bno055 as a compass for a marine autopilot. I notice that the magnetic heading slowly drifts in the presence of a slight vibration coming from the boat engine. If I turn the engine off, the drift stops. I duplicated this off the boat by creating a similar vibration on my bench.
My solution is the following... I save the cal values and periodically force them down to the device. This solves the drift issue, but the only way I can reliably recal is to restart the device. This adds a dead time in my navigation as I wait for the device to start functioning again.
Is there something else I should be doing to eliminate this vibration effect?
or, is there a recomendation on how to send new cal data down without having to basically restart the device?
05-11-2022 09:49 AM - edited 05-11-2022 10:09 AM
05-11-2022 02:49 PM
I attached a file that includes a printout of the Cal state following my attempt to write the cal offsets.
I used two techniques, the first set of data is using the simple method explained in the manual. You can see from the data that the device eventually unlocks.
The second set (bottom of the file) is where I use the Adefruit startup routine I documented in a previous post in this thread. That routine never has a problem, but it does take about 2s for the device to come up.
06-13-2022 09:19 AM
Hi weecabin,
After you set calibration profile, need to wait for the calibration status to change.