If you are snooping using regular methods
to see whether the ack is sent,
then you will not be able to see the ack.
(regular meaning GenericCommmPromiscuous, TOSBase, etc)
It is not that
"it doesn't transmit anything",
but it is just that
"it does not show you anything".
ACK is being sent, but CC2420 does not signal it up to your app.
I have been using the Micaz auto ack for quite some time,
and they work fine. (without showing me anything)
You can verify this by checking the...
.... SendMsg.sendDone(TOS_MsgPtr msg, ....) {
if (msg->ack)
call Leds.redOn();
else
call Leds.yellowOn();
}
and then configure your sender receiver setup
such that you can create both
transmission success and fail(turn off receiver).
Thanks.
Jeongyeup Paek
Graduate Student
Embedded Networks Laboratory
Department of Computer Science
University of Southern California.
http://enl.usc.edu/~jpaek
--
Davide Di Palma wrote:
Hi,
we are exploring micaz communication features.
We have read on chipcon cc2420 datasheet that this transceiver
implements an own acknowledgement procedure, setting register
MDMCTRL0_autoack:
we set this register using command:
CC2420Control.enableAutoAck();
after enabling Addres decode using command:
CC2420Control.enableAddrDecode();
we expect an automatic ack message sending, but it doesn't transmit
anything.
Does anyone have an idea?
Thanks in advance,
Davide Di Palma
_______________________________________________
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