O'Reilly logo

GNU/Linux Rapid Embedded Programming by Rodolfo Giometti

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The 1-Wire bus in Linux

These devices have a strange support in Linux, that is, they are fully managed by the sysfs interface and no special files are present in the /dev directory as usual.

Note

In reality, there is another communication method between the 1-Wire core and the user space, which is not covered in this book. You can get further information by reading the Documentation/w1/w1.netlink file in the kernel's repository.

For each master, there exists a dedicated directory (as seen earlier) where several files are located, and this directory can be used to set up our controller. Here is an example from the controller emulated earlier:

root@bbb:~# ls /sys/bus/w1/devices/w1_bus_master1/
00-800000000000  w1_master_attempts        w1_master_search
driver ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required