| OWFS | SF.net project page | New OWFS Website! | by Paul H Alfille |
| OWFS Design OWFS Features OWFS Software
Install instructions
Examples & UsageBootable 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 1-wire
wireless 1-Wire Hardware Adapters
OWFS ProjectFamily Codes Supported Devices DS1822 DS18B20 DS18S20 DS1921 Thermachron DS1977 DS1991 DS1992 DS1993 DS1995 DS1996 DS2401 DS2405 DS2406 DS2408 DS2409 DS2413 DS2415 DS2417 DS2423 DS2431 DS2433 DS2436 DS2438 DS2450 DS2502 DS2505 DS2506 DS2720 DS2740 DS2751 DS276X DS2770 DS2780 DS2804 DS2890 LCD Thermocouples |
Table of Contents
Nameowfs - 1-wire filesystemSynopsisowfs [-C | -F | -K | -R ] [ -r | - w ] -d serialport | -u | -s [host:]port [host:]port mountpointowfs [-C | -F | -K | -R ] [ -r | - w ] [ -f f[.]i[[.]c] ] [ -t timeout ] [ --background | --foreground ] [ --link | --nolink ] [ -P --pid-file filename ] [ --error_print 0|1|2|3 ] [ --error_level 0|1|2|3|9 ] [ --msec_read milliseconds -d serialport | -u | -s [host:]port [ --fuse_opt options ] mountpoint owfs -V --version owfs -h | --help owfs --morehelp
Description1-Wire1-wire is a wiring protocol and series of devices designed and manufactured by Dallas Semicondictor, Inc. The bus is a low-power low-speed low-connector scheme where the data line can also provide power.Each device is uniquely unalterably numbered during manufacture. There is a wide variety of devices, including memory, sensors (humidity, temperature, voltage, contact, current), switches, timers, loggers, and more complex devices (like thermocouple sensors) can be built wit hte basic devices. There are also 1-wire devices that have encryption included. The 1-wire bus is accessed via one of a number of serial, parallel or USB adapters. OWFS designOWFS is a suite of programs that fundementally make the 1-wire bus and its devices easily accessible. The underlying priciple is to create a virtual filesystem, with the unique ID being the directory, and the individual properties of the device files.There is optional data caching to improved performance, but possible confusion over stale data. owfsowfs (1) is the filesystem client of the OWFS family of programs. It is Linux-specific, and requires the fuse kernel module and library. (http://fuse.sourceforge.net) which is a user-mode filesystem driver.Essentially, the entire 1-wire bus is mounted to a place in your filesystem. All the 1-wire devices are accessible using standard file operations (read, write, directory listing). The system is safe, no actual files are exposed, these files are virtual. Not all operations are supported. Specifically, file creation, deletion, linking and renaming are not allowed. (You can link from outside to a owfs file, but not the other way around). Standard Options-C --Celsius | -F --Fahrenheit | -K --Kelvin | -R --RankineTemperature scale used for data output. Celsius is the default.-r --readonly-w --writeDo we allow writing to the 1-wire bus (writing memory, setting switches, limits, PIOs)? The write option is available for symmetry, it’s the default.-d --device "deviceport"Sets the serial port. It should have a LINK, DS9097U or DS9097 (passive adapter) attached. The "-d" is implied if two arguments are supplied. (See examples). Also accepted is i2c devices (e.g. /dev/i2c-0)Note: multiple instances of -d, -u, -s are allowed. Each corresponds to a different 1-wire bus. The result will reflect the logical union of those buses. -s [host:]portConnect via tcp (network) to an owserver process that is connected to a physical 1-wire bus. This allows multiple processes to share the same bus. The owserver process can be local, or remote.Note: multiple instances of -d, -u, -s are allowed. Each corresponds to a different 1-wire bus. The result will reflect the logical union of those buses. -u --usbUse the USB adapter (DS9490) as 1-wire bus master. An optional number 1,2,... specifies which adapter to use if more than one is present.Use all instead of a number (e.g. -uall) to discover and use all DS9490 USB adapters. Note: multiple instances of -d, -u, -s are allowed. Each corresponds to a different 1-wire bus. The result will reflect the logical union of those buses. Help Options-h --helpShows basic summary of options.--morehelpShow less common options.-V --versionVersion of this program and related libraries.Other Options--background | --foregroundWhether the program releases the console and runs in the .I background after evaluating command line options. background is the default.--link | --nolinkAll serial adapters manufactured by iButtonLink should be used in their ascii mode rather than the (default)DS9097U emulation. This allows some extended features, but interfears with DS2409 (3) hubs.--error_print
--error_level
|