OWFS SF.net project page New OWFS Website! by Paul H Alfille SourceForge.net Logo
OWFS Design
overview
components
naming
cache
arrays
performance

OWFS Features
cache
statistics

OWFS Software
Install instructions
Bootable CD
Filesystem (owfs)
Web Server (owhttpd)
Backend Server (owserver)
Perl bindings (owperl)
Python bindings (owpython)
PHP bindings (owphp)
Tcl bindings (owtcl)
Download
Daily Configured Package
CVS -- newest
CVS Statistics
FAQ
Examples & Usage
1-wire wireless
1-Wire Hardware
OWFS Project
OWFS and OWHTTPD

Interface, Device and File properties

Interface
Device Support Port Technology Comments
DS9097
owfs 1.0
serial
passive
Lower performance.
DS9097U owfs 0.5 serial DS2480B The DS9097U standard dallas serial adapter.
LINK owfs 0.2 serial PIC microprocessor Uses simple ascii mode at 9600 Baud
DS9490
owfs 1.0
USB
DS2490
Fastest interface.
PuceBaboon
owfs 1.0
USB
DS2490
Fast. Several configurations.
Devices
Device Family man page
Files Comments
DS2401 Serial number

01 DS2401

DS2405 1-channel Addressable switch 05 DS2405

DS2406 2-channel Addressable switch 09 DS2406

DS2408 8-channel Addressable switch 29 DS2408

DS2409 MicroLAN Coupler
1F
DS2409

DS18S20 Precision Thermometer and DS1920 ibutton 10 DS18S20
No alarms or limits.
DS1822 Econo Thermometer 22 DS1822
No alarms or limits.
DS18B20 Programmable Resolution Thermometer 28 DS18B20
No alarms or limits.
DS2890 Potentiometer 2C DS2890
Only TO-92 tested
DS2450 Quad A/D 20 DS2450
Not tested
DS2436 Volts/Temp 1B DS2436
Untested
DS2438 Volts/Temp 26 DS2438
Humidity
DS2415 Real-Time Clock (DS1904)

24
DS2415

DS2423 Counter 24 DS2423

DS2417 Real-Time Clock with Interrupt 27 DS2415

DS2502 EPROM memory DS2502UNW 09
89
DS2502

DS2505 EPROM memory DS2505UNW 0B
8B
DS2505

DS2506 EPROM memory DS2506UNW 0F
8F
DS2506

DS2433 EEPROM memory DS2433 23
8B
DS2433

DS1992 1Kb Memory iButton 08 DS1992

DS1993 4Kb Memory iButton 06 DS1993

DS1995 16Kb Memory iButton 0A DS1995

DS1996 64Kb Memory iButton 0C DS1996

LCD screen FF LCD

Other

Default minimal function
DS9097 DS9097E COM Port Adapter


Obsolete
DS9097U


iButtonLink

Default minimal function
stats_bus
stats_cache
stats_directory
stats_read
stats_write
stats_threads


See the statistics page.
Pseudo-devices that show real-time information on the system
Files
File name Chips Mode Function Comments
address all ascii-ro Full 64 bit unique chip address in uppercase hexidecimal. Concatination of familycode, id and crc8.
aux
DS2409
directory
Subnet of the 1-wire bus
Switched in and out of the 1-wire bus as needed. Cannot be active at the same time as main.
backlight LCD ascii-wo Turn LCD backlight on/off 0=off 1=on
branch
DS2409
directory
Subnet of the 1-wire bus
Switched in and out of the 1-wire bus as needed. Cannot be active at the same time as aux.
chargepump DS2890 ascii-rw Turns on/off charge pump. 0=off, 1=on
counter DS2415 DS2417 DS2423 ascii-rw Counter value (32 bit)
  • 2415 2417: Clock value as an integer. Increments 1/sec if running. Changes in value are reflected in date value
  • 2423: 2 external counters (read-only)
