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/CAOCHtYhYTyA-utnAg12d5C-qbsHR833rWpGNTiPg5qkP%2BicRpA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to