I found the problem. My ".platform" file was referencing the /layers and /util directories in /chips/rf2xx, instead of /rfxlink that I had recently updated from the SVN. So, my binaries were still being linked against the old libraries. The ACK functionality works as expected.
Thanks for all your help! Sergio On 02/03/2012 01:29 PM, Sergio Gonzalez wrote: > Hi Andris, > > Please ignore my previous post; I sent the wrong output (of a > different experiment). Here is the correct one - no ACK. > > 13:22:32 'r' 808358 23000 23 [ 0x41 0x88 0x11 0x22 0x00 0x00 0x00 0x01 > 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 45 > 13:22:43 'r' 11336105 64987 23 [ 0x41 0x88 0x12 0x22 0x00 0x00 0x00 > 0x01 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 46 > 13:22:54 'r' 21649231 23426 23 [ 0x41 0x88 0x13 0x22 0x00 0x00 0x00 > 0x01 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 45 > > Sergio > > > On 02/03/2012 11:43 AM, András Bíró wrote: >> Hi Sergio, >> >> Aren't these broadcast messages (destination address == 0xFFFF)? Ack >> will be sent only after receiving a unicast message. >> >> Andris >> >> On Fri, Feb 3, 2012 at 8:23 PM, Sergio Gonzalez<[email protected]> >> wrote: >>> Hi Miklos, >>> >>> This is the output on the screen; one line per packet sent; no ACK >>> requested: >>> >>> 10:55:52 'r' 7138431 61617 23 [ 0x41 0x88 0x13 0x22 0x00 0xff 0xff 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 46 >>> 10:56:05 'r' 19278219 11711 23 [ 0x41 0x88 0x14 0x22 0x00 0xff 0xff >>> 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 47 >>> 10:56:16 'r' 30462298 54669 23 [ 0x41 0x88 0x15 0x22 0x00 0xff 0xff >>> 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 45 >>> >>> When an ACK is requested, the output is: >>> >>> 11:00:19 'r' 4355057 30756 23 [ 0x61 0x88 0x11 0x22 0x00 0xff 0xff 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 42 >>> 11:00:41 'r' 26004104 52922 23 [ 0x61 0x88 0x12 0x22 0x00 0xff 0xff >>> 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 45 >>> 11:00:54 'r' 38515572 47015 23 [ 0x61 0x88 0x13 0x22 0x00 0xff 0xff >>> 0x01 >>> 0x00 0x3f 0x04 0x00 0x00 0x00 0x00 ] 44 >>> >>> Sergio >>> >>> >>> >>> On 02/02/2012 06:55 PM, Miklos Maroti wrote: >>>> Hi Sergio, >>>> >>>> Can you use your usual application that does not produce ACKS and on a >>>> second node run the apps/tests/rfxlink/RadioSniffer attached to a PC >>>> and run java net.tinyos.tools.DiagMsg on that. That way we will see >>>> what messages are transmitted and we will see the timing as well. >>>> >>>> Miklos >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>> _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
