External Compass Problem

Hello,
Recently I’ve had problems with the internal compass offsets being too high, so I’m currently trying to use an external compass connected to the i2c port. The problem is, when I go to calibrate the external compass in Mission Planner, no external compass is detected. I am using the Navio 2 board with raspberry Pi 2b running ArduRover v2.51.

This is what I get when I ran i2cdetect
pi@navio:~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- 1e –
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – 77

Thanks in advance

Hi Chris, I believe that @george.staroselskiy found why external compasses are not detected yesterday. There is some testing to be done and code preparation for pull-request. Will update when this is finished.