public
Description: My 1wire protocol stack and related tools
Homepage: http://bleu.west.spy.net/~dustin/projects/ibutton/
Clone URL: git://github.com/dustin/ibutton.git
Search Repo:
dustin (author)
Sat Apr 05 10:43:10 -0700 2008
commit  9ca9a09dde3a513dbbd67d109cbaae90a3f11b3a
tree    01f5c249c1921dbb0c0831d3a46ea645a063ff54
parent  49a9d865ee569a46f32de3d2622e5b009c4e1f3e
name age message
folder .gitignore Sat Apr 05 10:43:10 -0700 2008 Another .gitignore line. [dustin]
folder .gitmodules Sat Apr 05 01:05:10 -0700 2008 Added submodules for some tiny libs [dustin]
folder Makefile.in Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder README.ibutton Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder TODO Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder aclocal.m4 Tue Nov 11 01:29:56 -0800 2003 Changed the tagging method. [Dustin Sallings]
folder arch.config Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder builddist Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder collection/ Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder commands/ Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder configure Sun May 28 19:45:13 -0700 2006 Updates for newer, more strict compilers. [dustin]
folder configure.in Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder mlan/ Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder mymalloc &rarr 68cc16e Sat Apr 05 01:05:10 -0700 2008 Added submodules for some tiny libs [dustin]
folder scheme/ Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
folder stringlib &rarr c683a13 Sat Apr 05 01:05:10 -0700 2008 Added submodules for some tiny libs [dustin]
folder temp_convert.bc Sun Nov 18 22:06:08 -0800 2007 Got rid of arch junk. [dustin]
README.ibutton
OVERVIEW
  
  This is a very fast and simple explanation of using these tools for the
  Dallas Semi 1921 iButton.  These instructions may help you run other
  such ibutton devices.

COMPILE AND INSTALL

  ./configure <your parameters or `-help' for options listing>
  make install

USAGE

  The fisrt thing you will want to do is search your serial port for all
  of the devices on the serial bus.  First start by setting your
  MLAN_DEVICE environment variable so that the serial port is known:

    (t)csh:
    setenv MLAN_DEVICE /dev/tty00

    (ba)sh:
    MLAN_DEVICE=/dev/tty00
    export MLAN_DEVICE

    Note: For Linux OSes, your first serial port may be /dev/ttyS0
    Note: If you receive permission denied errors, please see your
      system administrator for appropriate permissions assignment
      for your user.
  
  This should result in output similar to:

    $ ./search
    Serial[0]:  xxxxxxxxxxxxxxxx -- DS1921 Thermochron
    Serial[1]:  xxxxxxxxxxxxxxxx -- DS9097u 1-wire to RS232 converter
    $ 
    
    Note: "xxxxxxxxxxxxxxxx" will be replaced by your serial numbers

  With these serial numbers and your serial port, you are all ready to
  go.  First you must set up your ibutton to have a mission.  A mission
  is simply telling the ibutton what to 



APPS

  search
  
    Takes no required parameters but does require that the MLAN_DEVICE
    environment variable points to the serial device
    (default: /dev/tty00) which has the ibutton bus.

    -r
      check for missions on each of the devices on the bus

  1921mission

    Sets the mission (sampling rate) for the device.  This takes one
    required parameter as the <serial number> for the device to
    mission.

    <serial number>
      The serial number of the device to set a mission for

    -r
      Rollover.  When the ibutton reaches it's memory maximum, start
      writing over the oldest entry.  Round-robin fashion.

    -s <sample rate>
      The rate of sampling.  This is in minutes.

    -d <mission delay>
      The number of minutes to delay before taking samples.
        The number of minutes to delay before taking samples.

    -l <low alert>

    -h <high alert>


  sample_devices

    Polls all devices on the bus for changes and logs them to a log
    file.  Optionally, the changes can also be published to a multicast
    group.

    -b <busdev>
      Serial device containing the bus to poll (i.e. /dev/tty00)

    -l <logfile>
      File to write log entries.  These are general logs.

    -c <logdir>
      Directory to write individual snapshots.  These will be named the
      serial number of the ibutton device and will be located in this
      directory.


  1921dump

    Dumps all setting for the mission as well as the current statistics
    and data stored on the device.

    <serial number>
      The serial number of the device to retrieve all the settings
      for.