Hi Matt!

A year ago I started with those sensors and I didn't have trouble to 
connect them by the w1 kernel driver. But I don't remember what I did that 
time, because I dropped that solution. The kernel driver doesn't support 
broadcast messages and the sensors are triggered one after the other. I use 
eight sensors to control a solar system and there's more than five seconds 
between the first and the last measurement. Too much for my appliction.

That's why I made my own W1-PRU driver using a GPIO pin (no additional 
hardware). Now all sensors get triggered by a broadcast message, the 
measurements are at the same time and values are available in less than a 
second, which increases the speed of my controller loop. For development I 
implemented a feature that logs the state of the data line at 1 MHz. Those 
data may help you to understand what's going on on the bus.

Unfortunately I didn't find time to document and publish the project jet. 
The driver is based on libpruio (for pinmuxing). If you're interested let 
me know where to send that (undocumented) code (FreeBASIC & PRU-ASM).

BR

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to