Release notes for Diffusion 3.0.5 Beta 1 for WINS NG 2.0
--------------------------------------------------------

In order to compile diffusion, please first look at the config.mk file
and follow steps 1 and 2 listed there. The default configuration will
compile diffusion for the Sensoria nodes using the sh4 cross-compiler
that is available at the BBN website (http://dstl.bbn.com).

In order to use diffusion on the Sensoria nodes, you will have to have
streamd running on your system.  We assume streamd will export the
device files /dev/r1c and /dev/rf2c.  Diffusion will not start if
these files are not present.

Since streamd does not start automatically when the node boots, you
will have to start it manually, as follows:

bash# streamd /dev/rf1 /dev/rf1c 40 &
bash# streamd /dev/rf2 /dev/rf2c 40 &

In addition to streamd, diffusion also expects the radios to be
configured as base/remotes and clusters to be configured before it
starts. Use rfcfg to configure each radio with the desired topology.

Please note that this release is pre-configured for the Sensoria
radios.  If you want a version of diffusion to use over ethernet
(emulating the radios), just follow steps 1 and 2 and proceed to the
README file.

Starting with this release, it is easier to integrate code with
diffusion. Several makefiles have been changed to avoid linking
application code with a list of .o files. We have included all
necessary files for applications and filter in the libdiffusion.a
library, located in the 'lib' directory. We hope this will facilitate
integration with our code. Please look at the Makefile in the 'apps'
directory for an example on how to integrate code with the library.
