User Tools

Site Tools


doc:crazyradio:usb:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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:
-====== Usb and Radio protocol of the Crazyradio dongle ======+====== USB and Radio protocol of the Crazyradio dongle ======
  
 The Crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. The radio communication is done using the Nordic "Enhanced ShockBurst™" packet protocol in PTX mode with acknowledge. Variable sized packet, from 1 to 32 bytes, can be send and acknowledged by the copter. The acknowledgement packet can contain a payload from 0 to 32 Bytes. The Crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. The radio communication is done using the Nordic "Enhanced ShockBurst™" packet protocol in PTX mode with acknowledge. Variable sized packet, from 1 to 32 bytes, can be send and acknowledged by the copter. The acknowledgement packet can contain a payload from 0 to 32 Bytes.
  
-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://github.com/bitcraze/crazyflie-firmware/blob/02a2b6d48800334ed455144d9061226418fab7b7/hal/src/radiolink.c#L163|radiolink.c]].
  
 ===== USB protocol ===== ===== USB protocol =====
doc/crazyradio/usb/index.txt · Last modified: 2020-05-12 14:12 by kimberly