|
Significant Changes in TinyOS between v1.1.5 and 1.1.6
Last updated May 10, 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.6 or any other minor release.
This document outlines the changes that have occured in TinyOS since the last snapshot release (1.1.5) and the current minor release (1.1.6).
TOSSIM PageEEPROM support. TOSSIM now supports the PageEEPROM component for the PC platform.
New make system.There is a new make system which, among other things, eases the addition of new targets and platforms. The old make system is still the default. To read about and use the new make system, see tinyos-1.x/tools/make/README.
Max Timer increase.You can now have >= 16 timers thanks to a bugfix in tos/system/TimerM.nc.
Mic component improvements. Added a hardware platform abstraction component for the Mic component to fix the cross-platform interrupt issues. The TONE_INTR compiling issue is also resolved.
Simulation tools. This release includes a number of changes to the simulation tools. Please see the tinyos-1.x/ChangeLog for details.
MACControl interface change. MacControl no longer includes the Backoff events. It seemed that people wanted only to turn ACKs on and off and likewise other radio functionality but not worry about changing the backoff. As a result, there are two interfaces--MacControl and MacBackoff and you can wire to the appropriate one. The CC2420 radio stack also has these two interfaces.
Task scheduling. You can now change the size of the task queue by adding -DTOSH_MAX_TASKS_LOG2=n (to get 2^n tasks) to the compile command line via, say, a Makelocal file.
Tinyos-contrib version 1.1.2 was released a few weeks ago. It includes the first release of TinyGALs. The tinyos-contrib rpms can be found in the linux and windows rpm directories along with all of the other 1.1.x releases.
Index >