I suspect your code is looking for it on the wrong bus number.

You did not include your driver code.

Look there.

The part is obviously sitting on Bus 2.

I have seen drivers that default to bus 1, unless overridden.

--- Graham

==

On Wednesday, January 3, 2018 at 10:13:43 PM UTC-6, Tomas Medina wrote:
>
> I believe it's 2
>
> On Wednesday, January 3, 2018 at 10:07:29 PM UTC-5, RobertCNelson wrote:
>>
>>
>>
>> On Wed, Jan 3, 2018 at 8:54 PM, Tomas Medina <[email protected]> wrote:
>>
>>>
>>> I am trying to use a Beaglebone Wireless (debian image 2017-07-01) to 
>>> read values from an HMC5883L Magnetometer. 
>>> The device is connected through I2C2 (pins P9_19 and P9_20). The address 
>>> for the device is 0x68. 
>>>
>>> I know the device is connected since I can see it by using i2cdetect as 
>>> shown below:
>>>
>>> However, whenever I run my python code to read the values, I get 
>>> messages that the bone is having errors accessing the adresses.
>>> As with most of my problems with the BBBW, the code works fine on an 
>>> older bone (debian image 2015-11-12).
>>> My faith in Beagleboard dwindles by the minute.
>>>
>>> Here is the python code, first is my main file:
>>> from time import sleep
>>> import os
>>> import hmcCl 
>>>
>>> sensor = hmcCl.hmc()
>>> sensor.setConfig()
>>>
>>> count = 0
>>> while True:
>>>
>>>     count += 1
>>>     x = 0
>>>     y = 0
>>>     z = 0
>>>     he = 0
>>>     
>>>     os.system("clear")
>>>
>>>     x, y, z = sensor.getAvgRead(5)
>>>     
>>>     print("X: {}     Y: {}     Z: {}     Count: {}".format(x,y,z, count
>>> ))
>>>     
>>>     print(sensor.getDirection())
>>>     sleep(.2)
>>>
>>> Next is the object file (hmcCl.py):
>>> from Adafruit_I2C import Adafruit_I2C
>>> import math
>>>
>>> class hmc:
>>>
>>>     def __init__(self):
>>>         self.hmc = Adafruit_I2C(0x1E)
>>>         self.debug = False
>>>         self.address = 0x1E
>>>
>>
>>
>> busnum?
>>
>> Regards,
>>
>> -- 
>> Robert Nelson
>> https://rcn-ee.com/
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/774679da-c32d-4964-97f3-0a3fdab3f09e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to