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

Reply via email to