man pages: Programs
Program man pages
Man pages are short descriptions of program function, syntax, options, and alternatives.
The term man comes from manual -- a programming manual. Man pages are used extensively in UNIX.
OWFS has an extensive collection of man pages, covering the actual programs, and the supported 1-wire slaves.
This section: Programs
These are stand-alone programs, that can either connect directly to 1-wire buses, or to owservers. Each provides a different approach to 1-wire access, although there are strong similarities. The Full Programs are intended to run for a while, and support local caching, multithreading, and appropriate locking.
The shell programs are transient programs that attach to a single owserver and perform one operation. (List, read, write, check presence). No caching, multithreading or direct 1-wire bus connection is done.
Full Language Modules
Language modules are similar to the full programs because they can bind directly to 1-wire adapters, or to owserver. Local caching, and multithreading is supported (if appropriate to the language). They allow programs to access the OWFS system directly, rather than performing filesystem access, or deconstructing web pages.
Light Language Modules
Light modules are similar to the shell programs. They connect with an existing owserver process and communicate over the network.
can inspect network transmission of the owserver protocol. owmon
shows statistics and setting for an owserver.
All the OWFS programs and language modules take either command line arguments, or a configuration file
The shell programs take only a few command line arguments, and no configuration file.