The modules in the 'common' directory 'source\common' Are device specific and can be used to create new applications other than the example applications provided in 'source\apps'. Contents: ad26.c - functions to read the voltage of the DS2438 ad26.h - include file for humidity sensor (DS2438) atod20.c - module to do scale set up, conversion, read, and write for channels A,B,C,D of the DS2450 1-Wire Quad A/D Converter cnt1d.c - module to read the DS2423 1-kbit/4-kbit 1-Wire RAM with Counter associated to the memory page crcutil.c - keeps track of the CRC for 8 and 16 bit operations findtype.c - finds all of the devices of the same type (family code) on a 1-Wire Net ibsha18.c - SHA-iButton DS1963S functions ibsha18o.c - SHA-iButton I/O utility functions ibhsa18.h - include file for SHA iButton (DS1963S) ibsha33o.c - functions to do operations on the DS2432. ibsha33.h - include file for the sha functions on the DS2432. ioutil.c - I/O utility functions mbappreg.c - memory bank functions for the application register iButtons mbappreg.h - header file mbee.c - memory bank functions for the electically erasable programmable read only memory mbee.h - header file mbeprom.c - memory bank functions for the electrically programmable read only memory mbeprom.h - header file mbnv.c - memory bank functions for the read/write nonvolatile memory mbnv.h - header file mbnvcrc.c - memory bank functions for the read/write nonvolatile memory with crc mbnvcrc.h - header file mbscr.c - memory bank functions for the scratchpad mbscr.h - header file mbscrcrc.c - memory bank functions for the scratchpad with crc mbscrcrc.h - header file mbscree.c - memory bank functions for the scratchpad ee mbscree.h - header file mbscrex.c - memory bank functions for the scratchpad ex mbscrex.h - header file mbsha.c - memory bank functions for the sha parts mbsha.h - header file mbshaee.c - memory bank functions for the shaee parts mbshaee.h - header file owcache.c - cache functions for file I/O owerr.c - Error handling routines. Provides exception stack and printError functions. owfile.c - rudimentary level functions for reading and writing TMEX files on NVRAM iButton using the packet level functions owfile.h - header file ownet.h - include file for 1-Wire Net library owpgrw.c - page read/write functions for file I/O owprgm.c - the program job functions for the file I/O using EPROM rawmem.c - the utility that sorts memory bank functions rawmem.h - header file screenio.c - for different platform screen input and output sprintf.c - remake of I/O for Visor and Palm apps. swt05.c - turns the DS2405 Addressable Switch on and off and reads the on/off status of the device swt12.c - performs operations on a DS2407 Dual Addressable Switch and tests the different channels swt12.h - include this file to test the DS2407 Dual Addressable Switch sw1f.c - tests the DS2409 commands and searches for the DS2409 and the devices on the branch of the DS2409, also reports the activity latches temp10.c - module to read the temperature measurement for the DS1920/DS1820/DS18S20 1-Wire thermometer thermo21.c - Thermocron iButton utility functions thermo21.h - include this file for Thermocron demo weather.c - to find the type of weather station, modules to find the direction of the weather station, and read/write output files weather.h - include this file for the Weather Station struct