Hello,

According to TEP 126, software acks have higher drop percentage, but 
when HW acks are used, false acks may happen, which is worse. So, 
software acks are better.

In CC2420 manual it is stated that "If MDMCTRL0.AUTOACK is enabled, an 
acknowledge frame is transmitted for all incoming frames accepted by the 
address recognition with the acknowledge request flag set and a valid 
CRC." So, it seems that hardware ack checks both the request flag and CRC.

HW acks do not require to put PacketAcknowledgements.requestAck() before 
call AMSend.send(). If you want to use HW acknowledgments,  #define 
CC2420_HW_ACKNOWLEDGEMENTS in your application.

Anton.

_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to