User Tools

Site Tools


doc:crazyflie:crtp: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
doc:crazyflie:crtp:index [2015-07-15 16:31]
127.0.0.1 external edit
doc:crazyflie:crtp:index [2020-05-12 14:20] (current)
kimberly
Line 1: Line 1:
 +<WRAP center round important 60%>
 +This page has deprecated and moved to the new documentation framework of the main Bitcraze website. Please go to [[https://www.bitcraze.io/documentation/system/]]
 +</WRAP>
 +
 +
 ====== Communication with the Crazyflie ====== ====== Communication with the Crazyflie ======
 For communicating with the Crazyflie we have implemented our own high-level protocol named CRTP (Crazy RealTime Protocol). It's a fairly simple protocol using a number of target ports where data can be sent and received in either direction, but in most cases the communication is driven from the host. The protocol can be implemented on a number of mediums, currently we have USB and Crazyradio support. For communicating with the Crazyflie we have implemented our own high-level protocol named CRTP (Crazy RealTime Protocol). It's a fairly simple protocol using a number of target ports where data can be sent and received in either direction, but in most cases the communication is driven from the host. The protocol can be implemented on a number of mediums, currently we have USB and Crazyradio support.
Line 33: Line 38:
 |          |  [[doc:crazyflie:crtp:mem|Memory access]]  | Accessing non-volatile memories like 1-wire and I2C (only supported for Crazyflie 2.0) | |          |  [[doc:crazyflie:crtp:mem|Memory access]]  | Accessing non-volatile memories like 1-wire and I2C (only supported for Crazyflie 2.0) |
 |          |  [[doc:crazyflie:crtp:log| Data logging]]    | Set up log blocks with variables that will be sent back to the Crazyflie at a specified period. Log variables are defined using a [[projects:crazyflie:firmware:log|macro in the Crazyflie source-code]] | |          |  [[doc:crazyflie:crtp:log| Data logging]]    | Set up log blocks with variables that will be sent back to the Crazyflie at a specified period. Log variables are defined using a [[projects:crazyflie:firmware:log|macro in the Crazyflie source-code]] |
 +|          |  [[doc:crazyflie:crtp:localization| Localization]]  | Packets related to localization  |
 +|          |  [[doc:crazyflie:crtp:generic_setpoint|Generic Setpoint]]  | Allows to send setpoint and control modes |
 |   13        [[doc:crazyflie:crtp:platform|Platform]]  | Used for misc platform control, like debugging and power off  | |   13        [[doc:crazyflie:crtp:platform|Platform]]  | Used for misc platform control, like debugging and power off  |
 |   14        [[projects:crazyflie:pc_utils:debugdriver|Client-side debugging]]    | Debugging the UI and exists only in the Crazyflie Python API and not in the Crazyflie itself.  | |   14        [[projects:crazyflie:pc_utils:debugdriver|Client-side debugging]]    | Debugging the UI and exists only in the Crazyflie Python API and not in the Crazyflie itself.  |
doc/crazyflie/crtp/index.1436970670.txt.gz · Last modified: 2017-02-18 12:00 (external edit)