| 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 |