- instrumented for performance evaluation
- changed SleepTime interface to allow a local sleep time that is smaller
or equal to the largest sleep time in the network, ideally there will be
a time when Sleeptime can be replaced with LowPowerListening, but currently
the semantic of LPL does not fit
- changed initialization of variables
Allows proper generation of tos_image.xml.
- fixes a small mistake in support/make/Makedefaults that
prevents the generation on ident information
- updates support/make/tos_image.extra and tools/tinyos/misc/tos-write-image.in
to allow generation of the platform information in the tos_image.xml.
Fixed TOSSIM bug where you have to reference this Atm128Timer.h in
funny places due to component structure differences. JUst include it
where you should, that is, where it's used.
Update of Std/Split Control interface definitions to be in line with TEP115. Also added the EALREADY type to TinyError.h so that providers of the SplitControl interface can return this value
Updated TestDissemination and TestNetwork to start the dissemination service manually. I've tried TestDissemination, but haven't tried TestNetwork. Let me know if you experience any problems.
Added a StdControl interface, and a top-level DisseminationC component. Added a set() command to the DisseminationValue interface that changes the locally stored value w/o disseminating it.
Patch from John Regehr. Make queue catch it when the underlying radio
stack issues a spurious sendDone. Currently, if the queue is empty this
will cause it to access invalid memory (past the end of an array).
The real bug is the spurious sendDone, which he observed on the mica2.
However, until this bug is fixed, we need to catch it.
Supporting test suite for the newest CC2420 stack. Includes a low power version of RadioCountToLeds, TxThroughput analysis, TestAck, Unicast and Broadcast deliveries, RssiToSerial channel analyzer, and the PacketLink test app.
Update of the default CC2420 to the low power listening stack. The "acknowledgement" LPL version is the default, while the continuous-modulation "no-acknowledgement" LPL layer is still considered experimental. RSSI can be directly read from the radio through CC2420ConrolC.
include support in storage volume xml files
note that there's now a PLATFORMDIR define that points to the actual
platform directory and that can be overridden in .target files
Include I2C in sleep calculation, and base SPI off of SPE, not SPIE;
it may be enabled but not with interrupts. It would be a weird use case,
but it is possible.
> during event void AdcResource.granted[uint8_t client]()
> If your sref is not REFERENCE_VREFplus_AVss ||
> REFERENCE_VREFplus_VREFnegterm
> then you will never call Refvolt_1/2_5V.start()
> Now while releasing the resource, imho, we should do the same check
> else we end up with a post switchOff() loop
> as call RefVolt_1_5V.stop() will fail.
Fix: changed the "owner" variable to "syncOwner", which is now only modified in sync (task) context and have the async path "parallel" and unaffecting the "syncOwner" variable (hard to explain, have a look at the diff) - there's a test app in tinyos-2.x/apps/tests/msp430/Adc12.
switch to metric MHz for SMCLK, adjust constants, include SmclkManager
reduce baud rate for radio -- it can not handle more than 23kBit/s with a
50kHz frequency shift