counters LCD ascii-ro Counter values (16 bit) For the LCD: 4 counters counting transitions on the GPIO. Zeroed with each read. Comma separated integers. The counters are read simultaneously, but only isplay at once if called with the counters.ALL which can be quite confusing. See the cumulative property for a better approach.
crc8 all ascii-ro Cyclic reduncancy check byte (8bit) if chip address in uppercase hexidecimal.
cumulative
LCD
ascii-rw
Cumulative counter counts. (Doesn't autozero, but can be written).
LCD function (with caching). Allows the counters to be queried with worrying about the automatic resetting that the LCD controller performs. To reset, write "0". To make persistent, read and save the value on exit, and restore on startup.
data LCD binary-rw Byte LCD data for slow screen update.
date DS2415 DS2417 ascii-rw Counter interpreted in UNIX date format. Reflects number in counter. Only changes when running. Standard format "Thu Aug 21 23:22:51 2003". Blank entry interpreted as "Now."
detail iButtonLink ascii-ro iButtonLink internal version information
enable DS2417 ascii-rw Set/Get the clock interrupt. 1=interrupts enabled, 0 disabled.
family all ascii-ro First 8 bits of unique address in uppercase hexidecimal. Used to figure device type and supported functions.
flags DS2415 ascii-rw 4 bits user memory. Single number 0-15. Kept as long as battery has charge.
gpio LCD ascii-rw State of General PIO pins (digital sensors or switches) Four comma separated values. 1=conducting, 0=off
humidity DS2438 ascii-ro Relative humidity (%). Derived value for a published circuit. Requires Temp, VDD and VAD conversions, so slow. Tested on device from AAG Electronica.
id all ascii-ro Middle 48 bits of unique address in uppercase hexidecimal. Used in device name as extension. Unique with family code.
interval DS2417 ascii-rw Interval index for interrupts. Value 0-7. 0=1s 1=4s 2=32s, 3=64s, 4=2048s, 5=4096s, 6=65536s, 7=131072s. Time can be inspected in itime
itime DS2417 ascii-rw Interval time between interrupts, in seconds. Choose from 0s, 1s, 4s, 32s, 64s, 2048s, 4096s, 65536s, 131072s. Sets the next highest choice. Setting 0 will disable, otherwise enabling intervals is a separate process. Interval will reflect the choice.
latch
DS2408
ascii-ro
Has the PIO pin changed state?
Reset with each read.
LCDon LCD ascii-wo Turn LCD screen on/off 0=off 1=on. Turning on clears screen, even if currently on.
line LCD ascii-wo Text to display on line N of the LCD. XX is the LCD screen width. Lines 0-indexed. Text space padded. Other lines are not erased. N: 0 to 3. XX: 16, 20 or 40 characters.
memory DS1992 DS1993 DS1996 DS2406 DS2423 DS2436 DS2438 DS2450 LCD binary-rw On-chip memory. Configuration varies with chip.
  • 1992: 4*32 bytes EPROM
  • 1993: 16*32 bytes EPROM
  • 1996: 256*32 bytes EPROM
  • 2406: 128 bytes EPROM (write-once)
  • 2423: 16*32-bytes SRAM
  • 2436: 3*32-byte 0=24 EEPROM, 1=8 EEPROM, 2=8 SRAM
  • 2438: 8*8-byte 0-2=SRAM configuration 3-7=EEPROM user
  • 2450: 4 8-byte SRAM. Configuration and storage.
  • 2502: 4*32 bytes EPROM (write once)
  • 2505: 64*32 bytes EPROM (write once)
  • 2506: 256*32 bytes EPROM (write once)
  • LCD: 112 bytes EEPROM
PIO DS2405 DS2406 ascii-rw Switch state. 0=non-conducting, 1=conducting.
port DS9097U iButtonLink ascii-ro Serial port.
power DS18S20 DS18B20 DS1822 DS2406 DS2408 ascii-ro How is the device powered? 0=parasitic 1=external Vcc
present all ascii-ro Device present (responding). Does this particular device (at this unique address) currently respond?
register LCD binary-rw LCD register memory. See HD44780 LCD-II data sheet.
running DS2415 DS2417 ascii-rw Set/Get the clock state. 1=clock running, 0 stopped.
scratchpad DS18x20 DS1822 DS1920 DS2438 binary-ro Contents of the 8 byte scratchpad registers See docs for functions. Configuration and data output.
sensed DS2405 DS2406 ascii-ro Logical value sensed at PIO pin. Only useful when PIO non-conducting.
screenXX LCD ascii-wo Write to screen of width XX. Clears screen first. XX is width of screen 16,20 or 40 characters.
strobe
DS2408
ascii-rw
State of the rstz pin
1-strobe mode, 0=reset mode
temperature, fasttemp DS18x20 DS1822 DS1920 DS2436 DS2438 DS1921
ascii-ro Temperature
Reported as float to 4 decimals. Units depends on temperature scale selected on command line. Default Celsius. Max supported accuracy(12 bits) except fasttempX (9 bits). Usually slow response since system waits for conversion.
type all recognized chips ascii-ro Dallas Semiconductor chip name. At least one of the variants. Often there is a free chip, and ibutton with the same family type.
version DS9097U iButtonLink LCD ascii-ro Interface version
    DS9097U: 3

  • iButtonLink: 7
  • LCD: text string
volts DS2436 DS2438 DS2450 ascii-ro Voltage: floating point.
  • 2436: Volts
  • 2438: VDD and VAD
  • 2450: 4 floating point numbers, comma separated
wiper DS2890 ascii-rw Set/Get the potentiometer wiper value. 0 - 255
© 2003 Paul H. Alfille and The owfs Team
$Id: ow_table.html,v 1.22 2005/02/04 19:21:38 d1mag Exp $