thortex / rpi3-webiopi

WebIOPi for Raspberry Pi 1, 2, 3, and zero
https://thortex.github.io/rpi3-webiopi/
Apache License 2.0
60 stars 20 forks source link

Issue #106 [New/open] - How to setup the automatic kernel driver loading for the DS2482-x family #8

Open thortex opened 8 years ago

thortex commented 8 years ago

http://webiopi.trouch.com/issues/106/

Posted by andreas.riegg

It is assumed that the WebIOPi user is "pi"

Copy the attached shell script (ds2482.sh) into your home directory (/home/pi)

Make it executable (chmod 755)

You can call it manually (sudo ./ds2482.sh) if you don't need automated start at boot

To get it started automatically at boot, insert the following lines at the end of /etc/rc.local just before the last line which is "exit 0" (e.g. with "sudo nano /etc/rc.local"):

Load 1-wire DS2482 master kernel drivers

sudo bash /home/pi/ds2482.sh

Reboot

As example, I have also attached a rc.local file, yours may contain additional instructions.

To finish or disable the automatic loading, delete the lines or comment them out.

Andreas

Files attached

ds2482.sh
rc.local

Comment 1

Posted by andreas.riegg

Additional info:

If you only use a 2482 and/or use GPIO 4 without a pullup resistor, delete line 3 from the script (it loads w1-gpio with the pullup parameter), you don't need it.

I did not test so far what happens when having multiple 2482 chips on the I2C bus using different I2C slave addresses for them and having multiple tee-commands in the script. So for the time being, use the 2482-800 for 1-wire multi channel architectures, it was tested and worked and gives you 8 separate 1-wire channels.

Andreas