[riot-notifications] [RIOT] ng_at86rf2xx: CCA when in Extended Mode (#3169)

Daniel Krebs notifications at github.com
Fri Jun 5 16:08:11 CEST 2015

At the moment the at86rf2xx driver issues a manual CCA no matter in which state the transceiver is. Additionally, only the Extended Mode (RX_AACK_ON) is implemented. However the datasheet has some quite explicit sections:

p. 104
> It is not recommended to manually initiate an CCA measurement when using the Extended Operating Mode.

p. 105
> A CCA request should only be initiated in Basic Operating Mode receive states. Otherwise the radio transceiver generates an IRQ_4 (CCA_ED_DONE) and sets the register bit CCA_DONE = 1, even though no CCA measurement was performed.

p. 107
> If a CCA request is initiated in states others than RX_ON or RX_BUSY the PHY generates an IRQ_4 (CCA_ED_DONE) and sets the register bit CCA_DONE, however no CCA was carried out.

Did you test the behaviour in Extended Mode? The datasheet uses *should* and *recommended* so I guess CCA might also work in Extended Mode in some cases. What do you think?

Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20150605/2594fbda/attachment.html>

More information about the notifications mailing list