This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
doc:crazyradio:usb:index [2013-08-03 01:54] fred Fixed typos |
doc:crazyradio:usb:index [2015-07-15 16:31] 127.0.0.1 external edit |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
The Crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. The radio communication is done using the Nordic " | The Crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. The radio communication is done using the Nordic " | ||
- | This page documents the protocol used in version 0.40 of the Crazyradio dongle. Future version (up to 1.0) will be kept compatible. | + | This page documents the protocol used in version 0.52 of the Crazyradio dongle. Future version (up to 1.0) will be kept compatible. |
+ | |||
+ | ===== Radio configuration ===== | ||
+ | |||
+ | Crazyradio is configured in PTX mode. It can communicate with Nordic chips of the nrf24L family (at least nrf24L01p tested). In order to communicate with the Crazyradio the target has to be configure correctly: | ||
+ | |||
+ | * PRX mode | ||
+ | * One active pipe with the address configured in the Crazyradio dongle, by default it is 0xE7E7E7E7E7 | ||
+ | * 5 byte address | ||
+ | * Dynamic payload length enable | ||
+ | * Payload with ack enable | ||
+ | |||
+ | The Crazyflie is already configured that way. The relevant source code can be seen in [[https:// | ||
===== USB protocol ===== | ===== USB protocol ===== |