JAWS - DSN Software Releases
Installer
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
Server
The DSN server written in Java:
- dsnserver_1.0.tar.gz [release 1.0 20070221]
A PHP GUI to interface and control the DSN server:
- dsngui_1.0.tar.gz [release 1.0 20070221]
XMLRPC Interface
Some shell scripts showing the interaction with the DSN server (PHP-CLI, Perl):
- dsnscript_1.0.tar.gz [release 1.0 20070221]
DSN Node Images
The archive contains flash images for all targets (btnode/mica2, tmote, tinynode, a80):
- release_notes.txt
- jaws_cod_376_btnode3_1.0.tar.gz [release 1.0 20070221-1215]
Remember that the Bluetooth COD (class of device) setting is hardcoded to 376.
DSNMonitor
The DSNMonitor allows to integrate printf() style logging on target devices. It comes in a number of flavors for different target software systems:
DSNMonitor TinyOS-1.x
- DSNMonitor_TOS1_rev1.tar.gz [rev1 2007-02-20 - tested for TinyNodes]
DSNMonitor TinyOS-2.x
- DSNMonitor_TOS2_rev1.tar.gz [rev1 2007-02-20 - tested for Tmote Sky]
Tmote Sky DSNBootloader
MSP430 bootloader with altered UART mapping for Tmote Sky as DSN target.
- TmoteBootloader_UART0_rev1.tar.gz [rev1 2007-02-23]
The archive contains a prepared flash image TmoteBootloader20070223130600-1.ihex
with TOS_NODE_ID=1
. If another TOS_NODE_ID
is desired, use the following instructions (the toolchain packages tinyos-tools
and 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 msp430-python-tools
):
# default port is /dev/ttyUSB0, if no second argument is passed ./set-node-id-and-flash.sh <node-id> [<port>]
Target Images
These images are available for various test purposes.