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