Skip to content

Instantly share code, notes, and snippets.

@nickponline
Last active August 29, 2015 13:57
Show Gist options
  • Save nickponline/9352535 to your computer and use it in GitHub Desktop.
Save nickponline/9352535 to your computer and use it in GitHub Desktop.
// Receive status from drone.
{
source: 'drone',
destination: 'gcs',
name: 'status'
data: {
'mode' : 'manual'
'latitude' : '2324.2434',
'longitude' : '2324.2434',
'altitude' : '2324.2434',
}
}
// Request mode change
{
source: 'gcs',
destination: 'drone',
name: 'set_mode'
data: {
'mode' : 'manual'
}
}
// Response mode change
{
source: 'drone',
destination: 'gcs',
name: 'set_mode'
data: {
'previous_mode' : 'stabilize',
'success' : true,
'new_mode' : 'manual'
}
}
// Request set parameters
{
source: 'gcs',
destination: 'drone',
name: 'set_parameters'
data: {
'parameters' : [
{
'name' : "SOME_PARAM_NAME",
'value' : "32",
},
{
'name' : 'SOME_OTHER_PARAM',
'value' : '234',
}
]
}
}
// Response set parameters
{
source: 'drone',
destination: 'gcs',
name: 'set_parameters'
data: {
'parameters' : [
{
'name' : "SOME_PARAM_NAME",
'success' : true,
'value' : "32",
'reason' : ''
},
{
'name' : 'SOME_OTHER_PARAM',
'value' : '234',
'success' : false,
'reason' : 'No such parameter'
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment