|
Significant Changes in TinyOS between v1.1.3 and 1.1.4
Last updated 5 February 2004 |
Note: While minor releases deliver TinyOS additions and improvements to the community more quickly, they do so with less testing. If your environment requires stability, consider using the previous major release (TinyOS 1.1.0) or, at the very least, testing your applications carefully with the new release before migrating wholesale to 1.1.3.
This document outlines the changes that have occured in TinyOS since the last snapshot release (1.1.3) and the current minor release (1.1.4). The major changes in 1.1.4 include the new tython scripting environment plus various bug fixes.
TinyOS 1.1.3 includes Tython. Tython is a TOSSIM scripting environment that uses a Java implementation of the Python programming language. Tython allows users to write scripts to do things such as dynamically move motes, inject packets, and inspect the internal state of the simulation. Tython allows full access to the existing Java TinyOS toolchain, so users can write a piece of TinyOS messaging code, generate a Java packet object from it using mig, then use Tython to inject those packets into a running simulation.
Tython is integrated with the TinyViz environment; this means that, for example, if a script makes a mote move, a user can see the movement in the TinyViz visualization and its radio connectivity will be updated as expected. TinyViz and Tython can be run separately from one another.
For more information about Tython, please see the User Manual in the doc/tython directory.
The 1.1.2 minor release of task-tinydb is expected to be released simultaneously with TinyOS 1.1.4. The 1.1.2 task-tinydb snapshot will include numerous bug fixes and upgrades. For more information on TinyDB, please see documentation in the doc/ directory.
Index >