MavCmdInfoCommon.json 39.8 KB
Newer Older
1
{
2 3
    "comment":  "Any Firmware, Any Vehicle",

4 5 6 7
    "version": 1,

    "mavCmdInfo": [
        {
8
            "comment":              "MAV_CMD_NAV_LAST: Used for mission settings / planned home position waypoint",
9
            "id":                   95,
10
            "rawName":              "HomeRaw",
11 12
            "friendlyName":         "Home Position",
            "description":          "Planned home position for mission.",
13
            "specifiesCoordinate":  true,
14 15 16
            "friendlyEdit":         true,
            "category":             "Basic",
            "param5": {
17
                "label":            "Latitude",
18 19 20 21
                "default":          37.803784,
                "decimalPlaces":    7
            },
            "param6": {
22
                "label":            "Longitude",
23 24 25
                "default":          -122.462276,
                "decimalPlaces":    7
            }
26 27 28 29 30 31 32 33
        },
        {
            "id":                   16,
            "rawName":              "MAV_CMD_NAV_WAYPOINT",
            "friendlyName":         "Waypoint",
            "description":          "Travel to a position in 3D space.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
34
            "category":             "Basic",
35
            "param1": {
36
                "label":            "Hold",
37
                "units":            "secs",
Don Gagne's avatar
Don Gagne committed
38
                "default":          0,
39
                "decimalPlaces":    0
40 41
            },
            "param2": {
42
                "label":            "Acceptance",
43 44 45 46 47
                "units":            "m",
                "default":          3,
                "decimalPlaces":    2
            },
            "param3": {
48
                "label":            "PassThru",
49 50 51 52 53
                "units":            "m",
                "default":          0,
                "decimalPlaces":    2
            },
            "param4": {
54
                "label":            "Heading",
55 56 57
                "units":            "radians",
                "default":          0.0,
                "decimalPlaces":    2
58 59 60 61 62 63 64 65 66
            }
        },
        {
            "id":                   17,
            "rawName":              "MAV_CMD_NAV_LOITER_UNLIM",
            "friendlyName":         "Loiter",
            "description":          "Travel to a position and Loiter around the specified radius indefinitely.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
67
            "category":             "Loiter",
68
            "param3": {
69
                "label":            "Radius",
70
                "units":            "m",
71
                "default":          50.0,
72 73 74 75 76 77 78 79 80 81
                "decimalPlaces":    2
            }
        },
        {
            "id":                   18,
            "rawName":              "MAV_CMD_NAV_LOITER_TURNS",
            "friendlyName":         "Loiter (turns)",
            "description":          "Travel to a position and Loiter around the specified radius for a number of turns.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
82
            "category":             "Loiter",
83
            "param1": {
84
                "label":            "Turns",
Don Gagne's avatar
Don Gagne committed
85
                "default":          1,
86 87 88
                "decimalPlaces":    0
            },
            "param3": {
89
                "label":            "Radius",
90
                "units":            "m",
91
                "default":          50.0,
92
                "decimalPlaces":    2
93 94
            },
            "param4": {
95
                "label":            "Exit loiter from",
Don Gagne's avatar
Don Gagne committed
96
                "enumStrings":      "Center,Tangent",
97 98 99
                "enumValues":       "0,1",
                "default":          1,
                "decimalPlaces":    0
100 101 102 103 104 105 106 107 108
            }
        },
        {
            "id":                   19,
            "rawName":              "MAV_CMD_NAV_LOITER_TIME",
            "friendlyName":         "Loiter (time)",
            "description":          "Travel to a position and Loiter around the specified radius for an amount of time.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
109
            "category":             "Loiter",
110
            "param1": {
111
                "label":            "Hold",
112
                "units":            "secs",
Don Gagne's avatar
Don Gagne committed
113
                "default":          30,
114 115 116
                "decimalPlaces":    0
            },
            "param3": {
117
                "label":            "Radius",
118
                "units":            "m",
119
                "default":          50.0,
120
                "decimalPlaces":    2
121 122
            },
            "param4": {
123
                "label":            "Exit loiter from",
Don Gagne's avatar
Don Gagne committed
124
                "enumStrings":      "Center,Tangent",
125 126 127
                "enumValues":       "0,1",
                "default":          1,
                "decimalPlaces":    0
128 129 130 131 132 133 134
            }
        },
        {
            "id":           20,
            "rawName":      "MAV_CMD_NAV_RETURN_TO_LAUNCH",
            "friendlyName": "Return Home",
            "description":  "Send the vehicle back to the home position.",
Don Gagne's avatar
Don Gagne committed
135 136
            "friendlyEdit": true,
            "category":     "Basic"
137 138 139 140 141 142 143 144
        },
        {
            "id":                   21,
            "rawName":              "MAV_CMD_NAV_LAND",
            "friendlyName":         "Land",
            "description":          "Land vehicle at the specified location.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
145
            "category":             "Basic",
146
            "param1": {
147
                "label":            "Abort Alt",
148
                "units":            "m",
Don Gagne's avatar
Don Gagne committed
149
                "default":          25.0,
150
                "decimalPlaces":    2
151 152
            },
            "param4": {
153
                "label":            "Heading",
154
                "units":            "radians",
Don Gagne's avatar
Don Gagne committed
155
                "default":          0.0,
156 157 158 159 160 161 162 163 164 165
                "decimalPlaces":    2
            }
        },
        {
            "id":                   22,
            "rawName":              "MAV_CMD_NAV_TAKEOFF",
            "friendlyName":         "Takeoff",
            "description":          "Take off from the ground and travel towards the specified position.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
166
            "category":             "Basic",
167
            "param1": {
168
                "label":            "Pitch",
169
                "units":            "deg",
170
                "default":          15,
171 172 173
                "decimalPlaces":    2
            },
            "param4": {
174
                "label":            "Heading",
175
                "units":            "radians",
Don Gagne's avatar
Don Gagne committed
176
                "default":          0.0,
177 178 179
                "decimalPlaces":    2
            }
        },
180 181 182
        { "id": 23, "rawName": "MAV_CMD_NAV_LAND_LOCAL", "friendlyName": "Land local" },
        { "id": 24, "rawName": "MAV_CMD_NAV_TAKEOFF_LOCAL", "friendlyName": "Takeoff local" },
        { "id": 25, "rawName": "MAV_CMD_NAV_FOLLOW", "friendlyName": "Nav follow" },
Don Gagne's avatar
Don Gagne committed
183 184 185 186 187 188 189 190 191
        {
            "id":                    30,
            "rawName":              "MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT",
            "friendlyName":         "Change Altitude",
            "description":          "Continue on the current course and climb/descend to specified altitude. When the altitude is reached continue to the next command.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Flight control",
            "param1": {
192
                "label":            "Mode",
Don Gagne's avatar
Don Gagne committed
193 194 195 196 197 198
                "enumStrings":      "Climb,Neutral,Descend",
                "enumValues":       "1,0,2",
                "default":          1,
                "decimalPlaces":    0
            },
            "param7": {
199
                "label":            "Altitude",
200
                "units":            "m",
Don Gagne's avatar
Don Gagne committed
201 202 203 204 205 206 207 208 209 210 211 212 213
                "default":          55,
                "decimalPlaces":    2
            }
        },
        {
            "id":                   31,
            "rawName":              "MAV_CMD_NAV_LOITER_TO_ALT",
            "friendlyName":         "Loiter (altitude)",
            "description":          "Loiter at specified position until altitude reached.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
            "category":             "Loiter",
            "param1": {
214
                "label":            "Heading wait",
Don Gagne's avatar
Don Gagne committed
215 216 217 218 219 220
                "enumStrings":      "False,True",
                "enumValues":       "0,1",
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
221
                "label":            "Radius",
222
                "units":            "m",
223
                "default":          50.0,
Don Gagne's avatar
Don Gagne committed
224
                "decimalPlaces":    2
225 226
            },
            "param4": {
227
                "label":            "Exit loiter from",
Don Gagne's avatar
Don Gagne committed
228
                "enumStrings":      "Center,Tangent",
229 230 231
                "enumValues":       "0,1",
                "default":          1,
                "decimalPlaces":    0
Don Gagne's avatar
Don Gagne committed
232 233
            }
        },
234 235
        { "id": 32, "rawName": "MAV_CMD_DO_FOLLOW", "friendlyName": "Follow Me" },
        { "id": 33, "rawName": "MAV_CMD_DO_FOLLOW_REPOSITION", "friendlyName": "Vehicle reposition" },
Don Gagne's avatar
Don Gagne committed
236 237 238
        {
            "id":                   80,
            "rawName":              "MAV_CMD_NAV_ROI",
239
            "friendlyName":         "Region of interest (nav)",
Don Gagne's avatar
Don Gagne committed
240 241
            "description":          "Sets the region of interest for cameras.",
            "specifiesCoordinate":  true,
242
            "standaloneCoordinate": true,
Don Gagne's avatar
Don Gagne committed
243
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
244
            "category":             "Camera",
Don Gagne's avatar
Don Gagne committed
245
            "param1": {
246
                "label":            "Mode",
Don Gagne's avatar
Don Gagne committed
247 248 249 250 251 252
                "enumStrings":      "None,Next waypoint,Mission item,Location,ROI item",
                "enumValues":       "0,1,2,3,4",
                "default":          3,
                "decimalPlaces":    0
            },
            "param2": {
253
                "label":            "Mission Index",
Don Gagne's avatar
Don Gagne committed
254 255 256 257
                "default":          0,
                "decimalPlaces":    0
            },
            "param3": {
258
                "label":            "ROI Index",
Don Gagne's avatar
Don Gagne committed
259 260 261 262
                "default":          0,
                "decimalPlaces":    0
            }
        },
Don Gagne's avatar
Don Gagne committed
263 264 265 266 267 268 269 270 271
        {
            "id":                   81,
            "rawName":              "MAV_CMD_NAV_PATHPLANNING",
            "friendlyName":         "Path planning",
            "description":          "Control autonomous path planning.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
            "category":             "Advanced",
            "param1": {
272
                "label":            "Local planning",
Don Gagne's avatar
Don Gagne committed
273 274 275 276 277 278
                "enumStrings":      "Disable,Enable,Enable+reset",
                "enumValues":       "0,1,2",
                "default":          1,
                "decimalPlaces":    0
            },
            "param2": {
279
                "label":            "Full planning",
Don Gagne's avatar
Don Gagne committed
280 281 282 283 284 285
                "enumStrings":      "Disable,Enable,Enable+reset,Enable+reset route only",
                "enumValues":       "0,1,2,3",
                "default":          1,
                "decimalPlaces":    0
            },
            "param4": {
286
                "label":            "Heading goal",
Don Gagne's avatar
Don Gagne committed
287
                "default":          0,
288
                "units":            "deg",
Don Gagne's avatar
Don Gagne committed
289 290 291 292 293 294 295 296 297 298 299 300
                "decimalPlaces":    2
            }
        },
        {
            "id":                   82,
            "rawName":              "MAV_CMD_NAV_SPLINE_WAYPOINT",
            "friendlyName":         "Spline waypoint",
            "description":          "Travel to a position in 3D space using spline path.",
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
            "category":             "Basic",
            "param1": {
301
                "label":            "Hold",
302
                "units":            "secs",
Don Gagne's avatar
Don Gagne committed
303 304
                "default":          0,
                "decimalPlaces":    0
305
            }        
Don Gagne's avatar
Don Gagne committed
306
        },
307
        { "id": 83, "rawName": "MAV_CMD_NAV_ALTITUDE_WAIT", "friendlyName": "Altitude wait" },
Don Gagne's avatar
Don Gagne committed
308 309 310
        {
            "id":                   84,
            "rawName":              "MAV_CMD_NAV_VTOL_TAKEOFF",
Don Gagne's avatar
Don Gagne committed
311
            "friendlyName":         "VTOL takeoff and transition",
Don Gagne's avatar
Don Gagne committed
312
            "description":          "Takeoff in VTOL mode, transition to forward flight and fly to the specified location.",
Don Gagne's avatar
Don Gagne committed
313 314 315 316
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
            "category":             "VTOL",
            "param4": {
317
                "label":            "Heading",
318
                "units":            "deg",
Don Gagne's avatar
Don Gagne committed
319 320 321 322 323 324 325
                "default":          0.0,
                "decimalPlaces":    2
            }
        },
        {
            "id":                   85,
            "rawName":              "MAV_CMD_NAV_VTOL_LAND",
Don Gagne's avatar
Don Gagne committed
326 327
            "friendlyName":         "VTOL transition and land",
            "description":          "Transition to VTOL mode and land.",
Don Gagne's avatar
Don Gagne committed
328 329 330 331
            "specifiesCoordinate":  true,
            "friendlyEdit":         true,
            "category":             "VTOL",
            "param4": {
332
                "label":            "Heading",
333
                "units":            "deg",
Don Gagne's avatar
Don Gagne committed
334 335 336 337
                "default":          0.0,
                "decimalPlaces":    2
            }
        },
338 339 340 341 342 343
        {
            "id":           92,
            "rawName":      "MAV_CMD_NAV_GUIDED_ENABLE",
            "friendlyName": "Guided enable",
            "description":  "Enable/Disabled guided mode.",
            "param1": {
344 345 346
                "label":            "Enable",
                "enumStrings":      "Disable,Enable",
                "enumValues":       "0,1",
347 348 349 350
                "default":          1,
                "decimalPlaces":    0
            }
        },
351 352 353 354 355 356
        {
            "id":           94,
            "rawName":      "MAV_CMD_NAV_DELAY",
            "friendlyName": "Delay until",
            "description":  "Delay unti the specified time is reached.",
            "param1": {
357
                "label":            "Hold",
358 359 360 361 362
                "units":            "secs",
                "default":          30,
                "decimalPlaces":    0
            },
            "param2": {
363
                "label":            "Hour (utc)",
364 365 366 367
                "default":          0,
                "decimalPlaces":    0
            },
            "param3": {
368
                "label":            "Min (utc)",
369 370 371 372
                "default":          0,
                "decimalPlaces":    0
            },
            "param4": {
373
                "label":            "Sec (utc)",
374 375 376 377
                "default":          0,
                "decimalPlaces":    0
            }
        },
378 379 380 381 382 383
        {
            "id":           112,
            "rawName":      "MAV_CMD_CONDITION_DELAY",
            "friendlyName": "Delay",
            "description":  "Delay the mission for the number of seconds.",
            "friendlyEdit": true,
Don Gagne's avatar
Don Gagne committed
384
            "category":     "Basic",
385
            "param1": {
386
                "label":            "Hold",
387
                "units":            "secs",
Don Gagne's avatar
Don Gagne committed
388
                "default":          30,
389 390 391
                "decimalPlaces":    0
            }
        },
392 393 394 395 396
        {
            "id":           113,
            "rawName":      "MAV_CMD_CONDITION_CHANGE_ALT",
            "description":  "Delay the mission until the specified altitide is reached.",
            "friendlyName": "Wait for altitude",
Don Gagne's avatar
Don Gagne committed
397
            "category":     "Conditionals",
398
            "param1": {
399
                "label":            "Rate",
400 401 402 403 404
                "units":            "m/s",
                "default":          5,
                "decimalPlaces":    2
            },
            "param7": {
405
                "label":            "Altitude",
406
                "units":            "m",
407 408 409 410 411 412 413 414 415
                "default":          55,
                "decimalPlaces":    2
            }
        },
        {
            "id":           114,
            "rawName":      "MAV_CMD_CONDITION_DISTANCE",
            "description":  "Delay the mission until within the specified distance of the next waypoint.",
            "friendlyName": "Wait for distance",
Don Gagne's avatar
Don Gagne committed
416
            "category":     "Conditionals",
417
            "param1": {
418
                "label":            "Distance",
419
                "units":            "m",
420
                "default":          10,
421 422 423 424 425 426 427 428
                "decimalPlaces":    2
            }
        },
        {
            "id":           115,
            "rawName":      "MAV_CMD_CONDITION_YAW",
            "friendlyName": "Wait for Heading",
            "description":  "Delay the mission until the specified heading is reached.",
Don Gagne's avatar
Don Gagne committed
429
            "category":     "Conditionals",
430
            "param1": {
431
                "label":            "Heading",
432
                "units":            "deg",
433 434 435 436
                "default":          0,
                "decimalPlaces":    1
            },
            "param2": {
437
                "label":            "Rate",
438 439 440 441 442
                "units":            "degrees/s",
                "default":          5,
                "decimalPlaces":    1
            },
            "param3": {
443
                "label":            "Direction",
444 445 446
                "enumStrings":      "Clockwise,Counter-Clockwise",
                "enumValues":       "1,-1",
                "default":          1
447
            },
448
            "param4": {
449
                "label":            "Offset",
450 451
                "enumStrings":      "Relative,Absolute",
                "enumValues":       "1,0",
452
                "default":          1
453 454
            }
        },
455
        { "id": 176, "rawName": "MAV_CMD_DO_SET_MODE", "friendlyName": "Set mode" },
456 457 458 459 460 461 462
        {
            "id":           176,
            "rawName":      "MAV_CMD_DO_SET_MODE",
            "friendlyName": "Set flight mode",
            "description":  "Set flight mode.",
            "category":     "Advanced",
            "param1": {
463
                "label":            "Mode",
464 465 466 467
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
468
                "label":            "Custom Mode",
469 470 471 472
                "default":          0,
                "decimalPlaces":    0
            },
            "param3": {
473
                "label":            "Sub Mode",
474 475 476 477
                "default":          0,
                "decimalPlaces":    0
            }
        },
478 479 480 481 482 483
        {
            "id":           177,
            "rawName":      "MAV_CMD_DO_JUMP",
            "friendlyName": "Jump to item",
            "description":  "Mission will continue at the specified item.",
            "friendlyEdit": true,
484
            "category":     "Advanced",
485
            "param1": {
486
                "label":            "Item #",
Don Gagne's avatar
Don Gagne committed
487
                "default":          1,
488 489 490
                "decimalPlaces":    0
            },
            "param2": {
491
                "label":            "Repeat",
492
                "default":          10,
493 494 495
                "decimalPlaces":    0
            }
        },
496 497 498 499 500
        {
            "id":           178,
            "rawName":      "MAV_CMD_DO_CHANGE_SPEED",
            "friendlyName": "Change speed",
            "description":  "Change speed and/or throttle set points.",
Don Gagne's avatar
Don Gagne committed
501
            "category":     "Flight control",
502
            "param1": {
503
                "label":            "Type",
504 505
                "enumStrings":      "Airspeed,Ground Speed",
                "enumValues":       "0,1",
506
                "default":          0
507 508
            },
            "param2": {
509
                "label":            "Speed",
510
                "units":            "m/s",
511
                "default":          0
512 513
            },
            "param3": {
514
                "label":            "Throttle",
515
                "units":            "%",
516
                "default":          0
517 518
            },
            "param4": {
519
                "label":            "Offset",
520 521
                "enumStrings":      "Relative,Absolute",
                "enumValues":       "1,0",
522
                "default":          0
523 524
            }
        },
Don Gagne's avatar
Don Gagne committed
525 526 527 528 529 530 531 532 533 534
        {
            "id":                   179,
            "rawName":              "MAV_CMD_DO_SET_HOME",
            "friendlyName":         "Set home location",
            "description":          "Changes the home location either to the current location or a specified location.",
            "specifiesCoordinate":  true,
            "standaloneCoordinate": true,
            "friendlyEdit":         true,
            "category":             "Advanced",
            "param1": {
535
                "label":            "Mode",
Don Gagne's avatar
Don Gagne committed
536 537
                "enumStrings":      "Vehicle position,Specified position",
                "enumValues":       "1,0",
538
                "default":          0
Don Gagne's avatar
Don Gagne committed
539 540
            }
        },
541
        { "id": 180, "rawName": "MAV_CMD_DO_SET_PARAMETER", "friendlyName": "Set Parameter" },
542 543 544 545 546 547
        {
            "id":           181,
            "rawName":      "MAV_CMD_DO_SET_RELAY",
            "friendlyName": "Set relay",
            "description":  "Set relay to a condition.",
            "param1": {
548
                "label":            "Relay #",
549 550 551 552
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
553
                "label":            "Value",
554 555 556 557 558 559 560 561 562
                "default":          0
            }
        },
        {
            "id":           182,
            "rawName":      "MAV_CMD_DO_REPEAT_RELAY",
            "friendlyName": "Cycle relay",
            "description":  "Cycle relay on/off for desired cycles/time.",
            "param1": {
563
                "label":            "Relay #",
564 565 566 567
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
568
                "label":            "Cycles",
569 570 571 572 573
                "default":          1,
                "units":            "count",
                "decimalPlaces":    0
            },
            "param3": {
574
                "label":            "Time",
575
                "default":          10,
576
                "units":            "secs",
577 578 579
                "decimalPlaces":    0
            }
        },
Don Gagne's avatar
Don Gagne committed
580 581 582 583 584 585 586
        {
            "id":           183,
            "rawName":      "MAV_CMD_DO_SET_SERVO",
            "friendlyName": "Set servo",
            "description":  "Set servo to specified PWM value.",
            "friendlyEdit": true,
            "param1": {
587
                "label":            "Servo",
Don Gagne's avatar
Don Gagne committed
588 589 590 591
                "default":          1,
                "decimalPlaces":    0
            },
            "param2": {
592
                "label":            "PWM",
593
                "default":          1500,
Don Gagne's avatar
Don Gagne committed
594 595 596
                "decimalPlaces":    0
            }
        },
597 598 599 600 601 602
        {
            "id":           184,
            "rawName":      "MAV_CMD_DO_REPEAT_SERVO",
            "friendlyName": "Cycle servo",
            "description":  "Set servo to specified PWM value.",
            "param1": {
603
                "label":            "Servo",
604 605 606 607
                "default":          1,
                "decimalPlaces":    0
            },
            "param2": {
608
                "label":            "PWM",
609 610 611 612
                "default":          1000,
                "decimalPlaces":    0
            },
            "param3": {
613
                "label":            "Cycles",
614 615 616 617 618
                "default":          1,
                "units":            "count",
                "decimalPlaces":    0
            },
            "param4": {
619
                "label":            "Time",
620
                "default":          10,
621
                "units":            "secs",
622 623 624
                "decimalPlaces":    0
            }
        },
625
        { "id": 185, "rawName": "MAV_CMD_DO_FLIGHTTERMINATION", "friendlyName": "Flight termination" },
Don Gagne's avatar
Don Gagne committed
626 627 628 629 630 631
        {
            "id":                   189,
            "rawName":              "MAV_CMD_DO_LAND_START",
            "friendlyName":         "Land start",
            "description":          "Marker to indicate start of landing sequence.",
            "friendlyEdit":         true,
632
            "category":             "Flight control"
Don Gagne's avatar
Don Gagne committed
633
        },
634 635 636 637
        { "id": 190, "rawName": "MAV_CMD_DO_RALLY_LAND", "friendlyName": "Rally land" },
        { "id": 191, "rawName": "MAV_CMD_DO_GO_AROUND", "friendlyName": "Go around" },
        { "id": 192, "rawName": "MAV_CMD_DO_REPOSITION", "friendlyName": "Reposition" },
        { "id": 193, "rawName": "MAV_CMD_DO_PAUSE_CONTINUE", "friendlyName": "Pause/Continue" },
638 639 640 641 642 643 644 645
        {
            "id":                   194,
            "rawName":              "MAV_CMD_DO_SET_REVERSE",
            "friendlyName":         "Set moving direction" ,
            "description":          "Set moving direction to forward or reverse.",
            "friendlyEdit":         true,
            "category":             "Advanced",
            "param1": {
646
                "label":            "Direction",
647 648 649 650 651
                "enumStrings":      "Forward,Reverse",
                "enumValues":       "0,1",
                "default":          0
            }
        },
652
        { "id": 200, "rawName": "MAV_CMD_DO_CONTROL_VIDEO", "friendlyName": "Control video" },
653
        {
654 655 656 657
            "id":                   201,
            "rawName":              "MAV_CMD_DO_SET_ROI",
            "friendlyName":         "Region of interest (cmd)" ,
            "description":          "Sets the region of interest for cameras.",
658
            "specifiesCoordinate":  true,
659
            "standaloneCoordinate": true,
660
            "friendlyEdit":         true,
Don Gagne's avatar
Don Gagne committed
661
            "category":             "Camera",
662
            "param1": {
663
                "label":            "Mode",
664 665 666 667 668 669
                "enumStrings":      "None,Next waypoint,Mission item,Location,ROI item",
                "enumValues":       "0,1,2,3,4",
                "default":          3,
                "decimalPlaces":    0
            },
            "param2": {
670
                "label":            "Mission Index",
671 672 673 674
                "default":          0,
                "decimalPlaces":    0
            },
            "param3": {
675
                "label":            "ROI Index",
676 677 678 679 680 681 682 683 684
                "default":          0,
                "decimalPlaces":    0
            }
        },
        {
            "id":           202,
            "rawName":      "MAV_CMD_DO_DIGICAM_CONFIGURE",
            "friendlyName": "Camera config",
            "description":  "Configure onboard camera controller.",
Don Gagne's avatar
Don Gagne committed
685
            "category":     "Camera",
686
            "param1": {
687
                "label":            "Mode",
688 689 690 691
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
692
                "label":            "Shutter spd",
693 694 695 696 697
                "default":          60,
                "units":            "1/secs",
                "decimalPlaces":    0
            },
            "param3": {
698
                "label":            "Aperture",
699 700 701 702 703
                "default":          4,
                "units":            "F stop",
                "decimalPlaces":    1
            },
            "param4": {
704
                "label":            "ISO",
705 706 707 708
                "default":          200,
                "decimalPlaces":    0
            },
            "param5": {
709
                "label":            "Exposure",
710 711 712 713
                "default":          0,
                "decimalPlaces":    0
            },
            "param6": {
714
                "label":            "Command",
715 716 717 718
                "default":          0,
                "decimalPlaces":    0
            },
            "param7": {
719
                "label":            "Cut off",
720 721 722 723 724 725 726 727 728
                "default":          0,
                "decimalPlaces":    2
            }
        },
        {
            "id":           203,
            "friendlyName": "Camera control",
            "rawName":      "MAV_CMD_DO_DIGICAM_CONTROL",
            "description":  "Control onboard camera.",
Don Gagne's avatar
Don Gagne committed
729
            "category":     "Camera",
730
            "param1": {
731
                "label":            "Session",
732 733 734 735
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
736
                "label":            "Zoom",
737 738 739 740
                "default":          0,
                "decimalPlaces":    3
            },
            "param3": {
741
                "label":            "Step",
742 743 744 745
                "default":          0,
                "decimalPlaces":    3
            },
            "param4": {
746
                "label":            "Focus lock",
747 748 749 750
                "default":          0,
                "decimalPlaces":    0
            },
            "param5": {
751
                "label":            "Command",
752 753 754 755
                "default":          0,
                "decimalPlaces":    0
            },
            "param6": {
756
                "label":            "Id",
757 758 759 760
                "default":          0,
                "decimalPlaces":    0
            }
        },
Leon's avatar
Leon committed
761 762 763 764 765
        {
            "id":           204,
            "rawName":      "MAV_CMD_DO_MOUNT_CONFIGURE",
            "friendlyName": "Configure Mount",
            "description":  "Configure the vehicle mount (e.g. gimbal).",
Leon's avatar
Leon committed
766
            "category":     "Advanced",
Leon's avatar
Leon committed
767
            "param1": {
768
                "label":            "Mode",
Leon's avatar
Leon committed
769 770
                "default":          0,
                "decimalPlaces":    0,
Ricardo de Almeida Gonzaga's avatar
Ricardo de Almeida Gonzaga committed
771
                "enumStrings":      "Retract,Neutral,Mavlink Targeting,RC Targeting,GPS Point",
Leon's avatar
Leon committed
772 773 774
                "enumValues":       "0,1,2,3,4"
            },
            "param2": {
775
                "label":            "Stabilize Roll",
Leon's avatar
Leon committed
776 777 778 779 780 781
                "default":          0,
                "decimalPlaces":    0,
                "enumStrings":      "No,Yes",
                "enumValues":       "0,1"
            },
            "param3": {
782
                "label":            "Stabilize Pitch",
Leon's avatar
Leon committed
783 784 785 786 787 788
                "default":          0,
                "decimalPlaces":    0,
                "enumStrings":      "No,Yes",
                "enumValues":       "0,1"
            },
            "param4": {
789
                "label":            "Stabilize Yaw",
Leon's avatar
Leon committed
790 791 792 793 794 795
                "default":          0,
                "decimalPlaces":    0,
                "enumStrings":      "No,Yes",
                "enumValues":       "0,1"
            }
        },
796 797 798
        {
            "id":           205,
            "rawName":      "MAV_CMD_DO_MOUNT_CONTROL",
Leon's avatar
Leon committed
799 800
            "friendlyName": "Control Mount",
            "description":  "Control the vehicle mount (e.g. gimbal).",
Leon's avatar
Leon committed
801
            "category":     "Advanced",
802
            "param1": {
803
                "label":            "Lat/Pitch",
804
                "default":          0,
805
                "units":            "deg",
806 807 808
                "decimalPlaces":    7
            },
            "param2": {
809
                "label":            "Lon/Roll",
810
                "default":          0,
811
                "units":            "deg",
812 813 814
                "decimalPlaces":    7
            },
            "param3": {
815
                "label":            "Alt/Yaw",
816 817 818 819
                "default":          0,
                "decimalPlaces":    7
            },
            "param7": {
820
                "label":            "Mode",
821 822
                "default":          0,
                "decimalPlaces":    0,
Leon's avatar
Leon committed
823
                "enumStrings":      "Retract,Neutral,Mavlink Targeting,RC Targeting,GPS Point",
824 825 826 827 828 829 830 831
                "enumValues":       "0,1,2,3,4"
            }
        },
        {
            "id":           206,
            "rawName":      "MAV_CMD_DO_SET_CAM_TRIGG_DIST",
            "friendlyName": "Camera trigger distance",
            "description":  "Set camera trigger distance.",
Leon's avatar
Leon committed
832
            "category":     "Camera",
833
            "param1": {
834
                "label":            "Distance",
835
                "default":          25,
836
                "units":            "m",
837 838 839
                "decimalPlaces":    2
            }
        },
Don Gagne's avatar
Don Gagne committed
840 841 842 843 844 845 846 847 848
        {
            "id":                   207,
            "rawName":              "MAV_CMD_DO_FENCE_ENABLE",
            "friendlyName":         "Enable geofence",
            "description":          "Enable/Disable geofence.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Safety",
            "param1": {
849
                "label":            "Enable",
Don Gagne's avatar
Don Gagne committed
850 851 852 853 854 855 856 857 858 859 860 861 862 863 864
                "enumStrings":      "Disable,Disable floor only,Enable",
                "enumValues":       "0,2,1",
                "default":          1,
                "decimalPlaces":    0
            }
        },
        {
            "id":                   208,
            "rawName":              "MAV_CMD_DO_PARACHUTE",
            "friendlyName":         "Trigger parachute",
            "description":          "Enable/Disable geofence.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Safety",
            "param1": {
865
                "label":            "Trigger",
Don Gagne's avatar
Don Gagne committed
866 867 868 869 870 871
                "enumStrings":      "Disable,Enable,Release",
                "enumValues":       "0,1,2",
                "default":          1,
                "decimalPlaces":    0
            }
        },
872
        { "id": 209, "rawName": "MAV_CMD_DO_MOTOR_TEST", "friendlyName": "Motor test" },
Don Gagne's avatar
Don Gagne committed
873 874 875 876 877 878 879 880 881
        {
            "id":                   210,
            "rawName":              "MAV_CMD_DO_INVERTED_FLIGHT",
            "friendlyName":         "Inverted flight",
            "description":          "Change to/from inverted flight.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Flight control",
            "param1": {
882
                "label":            "Inverted",
Don Gagne's avatar
Don Gagne committed
883 884
                "enumStrings":      "Normal,Inverted",
                "enumValues":       "0,1",
885
                "default":          0
Don Gagne's avatar
Don Gagne committed
886 887 888 889 890 891 892 893 894 895 896
            }
        },
        {
            "id":                   211,
            "rawName":              "MAV_CMD_DO_GRIPPER",
            "friendlyName":         "Gripper",
            "description":          "Operate EPM gripper.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Advanced",
            "param1": {
897
                "label":            "Gripper id",
Don Gagne's avatar
Don Gagne committed
898 899 900 901
                "default":          1,
                "decimalPlaces":    0
            },
            "param2": {
902
                "label":            "Action",
Don Gagne's avatar
Don Gagne committed
903 904
                "enumStrings":      "Release,Grab",
                "enumValues":       "0,1",
905 906 907 908 909 910 911 912 913 914 915 916
                "default":          0
            }
        },
        {
            "id":                   212,
            "rawName":              "MAV_CMD_DO_AUTOTUNE_ENABLE",
            "friendlyName":         "AutoTune Enable",
            "description":          "AutoTune Enable.",
            "specifiesCoordinate":  false,
            "friendlyEdit":         true,
            "category":             "Advanced",
            "param2": {
917
                "label":            "Enable",
918 919 920
                "enumStrings":      "Enable,Disable",
                "enumValues":       "1,0",
                "default":          1
Don Gagne's avatar
Don Gagne committed
921 922
            }
        },
923 924
        { "id": 220, "rawName": "MAV_CMD_DO_MOUNT_CONTROL_QUAT" },
        { "id": 221, "rawName": "MAV_CMD_DO_GUIDED_MASTER" },
925 926 927
        {
            "id":           222,
            "rawName":      "MAV_CMD_DO_GUIDED_LIMITS",
Don Gagne's avatar
Don Gagne committed
928
            "friendlyName": "Guided limits",
929 930
            "description":  "Set limits for external control",
            "param1": {
931
                "label":            "Timeout",
932
                "default":          0,
933
                "units":            "secs",
934 935 936
                "decimalPlaces":    0
            },
            "param2": {
937
                "label":            "Min Alt",
938
                "default":          25,
939
                "units":            "m",
940 941 942
                "decimalPlaces":    2
            },
            "param3": {
943
                "label":            "Max Alt",
944
                "units":            "m",
945
                "default":          100,
Don Gagne's avatar
Don Gagne committed
946
                "decimalPlaces":    2
947 948
            },
            "param4": {
949
                "label":            "H Limit",
950
                "default":          25,
951
                "units":            "m",
952 953 954
                "decimalPlaces":    2
            }
        },
955 956 957 958 959 960 961
        { "id": 241, "rawName": "MAV_CMD_PREFLIGHT_CALIBRATION", "friendlyName": "Calibration" },
        { "id": 242, "rawName": "MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS", "friendlyName": "Set sensor offsets" },
        { "id": 243, "rawName": "MAV_CMD_PREFLIGHT_UAVCAN", "friendlyName": "UAVCAN configure" },
        { "id": 245, "rawName": "MAV_CMD_PREFLIGHT_STORAGE", "friendlyName": "Store parameters" },
        { "id": 246, "rawName": "MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN", "friendlyName": "Reboot/Shutdown vehicle" },
        { "id": 252, "rawName": "MAV_CMD_OVERRIDE_GOTO", "friendlyName": "Override goto" },
        { "id": 300, "rawName": "MAV_CMD_MISSION_START", "friendlyName": "Mission start" },
962
        { "id": 400, "rawName": "MAV_CMD_COMPONENT_ARM_DISARM", "friendlyName": "Arm/Disarm" },
963 964 965 966 967
        { "id": 410, "rawName": "MAV_CMD_GET_HOME_POSITION", "friendlyName": "Get home position" },
        { "id": 500, "rawName": "MAV_CMD_START_RX_PAIR", "friendlyName": "Bind Spektrum receiver" },
        { "id": 510, "rawName": "MAV_CMD_GET_MESSAGE_INTERVAL", "friendlyName": "Get message interval" },
        { "id": 511, "rawName": "MAV_CMD_SET_MESSAGE_INTERVAL", "friendlyName": "Set message interval" },
        { "id": 520, "rawName": "MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES", "friendlyName": "Get capabilities" },
968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995
        {
            "id":           2000,
            "rawName":      "MAV_CMD_IMAGE_START_CAPTURE",
            "friendlyName": "Start image capture" ,
            "description":  "Start taking one or more photos.",
            "category":     "Camera",
            "param1": {
                "label":            "Interval",
                "default":          0,
                "units":            "secs",
                "decimalPlaces":    0
            },
            "param2": {
                "label":            "Photo count",
                "default":          1,
                "decimalPlaces":    0
            },
            "param3": {
                "label":            "Resolution",
                "default":          -1,
                "decimalPlaces":    0
            },
            "param6": {
                "label":            "Camera id",
                "default":          0,
                "decimalPlaces":    0
            }
        },
996 997
        { "id": 2001, "rawName": "MAV_CMD_IMAGE_STOP_CAPTURE", "friendlyName": "Stop image capture" },
        { "id": 2003, "rawName": "MAV_CMD_DO_TRIGGER_CONTROL", "friendlyName": "Trigger control" },
998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019
        {
            "id":           2500,
            "rawName":      "MAV_CMD_VIDEO_START_CAPTURE",
            "friendlyName": "Start video capture",
            "description":  "Start taking video.",
            "category":     "Camera",
            "param1": {
                "label":            "Camera id",
                "default":          0,
                "decimalPlaces":    0
            },
            "param2": {
                "label":            "FPS",
                "default":          -1,
                "decimalPlaces":    0
            },
            "param3": {
                "label":            "Resolution",
                "default":          -1,
                "decimalPlaces":    0
            }
        },
1020
        { "id": 2800, "rawName": "MAV_CMD_PANORAMA_CREATE", "friendlyName": "Create panorama" },
1021 1022
        {
            "id": 3000,
1023
            "rawName":      "MAV_CMD_DO_VTOL_TRANSITION",
1024
            "friendlyName": "VTOL Transition",
Don Gagne's avatar
Don Gagne committed
1025
            "description":  "Perform flight mode transition.",
Don Gagne's avatar
Don Gagne committed
1026
            "category":     "VTOL",
1027
            "param1": {
1028
                "label":            "Mode",
1029
                "default":          3,
1030 1031 1032 1033
                "enumStrings":      "Hover Mode,Plane Mode",
                "enumValues":       "3,4"
            }
        },
1034 1035
        { "id": 30001, "rawName": "MAV_CMD_PAYLOAD_PREPARE_DEPLOY", "friendlyName": "Payload prepare deploy" },
        { "id": 30002, "rawName": "MAV_CMD_PAYLOAD_CONTROL_DEPLOY", "friendlyName": "Payload control deploy" }
1036 1037
    ]
}