Hi everyone,
I'm puzzled over some behavior I noticed when using Avrora with
TinyOS2.x. I'd really appreciate if someone could reproduce the
behavior, which may possibly be a bug in the Mica implementation. I'm
using the RadioCountToLeds application in T2.0.2. I've checked
CntToLedsAndRfm in TinyOS1.x and it works fine.
To reproduce the bug, all you need to do is add the DemoSensorC
component (or any other component that uses the ADC and MTS300). Then,
I use the following to compile: SENSORBOARD=mts300 make mica2
The behavior I'm seeing is that the counter value shown in the radio
packet is the higher order byte (of the 16-bit counter) twice.
The lower order byte never appears in the packet. The length of the
packet seems correct and the CRC seems to have been computed on the
correct packet, so the receiving side then just drops the packet.
Could someone please confirm this.
Thanks and Regards,
Zainul.
------------------------------------------------------------
Here is the diff of RadioCountToLedsAppC:
***************
implementation {
! components MainC, RadioCountToLedsC as App, LedsC;
components new AMSenderC(AM_RADIO_COUNT_MSG);
--- xx,xx ----
implementation {
! components MainC, RadioCountToLedsC as App, LedsC, new
DemoSensorC() as Sensor;
components new AMSenderC(AM_RADIO_COUNT_MSG);
-----------
Note that there no other changes to RadioCountToLedsAppC.nc or to
RadioCountToLedsC.nc.
I'm using a CVS snapshot of Avrora which builds as Beta 1.7.105. The
command line for avrora is:
java avrora.Main -platform=mica2 -simulation=sensor-network
-seconds=1000 -report-seconds -monitors=real-time,leds,packet
-nodecount=1 build/mica2/RadioCountToLeds.elf
The results with and without the change are as follows:
------------------------------------------------------------------------------
Avrora [Beta 1.7.105] - (c) 2003-2007 UCLA Compilers Group
Loading build/mica2/RadioCountToLeds.elf...[OK: 0.115 seconds]
=={ Simulation events }=======================
Node Time Event
------------------------------------------------------------------------------
0 0:00:01.086128 off off on
0 0:00:01.086129 off on on
0 0:00:01.086129 on on on
0 0:00:01.086129 on on off
0 0:00:01.086129 on off off
0 0:00:01.086130 off off off
0 0:00:01.089966 ----> 00 0.416 ms
0 0:00:01.347410 ---->
00.00.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.01.56.24.24
9.583 ms
0 0:00:01.592827 ---->
24.24.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.02.35.14.14
9.583 ms
0 0:00:01.837410 ---->
14.14.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.03.14.04.04
9.583 ms
0 0:00:02.072827 ---->
04.04.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.04.F3.74.74
9.583 ms
0 0:00:02.310327 ---->
74.74.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.05.D2.64.64
9.583 ms
0 0:00:02.554077 ---->
64.64.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.06.B1.54.54
9.583 ms
0 0:00:02.801993 ---->
54.54.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.07.90.44.44
9.583 ms
0 0:00:03.045327 ---->
44.44.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.08.7F.B5.B5
9.583 ms
0 0:00:03.275327 ---->
B5.B5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.09.5E.A5.A5
9.583 ms
0 0:00:03.520743 ---->
A5.A5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0A.3D.95.95
9.583 ms
0 0:00:03.766577 ---->
95.95.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0B.1C.85.85
9.583 ms
0 0:00:04.006577 ---->
85.85.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0C.FB.F5.F5
9.583 ms
0 0:00:04.244077 ---->
F5.F5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0D.DA.E5.E5
9.583 ms
0 0:00:04.481160 ---->
E5.E5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0E.B9.D5.D5
9.583 ms
0 0:00:04.729910 ---->
D5.D5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.0F.98.C5.C5
9.583 ms
0 0:00:04.965743 ---->
C5.C5.AA.AA.AA.AA.AA.AA.AA.33.CC.FF.FF.00.00.02.22.06.00.10.46.26.26
9.583 ms
===================================
Simulated time: 36864000 cycles
Time for simulation: 5.150 seconds
Total throughput: 7.158058 mhz
=={ Packet monitor results }==================
Node sent (b/p) recv (b/p) corrupted (b)
------------------------------------------------------------------------------
0 369 / 17 0 / 0 0
------------------------------------------------------------------------------
Now, with the change:
------------------------------------------------------------------------------
Avrora [Beta 1.7.105] - (c) 2003-2007 UCLA Compilers Group
Loading build/mica2/RadioCountToLeds.elf...[OK: 0.120 seconds]
=={ Simulation events }=======================================================
Node Time Event
------------------------------------------------------------------------------
0 0:00:01.086159 off off on
0 0:00:01.086159 off on on
0 0:00:01.086159 on on on
0 0:00:01.086160 on on off
0 0:00:01.086160 on off off
0 0:00:01.086160 off off off
0 0:00:01.089984 ----> 00 0.416 ms
0 0:00:01.347030 ---->
00.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.56.56.24.24
9.583 ms
0 0:00:01.592447 ---->
24.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.35.35.14.14
9.583 ms
0 0:00:01.837030 ---->
14.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.14.14.04.04
9.583 ms
0 0:00:02.072030 ---->
04.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.F3.F3.74.74
9.583 ms
0 0:00:02.309947 ---->
74.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.D2.D2.64.64
9.583 ms
0 0:00:02.553697 ---->
64.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.B1.B1.54.54
9.583 ms
0 0:00:02.801613 ---->
54.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.90.90.44.44
9.583 ms
0 0:00:03.045780 ---->
44.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.7F.7F.B5.B5
9.583 ms
0 0:00:03.275363 ---->
B5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.5E.5E.A5.A5
9.583 ms
0 0:00:03.520780 ---->
A5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.3D.3D.95.95
9.583 ms
0 0:00:03.766613 ---->
95.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.1C.1C.85.85
9.583 ms
0 0:00:04.006197 ---->
85.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.FB.FB.F5.F5
9.583 ms
0 0:00:04.243697 ---->
F5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.DA.DA.E5.E5
9.583 ms
0 0:00:04.480780 ---->
E5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.B9.B9.D5.D5
9.583 ms
0 0:00:04.729113 ---->
D5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.98.98.C5.C5
9.583 ms
0 0:00:04.965363 ---->
C5.AA.AA.AA.AA.AA.AA.AA.AA.CC.CC.FF.FF.00.00.22.22.00.00.46.46.26.26
9.583 ms
==============================================================================
Simulated time: 36864000 cycles
Time for simulation: 5.151 seconds
Total throughput: 7.1566687 mhz
=={ Packet monitor results }==================================================
Node sent (b/p) recv (b/p) corrupted (b)
------------------------------------------------------------------------------
0 369 / 17 0 / 0 0
------------------------------------------------------------------------------
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help