The full kit can be downloaded from here: ftp://ftp.dalsemi.com/pub/auto_id/public/owapi_1.10.tgz

 

1-Wire(R) API for Java(TM)

Version 1.10

Contents

Introduction

What's New in 1.10

Older Changes

Installation

Examples

ADContainerDemo

Find the first 1-Wire device that implement the ADContainer interface (A/D). It has a simple text/menu that allows most of the A/D features to be explored.

DemoSHAEE

Utility to exercise the DS1961S/DS2432 EEPROM 1-Wire device with SHA engine.

FindiButtons-Console

Find all 1-Wire devices (and iButtons) on all available 1-Wire adapters. Note that this application is almost identical to the example of the same name in previous 1-Wire kits.

Humidity

Find and read all 1-Wire devices that implement the HumidityContainer interface and display the current humidity.

ListOW

Minimal 1-Wire application to list the devices found on the default 1-Wire Network.

OneWireViewer

GUI application (similar to iButtonViewer) which supports all parts supported by the 1-Wire API and exercises most of the features of each part.

OWC16Test

Java iButton demo. It has a simple text/menu driven interface that allows applets to be loaded and tested.

OWDump

Dump the memory contents of all 1-Wire devices (and iButtons) that contain Memory Banks (see 1-Wire Container Documentation for a description of Memory Banks) on the default 1-Wire Network.

OWFish

1-Wire File System Shell. Read, write, format and display the file system on a 1-Wire memory device. See the com.dalsemi.onewire.utils.OWFile* classes.

OWMemUtil

Text/menu driven utility to read and write the memory of virtually all 1-Wire devices and iButtons (see 1-Wire Container Documentation for a description of Memory Banks).

OWNetWatch

Monitor the arrival and departure of all 1-Wire devices on a complex network utilizing the DS2409 Coupler to create branches. Also starts a thread to read the temperature of any DS1920/DS1820 devices found on the network.

OWWatch

Monitor the arrival and departure of all 1-Wire devices on a simple 1-Wire Network. This application does not implement sub-branches but has been optimized and is very fast.

ReadClock

Find and read all 1-Wire devices that implement the ClockContainer interface.

ReadDigPot

Find and read all 1-Wire devices that implement the PotentiometerContainer interface.

ReadSwitch

Find and read all 1-Wire devices that implement the SwitchContainer interface.

ReadTemp

Find and read all 1-Wire devices that implement the TemperatureContainer interface.

SetDefault

Set the default 1-Wire Network by selecting the adapter/port combination. This will write a �onewire.properties� file in a platform specific location.

RemoteAuth

DS1963S/DS1961S (SHA iButton) demo showing how to authenticate a user token over a network.

SHADebitDemo

DS1963S/DS1961S (SHA iButton) demo that consists of three applications. Two applications to set up a �co-processor� and �roving� device and then a �debit� application to demo a secure monetary transaction.

StartNetAdapterHost

A simple �launcher� for the host component of the new network DSPortAdapter.

SwitchDemo

Get the status and set the latches on any 1-Wire switch.

TagViewer

Java Swing application that dynamically displays and reads XML tagged 1-Wire sensors, actuators, and branches

TagCreator

Java Swing application creates XML 1-Wire tags for sensors, actuators, and branches

Temperature-ContainerDemo

Text/menu driven application to read any 1-Wire device that implements the TemperatureContainer interface.

Thermochron

DS1921 temperature gathering demo consisting of two applications. One application �missions� a DS1921 to collect data and the other �dumps� the mission data.

1-Wire API Primer

Device Name

Family

Description

 

Interfaces

MemoryBanks

DS1990A

DS2401

01

1-Wire Address only

 

   

DS1991

DS1425

02

Secure memory device

   

DS1994

DS2404

04

4K NVRAM memory and clock, timer, alarms

ClockContainer

MemoryBank PagedMemoryBank

DS2405

05

Single addressable switch

   

DS1993

06

4K NVRAM memory

 

MemoryBank PagedMemoryBank

DS1992

08

1K NVRAM memory

 

MemoryBank PagedMemoryBank

DS1982

DS2502

09

1K EPROM memory

 

MemoryBank PagedMemoryBankOTPMemoryBank

DS1995

0A

16K NVRAM memory

 

MemoryBank PagedMemoryBank

DS1985

DS2505

0B

16K EPROM memory

 

MemoryBank PagedMemoryBank OTPMemoryBank

DS1996

0C

64K NVRAM memory

 

MemoryBank PagedMemoryBank

DS1986

DS2506

0F

64K EPROM memory

 

MemoryBank PagedMemoryBankOTPMMemoryBank

DS1920

DS1820

DS18S20

10

Temperature and alarm trips

 

Temperature-Container

 

DS2406

DS2407

12

1K EPROM memory, dual switch

SwitchContainer

MemoryBank PagedMemoryBankOTPMemoryBank

DS1983

DS2503

13

4K EPROM memory

 

MemoryBank PagedMemoryBank OTPMMemoryBank

DS1971

14

256bit EEPROM memory and OTP register

 

MemoryBank PagedMemoryBankOTPMMemoryBank

DS1963S

18

4K NVRAM memory and SHA-1 engine

 

MemoryBank PagedMemoryBank

 

DS1963L

1A

4K NVRAM memory with write cycle counters

 

MemoryBank PagedMemoryBank

DS2423

1D

4K NVRAM memory with external counters

 

MemoryBank PagedMemoryBank

DS2409

1F

dual switch, coupler

SwitchContainer

 

DS2450

20

quad A/D

ADContainer

MemoryBank PagedMemoryBank

DS1921

21

Thermochron temperature logger

Temperature-Container ClockContainer

MemoryBank PagedMemoryBank

DS1822

22

Econo temperature

Temperature-Container

 

DS1973

23

4K EEPROM memory

 

MemoryBank PagedMemoryBank

DS1904

DS2415

24

Real-time-clock

ClockContainer

 

DS2438

26

Temperature, A/D

ClockContainer ADContainer

Temperature-Container

Humidity-Container

 

DS2417

27

Real-time-clock with interrupt

ClockContainer

 

DS18B20

28

Adjustable resolution temperature

Temperature-Container

 

DS2890

2C

single channel digital pot

Potentiometer-Container

DS2760

30

Temperature, current, A/D

ADContainer Temperature-Container

 

DS1961S

DS2432

33

1K EEPROM memory with SHA-1 engine

 

MemoryBank

PagedMemoryBank

DS1977

39

64K EEPROM memory with password correction

Password-Container

MemoryBank

PagedMemoryBank

DS1922
DS2422

41

8k Temperature and Humidity logger with RTC

and Password Protection

ClockContainer ADContainer

Temperature-Container

Humidity-Container

Mission-Container

Password-Container

MemoryBank

PagedMemoryBank

 

Documentation

TINI

License

Long Lines