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 ...
Get GNU/Linux Rapid Embedded Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.