[beagleboard] Re: Raw device on I2C bus

2014-06-17 Thread Chriskner
Hi Helmut,

I'm afraid that I can't help with BoneScript.  Perhaps a good solution does 
exist (and other will chime in).  

However, another option would be to use Python.  I am doing this now, and 
talking to my I2C devices is working fine.

For Python, one needs to install 'smbus':

apt-get install python-smbus
Regards,

Chris

On Tuesday, June 17, 2014 9:16:47 AM UTC-4, Helmut Friederici wrote:

 Hi folks,

 I have a hardware circuit (internally named SAL) based on a MSP430 
 microcontroller which should be connected via I2C to the BBB.
 After physically connecting the SAL via I2C to the BBB it responds to 
 i2cdetect correctly and I am able to start some actions via i2cget because 
 my SAL software interprets register numbers as internal commands - not nice 
 but it works (partially).

 But what I really want is to start actions by executing scripts based on 
 BoneScript. As far as I understand there is a suitable driver needed for 
 this device which obviously doesn't exist. Am I right? Or could the dummy 
 driver be used in any way and how?
 In Bonescript I can create a new dummy device at a given address and I can 
 read and write files but are there any files connected to the dummy driver 
 which I can read/write to communicate with my device? 

 Sorry for those basic questions but I have never done anything with I2C.

 Any help/hint is appreciated
 Helmut



-- 
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[beagleboard] Re: Raw device on I2C bus

2014-06-17 Thread Brandon I
The first result https://github.com/kelly/node-i2c for i2c with 
bonescript refers to node-i2c. That link has some examples.

There are many good tutorials on i2c. Your transactions will contain a 
device address and some number of bytes to read or write. What those bytes 
are is specific to each device, so you'll have to read your devices 
datasheet/documentation.

What's the device?

On Tuesday, June 17, 2014 11:35:06 AM UTC-7, Chriskner wrote:

 Hi Helmut,

 I'm afraid that I can't help with BoneScript.  Perhaps a good solution 
 does exist (and other will chime in).  

 However, another option would be to use Python.  I am doing this now, and 
 talking to my I2C devices is working fine.

 For Python, one needs to install 'smbus':

 apt-get install python-smbus
 Regards,

 Chris

 On Tuesday, June 17, 2014 9:16:47 AM UTC-4, Helmut Friederici wrote:

 Hi folks,

 I have a hardware circuit (internally named SAL) based on a MSP430 
 microcontroller which should be connected via I2C to the BBB.
 After physically connecting the SAL via I2C to the BBB it responds to 
 i2cdetect correctly and I am able to start some actions via i2cget because 
 my SAL software interprets register numbers as internal commands - not nice 
 but it works (partially).

 But what I really want is to start actions by executing scripts based on 
 BoneScript. As far as I understand there is a suitable driver needed for 
 this device which obviously doesn't exist. Am I right? Or could the dummy 
 driver be used in any way and how?
 In Bonescript I can create a new dummy device at a given address and I 
 can read and write files but are there any files connected to the dummy 
 driver which I can read/write to communicate with my device? 

 Sorry for those basic questions but I have never done anything with I2C.

 Any help/hint is appreciated
 Helmut



-- 
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.