Welcome to the Linux area of my website

These instructions are for use on my Ububtu system
but will probably work on other Debian based systems

Update History
Feb/25/2011 new syntax for udev rule added
Nov/11/2010 udev rule setup
Nov/02/2010 python 2.4 no longer needed,
Oct/27/2010 added more programs
Installing owfs and getting it all working.
First using synaptic package manager, you need to install
gvfs, libgvfscommon-dev, gvfs-fuse, fuse-utils, python-fuse, libusb-dev, libfuse-dev, swig and checkinstall
I use checkinstall as it will produce a .deb and then install it.
Now download owfs-2.8p7.tar.gz ( or current version ) from http://sourceforge.net/projects/owfs/files/
change to directory it was downloaded to and then unpack it with tar xvzf owfs-2.8p7.tar.gz
Configure and install it as follows:
cd owfs-2.8p7
./configure
After this runs you will see what is enabled. If something you want is reported as DISABLED
then scroll back up through the output from the configure and you should find the reason.
It seems it is usually the dev packages which it cannot find, so just install it/them and run ./configure again.

Once all is as required run sudo checkinstall ( accept default options )
( If you didnt install checkinstall then run make && sudo make install )
This installs the needed files to /opt/owfs with the binary files in /opt/owfs/bin
Then you need to edit /etc/fuse.conf as root and add this line to the end:
user_allow_other

There is also the need to set up the udev rules.
The syntax for udev rules seems to change with various versions and on my system with Ubuntu 10.10
with all updates applied I am using the following saved as /etc/udev/rules.d/90-ds2490.rules:

SYSFS{idVendor}=="04fa", SYSFS{idProduct}=="2490", GROUP="ow", MODE="0664"

If this does not work for you try looking here:
http://owfs.org/index.php?page=udev
You can manually launch owfs with:
/opt/owfs/bin/owfs --allow_other -C -u -m /home/norman/1-wire
where --allow_other    allows any user to access the files,
-C    says display temperatures as centigrade
-u    means find the button via usb
and -m    tells it where to mount the files.

These files are for use with the Maxim DS1921G ibutton on the usb bus.
I have no others so cannot verify that they will work with different ones.
Find Button

This just has a look on the usb bus to find your ibutton
setupwire

Create 1-wire directory and launch owfs
setupbutton

Create button directory to store files in.
Make button

This replaces all the above and can be used for commandline work.
GUI ibutton interface

This allows you to program a 'mission' via a gui rather than command line.
It does everything the other programs above do first.
Read the log

This reads and displays the individual times and temperatures
held by the ibutton