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.
