I am attempting to use a HMC5883L magnetometer. This is my first time using a BBB (or any single board computer) wondering if anyone has had success with this chips? I understood it was supposed to connect to 0x1E but it connected to 0x0D: i2cdetect -y -r 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – 0d – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
I could not get a signal so I tried finding out more: I tried the following: import smbus2
bus = smbus2.SMBus(2)
address = 0x0D # Replace with your device’s address
for reg in range(0x00, 0xFF):
try:
data = bus.read_byte_data(address, reg)
print(f"Reg: {reg:02x}, Data: {data:02x}“)
except Exception as e:
print(f"Reg: {reg:02x}, Error: {e}”)
and I got the following:
Reg: 00, Data: 00
Reg: 01, Data: 01
Reg: 02, Data: 00
Reg: 03, Data: 1f
Reg: 04, Error: [Errno 121] Remote I/O error
Reg: 05, Data: 00
Reg: 06, Data: 00
Reg: 07, Data: 00
Reg: 08, Data: 00
Reg: 09, Data: 00
Reg: 0a, Data: 00
Reg: 0b, Data: 1f
Reg: 0c, Data: 01
Reg: 0d, Data: ff
Reg: 0e, Data: 00
Reg: 0f, Data: 00
Reg: 10, Data: 00
Reg: 11, Data: 00
Reg: 12, Error: [Errno 121] Remote I/O error
Reg: 13, Data: 00
Reg: 14, Data: 00
Reg: 15, Data: 00
Reg: 16, Error: [Errno 121] Remote I/O error
Reg: 17, Error: [Errno 121] Remote I/O error
Reg: 18, Data: 00
Reg: 19, Data: 00
Reg: 1a, Data: 00
Reg: 1b, Data: 00
Reg: 1c, Error: [Errno 110] Connection timed out
Reg: 1d, Data: 00
Reg: 1e, Data: 00
Reg: 1f, Error: [Errno 11] Resource temporarily unavailable
Reg: 20, Error: [Errno 110] Connection timed out
Reg: 21, Error: [Errno 110] Connection timed out
Reg: 22, Error: [Errno 110] Connection timed out
Reg: 23, Error: [Errno 110] Connection timed out
Reg: 24, Error: [Errno 110] Connection timed out
Reg: 25, Error: [Errno 110] Connection timed out
Reg: 26, Error: [Errno 110] Connection timed out
Reg: 27, Error: [Errno 110] Connection timed out
Reg: 28, Error: [Errno 121] Remote I/O error
Reg: 29, Error: [Errno 121] Remote I/O error
Reg: 2a, Error: [Errno 121] Remote I/O error
Reg: 2b, Error: [Errno 121] Remote I/O error
Reg: 2c, Error: [Errno 121] Remote I/O error
Reg: 2d, Error: [Errno 121] Remote I/O error
Reg: 2e, Error: [Errno 121] Remote I/O error
Reg: 2f, Error: [Errno 121] Remote I/O error
Reg: 30, Error: [Errno 121] Remote I/O error
Reg: 31, Error: [Errno 121] Remote I/O error
Reg: 32, Error: [Errno 121] Remote I/O error
Reg: 33, Error: [Errno 121] Remote I/O error
Reg: 34, Error: [Errno 121] Remote I/O error
Reg: 35, Error: [Errno 110] Connection timed out
Reg: 36, Error: [Errno 121] Remote I/O error
Reg: 37, Error: [Errno 121] Remote I/O error
Reg: 38, Error: [Errno 121] Remote I/O error
Reg: 39, Error: [Errno 121] Remote I/O error
Reg: 3a, Error: [Errno 121] Remote I/O error
Reg: 3b, Error: [Errno 11] Resource temporarily unavailable
Reg: 3c, Error: [Errno 121] Remote I/O error
Reg: 3d, Error: [Errno 121] Remote I/O error
Reg: 3e, Error: [Errno 121] Remote I/O error
Reg: 3f, Error: [Errno 121] Remote I/O error
Reg: 40, Error: [Errno 121] Remote I/O error
Reg: 41, Error: [Errno 121] Remote I/O error
Reg: 42, Error: [Errno 11] Resource temporarily unavailable
Reg: 43, Error: [Errno 121] Remote I/O error
Reg: 44, Error: [Errno 121] Remote I/O error
Reg: 45, Error: [Errno 121] Remote I/O error
Reg: 46, Error: [Errno 121] Remote I/O error
Reg: 47, Error: [Errno 121] Remote I/O error
Reg: 48, Error: [Errno 121] Remote I/O error
Reg: 49, Error: [Errno 121] Remote I/O error
Reg: 4a, Error: [Errno 121] Remote I/O error
Reg: 4b, Error: [Errno 121] Remote I/O error
Reg: 4c, Error: [Errno 121] Remote I/O error
Reg: 4d, Error: [Errno 121] Remote I/O error
Reg: 4e, Error: [Errno 121] Remote I/O error
Reg: 4f, Error: [Errno 121] Remote I/O error
Reg: 50, Error: [Errno 121] Remote I/O error
Reg: 51, Error: [Errno 121] Remote I/O error
Reg: 52, Error: [Errno 110] Connection timed out
Reg: 53, Error: [Errno 121] Remote I/O error
Reg: 54, Error: [Errno 11] Resource temporarily unavailable
Reg: 55, Error: [Errno 121] Remote I/O error
Reg: 56, Error: [Errno 121] Remote I/O error
Reg: 57, Error: [Errno 11] Resource temporarily unavailable
Reg: 58, Error: [Errno 121] Remote I/O error
Reg: 59, Error: [Errno 121] Remote I/O error
Reg: 5a, Error: [Errno 121] Remote I/O error
Reg: 5b, Error: [Errno 121] Remote I/O error
Reg: 5c, Error: [Errno 121] Remote I/O error
Reg: 5d, Error: [Errno 11] Resource temporarily unavailable
Reg: 5e, Error: [Errno 121] Remote I/O error
Reg: 5f, Error: [Errno 11] Resource temporarily unavailable
Reg: 60, Error: [Errno 121] Remote I/O error
Reg: 61, Error: [Errno 121] Remote I/O error
Reg: 62, Error: [Errno 121] Remote I/O error
Reg: 63, Error: [Errno 121] Remote I/O error
Reg: 64, Error: [Errno 121] Remote I/O error
Reg: 65, Error: [Errno 110] Connection timed out
Reg: 66, Error: [Errno 121] Remote I/O error
Reg: 67, Error: [Errno 121] Remote I/O error
Reg: 68, Error: [Errno 121] Remote I/O error
Reg: 69, Error: [Errno 11] Resource temporarily unavailable
Reg: 6a, Error: [Errno 121] Remote I/O error
Reg: 6b, Error: [Errno 121] Remote I/O error
Reg: 6c, Error: [Errno 121] Remote I/O error
Reg: 6d, Error: [Errno 121] Remote I/O error
Reg: 6e, Error: [Errno 121] Remote I/O error
Reg: 6f, Error: [Errno 121] Remote I/O error
Reg: 70, Error: [Errno 121] Remote I/O error
Reg: 71, Error: [Errno 121] Remote I/O error
Reg: 72, Error: [Errno 121] Remote I/O error
Reg: 73, Error: [Errno 121] Remote I/O error
Reg: 74, Error: [Errno 11] Resource temporarily unavailable
Reg: 75, Error: [Errno 121] Remote I/O error
Reg: 76, Error: [Errno 121] Remote I/O error
Reg: 77, Error: [Errno 121] Remote I/O error
Reg: 78, Error: [Errno 121] Remote I/O error
Reg: 79, Error: [Errno 121] Remote I/O error
Reg: 7a, Error: [Errno 121] Remote I/O error
Reg: 7b, Error: [Errno 121] Remote I/O error
Reg: 7c, Error: [Errno 121] Remote I/O error
Reg: 7d, Error: [Errno 121] Remote I/O error
Reg: 7e, Error: [Errno 11] Resource temporarily unavailable
Reg: 7f, Error: [Errno 121] Remote I/O error
Reg: 80, Error: [Errno 121] Remote I/O error
Reg: 81, Error: [Errno 121] Remote I/O error
Reg: 82, Error: [Errno 121] Remote I/O error
Reg: 83, Error: [Errno 110] Connection timed out
Reg: 84, Error: [Errno 121] Remote I/O error
Reg: 85, Error: [Errno 121] Remote I/O error
Reg: 86, Error: [Errno 121] Remote I/O error
Reg: 87, Error: [Errno 121] Remote I/O error
Reg: 88, Error: [Errno 121] Remote I/O error
Reg: 89, Error: [Errno 121] Remote I/O error
Reg: 8a, Error: [Errno 121] Remote I/O error
Reg: 8b, Error: [Errno 121] Remote I/O error
Reg: 8c, Error: [Errno 121] Remote I/O error
Reg: 8d, Error: [Errno 121] Remote I/O error
Reg: 8e, Error: [Errno 121] Remote I/O error
Reg: 8f, Error: [Errno 121] Remote I/O error
Reg: 90, Error: [Errno 121] Remote I/O error
Reg: 91, Error: [Errno 121] Remote I/O error
Reg: 92, Error: [Errno 121] Remote I/O error
Reg: 93, Error: [Errno 121] Remote I/O error
Reg: 94, Error: [Errno 121] Remote I/O error
Reg: 95, Error: [Errno 121] Remote I/O error
Reg: 96, Error: [Errno 121] Remote I/O error
Reg: 97, Error: [Errno 121] Remote I/O error
Reg: 98, Error: [Errno 110] Connection timed out
Reg: 99, Error: [Errno 11] Resource temporarily unavailable
Reg: 9a, Error: [Errno 121] Remote I/O error
Reg: 9b, Error: [Errno 121] Remote I/O error
Reg: 9c, Error: [Errno 121] Remote I/O error
Reg: 9d, Error: [Errno 121] Remote I/O error
Reg: 9e, Error: [Errno 121] Remote I/O error
Reg: 9f, Error: [Errno 121] Remote I/O error
Reg: a0, Error: [Errno 121] Remote I/O error
Reg: a1, Error: [Errno 121] Remote I/O error
Reg: a2, Error: [Errno 121] Remote I/O error
Reg: a3, Error: [Errno 11] Resource temporarily unavailable
Reg: a4, Error: [Errno 121] Remote I/O error
Reg: a5, Error: [Errno 121] Remote I/O error
Reg: a6, Error: [Errno 121] Remote I/O error
Reg: a7, Error: [Errno 121] Remote I/O error
Reg: a8, Error: [Errno 121] Remote I/O error
Reg: a9, Error: [Errno 121] Remote I/O error
Reg: aa, Error: [Errno 121] Remote I/O error
Reg: ab, Error: [Errno 121] Remote I/O error
Reg: ac, Error: [Errno 121] Remote I/O error
Reg: ad, Error: [Errno 11] Resource temporarily unavailable
Reg: ae, Error: [Errno 121] Remote I/O error
Reg: af, Error: [Errno 121] Remote I/O error
Reg: b0, Error: [Errno 121] Remote I/O error
Reg: b1, Error: [Errno 121] Remote I/O error
Reg: b2, Error: [Errno 121] Remote I/O error
Reg: b3, Error: [Errno 121] Remote I/O error
Reg: b4, Error: [Errno 121] Remote I/O error
Reg: b5, Error: [Errno 121] Remote I/O error
Reg: b6, Error: [Errno 121] Remote I/O error
Reg: b7, Error: [Errno 11] Resource temporarily unavailable
Reg: b8, Error: [Errno 121] Remote I/O error
Reg: b9, Error: [Errno 121] Remote I/O error
Reg: ba, Error: [Errno 121] Remote I/O error
Reg: bb, Error: [Errno 121] Remote I/O error
Reg: bc, Error: [Errno 121] Remote I/O error
Reg: bd, Error: [Errno 110] Connection timed out
Reg: be, Error: [Errno 121] Remote I/O error
Reg: bf, Error: [Errno 121] Remote I/O error
Reg: c0, Error: [Errno 121] Remote I/O error
Reg: c1, Error: [Errno 121] Remote I/O error
Reg: c2, Error: [Errno 121] Remote I/O error
Reg: c3, Error: [Errno 121] Remote I/O error
Reg: c4, Error: [Errno 121] Remote I/O error
Reg: c5, Error: [Errno 121] Remote I/O error
Reg: c6, Error: [Errno 11] Resource temporarily unavailable
Reg: c7, Error: [Errno 121] Remote I/O error
Reg: c8, Data: ff
Reg: c9, Error: [Errno 121] Remote I/O error
Reg: ca, Error: [Errno 121] Remote I/O error
Reg: cb, Error: [Errno 121] Remote I/O error
Reg: cc, Error: [Errno 121] Remote I/O error
Reg: cd, Error: [Errno 121] Remote I/O error
Reg: ce, Error: [Errno 121] Remote I/O error
Reg: cf, Error: [Errno 121] Remote I/O error
Reg: d0, Error: [Errno 121] Remote I/O error
Reg: d1, Error: [Errno 121] Remote I/O error
Reg: d2, Error: [Errno 121] Remote I/O error
Reg: d3, Error: [Errno 121] Remote I/O error
Reg: d4, Error: [Errno 11] Resource temporarily unavailable
Reg: d5, Error: [Errno 11] Resource temporarily unavailable
Reg: d6, Error: [Errno 121] Remote I/O error
Reg: d7, Error: [Errno 121] Remote I/O error
Reg: d8, Error: [Errno 121] Remote I/O error
Reg: d9, Error: [Errno 121] Remote I/O error
Reg: da, Error: [Errno 121] Remote I/O error
Reg: db, Error: [Errno 121] Remote I/O error
Reg: dc, Error: [Errno 121] Remote I/O error
Reg: dd, Error: [Errno 121] Remote I/O error
Reg: de, Error: [Errno 121] Remote I/O error
Reg: df, Error: [Errno 121] Remote I/O error
Reg: e0, Error: [Errno 121] Remote I/O error
Reg: e1, Error: [Errno 11] Resource temporarily unavailable
Reg: e2, Error: [Errno 121] Remote I/O error
Reg: e3, Error: [Errno 121] Remote I/O error
Reg: e4, Error: [Errno 121] Remote I/O error
Reg: e5, Error: [Errno 121] Remote I/O error
Reg: e6, Error: [Errno 121] Remote I/O error
Reg: e7, Error: [Errno 121] Remote I/O error
Reg: e8, Error: [Errno 121] Remote I/O error
Reg: e9, Error: [Errno 121] Remote I/O error
Reg: ea, Error: [Errno 121] Remote I/O error
Reg: eb, Error: [Errno 121] Remote I/O error
Reg: ec, Error: [Errno 121] Remote I/O error
Reg: ed, Error: [Errno 121] Remote I/O error
Reg: ee, Error: [Errno 121] Remote I/O error
Reg: ef, Error: [Errno 121] Remote I/O error
Reg: f0, Error: [Errno 121] Remote I/O error
Reg: f1, Error: [Errno 121] Remote I/O error
Reg: f2, Error: [Errno 121] Remote I/O error
Reg: f3, Error: [Errno 121] Remote I/O error
Reg: f4, Error: [Errno 121] Remote I/O error
Reg: f5, Error: [Errno 11] Resource temporarily unavailable
Reg: f6, Error: [Errno 121] Remote I/O error
Reg: f7, Error: [Errno 121] Remote I/O error
Reg: f8, Error: [Errno 121] Remote I/O error
Reg: f9, Error: [Errno 121] Remote I/O error
Reg: fa, Error: [Errno 11] Resource temporarily unavailable
Reg: fb, Error: [Errno 121] Remote I/O error
Reg: fc, Error: [Errno 121] Remote I/O error
Reg: fd, Error: [Errno 121] Remote I/O error
Reg: fe, Error: [Errno 11] Resource temporarily unavailable
Aplogies, I don’t have the knowledge to understand if something is wrong with my BBB or the chip or if, perhaps, I have a clone chip that needs to be configured differently.
Thanks