First preliminary installer script to install the dsnserver, dsngui and dsnscript on a Unix/Linux host:
First preliminary installer using Ant, as a multi-platform solution:
dsn-installer.ant.tgz [rev 20070502]
Unpack the archive to the desired target directory and run the following command:
ant -f dsn-installer.xml setup
The DSN server written in Java:
A PHP GUI to interface and control the DSN server:
Some shell scripts showing the interaction with the DSN server (PHP-CLI, Perl):
The archive contains flash images for all targets (btnode/mica2, tmote, tinynode, a80):
Remember that the Bluetooth COD (class of device) setting is hardcoded to 376.
The DSNMonitor allows to integrate printf() style logging on target devices. It comes in a number of flavors for different target software systems:
MSP430 bootloader with altered UART mapping for Tmote Sky as DSN target.
The archive contains a prepared flash image
TOS_NODE_ID=1. If another
TOS_NODE_ID is desired, use the following instructions (the toolchain packages
msp430tools-binutils from TinyOS 2 Installation are required):
tos-set-symbols --objcopy msp430-objcopy --objdump msp430-objdump \ --exe TmoteBootloader<version>.bin TmoteBootloader<version>.bin-<x> TOS_NODE_ID=<x> msp430-objcopy --output-target=ihex TmoteBootloader<version>-<x>.bin TmoteBootloader<version>-<x>.ihex
A helper script is also added to the archive to simplify resp. speed up the whole procedure (requires additional the package
# default port is /dev/ttyUSB0, if no second argument is passed ./set-node-id-and-flash.sh <node-id> [<port>]
These images are available for various test purposes.