Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Live compass calibration doesn't send SET_SENSOR_OFFSETS msg for 3rd compass #1400

Open
omcaree opened this issue Oct 24, 2016 · 0 comments
Open

Comments

@omcaree
Copy link

omcaree commented Oct 24, 2016

Live compass calibrator appears to work correctly for 3 devices (NAVIO2 with external 3DR UBlox + Compass module), when completed it pops up 3 dialogues with the offsets for each device and says they have been saved. Checking the COMPASS_OFS_* values confirms they have been updated, but the pre-arm checks still complain of "Compass not calibrated". This appears to be because the SET_SENSOR_OFFSETS message is not being sent for the 3rd device, meaning the autopilot does not commit it's device ID to eeprom and the calibration check fails on this (see lines 744-755 of AP_Compass.cpp).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant