Hello Oussama, Have you called PacketAcknowledgments.requestAcks() prior to any sending? I think you need it to enable acknowledgments.
Hope it helps, Romain On 6/21/07, Oussama Chougna <[EMAIL PROTECTED]> wrote:
You're right steve, I programmed a mote with BaseStationCC2420 and one with the testAck example. On the testAck mote i can see the led blinking which corresponds to a received Ack. So this basestation is acking. Now i have to figure out why it is not acking to my custom application. I'm using the same components and interfaces as the testAck app. I have to look for the difference. Thank you, -----Original Message----- From: Steve McKown [mailto:[EMAIL PROTECTED] Sent: woensdag 20 juni 2007 22:49 To: David Moss Cc: 'Oussama Chougna'; [email protected] Subject: Re: [Tinyos-help] Acknowledgments and base station On Wednesday 20 June 2007 10:26:50 am David Moss wrote: > I haven't looked at the code in awhile, but we may need some modifications > here. If acks are not being sent from the base station, then the reason > why is because the base station accepts all packets from all addresses. > Therefore, it disables auto-acks to prevent it from spewing out false ack's > to every transmitter in the area. > > I'll take a look to see what we can do. This behavior should be altered > to let the base station send back acks if the destination address == the > base station address. FYI, I am getting acks from the BaseStationCC2420 code from tos2.0.0. My nodes only send to or receive from the gateway node, so I might not see all the potential ack problems. > > -David > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Oussama > Chougna > Sent: Wednesday, June 20, 2007 9:06 AM > To: 'Steve McKown'; [email protected] > Subject: RE: [Tinyos-help] Acknowledgments and base station > > Hi, > > I'm using the CC2420Basestation, but i don't get the acks back to my > sending mote. I check acks on the mote like this: > > event void AMSend.sendDone( message_t * thisMsg, error_t error ) > { > if (call ack.wasAcked(thisMsg)) > { > //it is acked > } > else > { > //no ack received > } > > Is to early to check it in the sendDone event? > The same is done in one of the test applications (TestAcks) which belong to > the TinyOS2 tree. > > Thank you > > -----Original Message----- > From: Steve McKown [mailto:[EMAIL PROTECTED] > Sent: woensdag 20 juni 2007 18:01 > To: [email protected] > Cc: Oussama Chougna > Subject: Re: [Tinyos-help] Acknowledgments and base station > > On Wednesday 20 June 2007 09:06:17 am Oussama Chougna wrote: > > With the PacketAcknowledgements interface in tinyos2 one could request > > acks > > > right? But should I modify the base station to send back acks? > > If your base station uses the CC2420 radio, you can use the > BaseStationCC2420, > which turns on auto acknowledgments in the radio hardware. > > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > > > !DSPAM:46795756239971804284693! _______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
