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