razvanm [Tue, 22 May 2007 20:34:19 +0000 (20:34 +0000)]
Initial commit of the Deluge T2. Some notes:
- TOSBoot includes some code to allow the MicaZ version to compile but it's not support for it it's not done yet.
- tools/tinyos/misc/Makefile.am is not updated yet so the new tools will not be installed by default.
scipio [Mon, 21 May 2007 21:35:54 +0000 (21:35 +0000)]
Improved accuracy of acknowledgement delivery by considering SNR
curves. Currently, ack reception is based on the same SNR/PRR curve
as packet delivery. This is pessimistic, due to the fact that acks
are shorter than packets. I need to measure the ARR/SNR curve to
put it something more accurate. Also, currently TOSSIM does not model
false positives, something I will be adding shortly.
rincon [Fri, 18 May 2007 18:27:03 +0000 (18:27 +0000)]
Previously, the serial forwarder would only release the COM port on exit. Now it provides the ability to temporarily release or reconnect to the COM port when you close/open your source. The SF GUI demonstrates this ability when you connect to your mote, stop the server and verify you can reprogram your mote at that time, restart the sf server and verify you can continue communicating with that mote... all without closing down your serial forwarder.
Fixed SPI bus crashing issue by adding in a SplitControl interface to shut it down before turning off the radio. The majority of this work and debugging was spawned by Roman Lim.
- 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.