This archive contains new ADC12 functionality for the MSP430.  Spefically,
it provides the facilities to perform sequence-of-channels and
repeat-sequence-of-channels as outlined in section 17.2.7 or the MSP430 User's
Guide.  See the README.txt file in tos/chips/msp430/adc12 for more information.

See the Makefile to understand how to use this code.  Essentially, the files
within the tos subdirectory tree are given search precedence over the standard
TOSROOT to inject this code.

Because the msp430adc12_channel_config_t has changed to accomodate the
definition of multiple channels, the sensors subdir and the various Adc clients
have changed accordingly.  The original adc12 code did support repeat sequence
of channels, but only for a single channel -- it configured the same channel
multiple times.  This code gives up a bit of flexibility in this regard,
however I expect similar functionality can still be implemented with a few
tweaks to the user code.

IntSensorsC.nc and IntSensorsP.nc show some code snippets for using the
ReadStream interface to retrieve the ADC results for a sequence of channels.
This is useful for high-latency, low frequency sampling of a sequence.

The Shock*.nc files show code snippets for interfacing more directly with the
underlying Adc12 component to perform interrupt-driven, high-speed, low-latency
sequence sampling.

This code is working but immature.  Please feel free to send questions or
comments to smckown@titaniummirror.com.  When I have time in the next several
months I hope to clean up this code and present it to the TinyOS developers
for possible inclusion.

