Skip to content

Instantly share code, notes, and snippets.

@jhchabran
Last active August 29, 2015 14:23
Show Gist options
  • Save jhchabran/972ad7660398f478d990 to your computer and use it in GitHub Desktop.
Save jhchabran/972ad7660398f478d990 to your computer and use it in GitHub Desktop.
[
{
"name":"AccelDesired",
"description":"The desired acceleration from navigation",
"singleInstance":true,
"settings":false,
"category":"",
"id":998005602,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"10001"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"North",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"Accels",
"description":"The accelerometer sensor data, rotated into body frame.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3718078400,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"temperature",
"units":"deg C",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"AccessoryDesired",
"description":"Desired Auxillary actuator settings. Comes from @ref ManualControlModule.",
"singleInstance":false,
"settings":false,
"category":"",
"id":3288963162,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AccessoryVal",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ActuatorCommand",
"description":"Contains the pulse duration sent to each of the channels. Set by @ref ActuatorModule",
"singleInstance":true,
"settings":false,
"category":"",
"id":3326602712,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Channel",
"units":"us",
"type":"float",
"elements":10,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"MaxUpdateTime",
"units":"ms",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"UpdateTime",
"units":"ms",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"NumFailedUpdates",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ActuatorDesired",
"description":"Desired raw, pitch and yaw actuator settings. Comes from either @ref StabilizationModule or @ref ManualControlModule depending on FlightMode.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3393963172,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Roll",
"units":"% / 100",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"% / 100",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"% / 100",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Throttle",
"units":"% / 100",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"UpdateTime",
"units":"ms",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"NumLongUpdates",
"units":"ms",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ActuatorSettings",
"description":"Settings for the @ref ActuatorModule that controls the channel assignments for the mixer based on AircraftType",
"singleInstance":true,
"settings":true,
"category":"",
"id":1718733860,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"TimerUpdateFreq",
"units":"Hz",
"type":"uint16",
"elements":6,
"elementsName":null,
"options":null,
"defaultValue":"50",
"cloneOf":""
},
{
"name":"ChannelMax",
"units":"us",
"type":"uint16",
"elements":10,
"elementsName":null,
"options":null,
"defaultValue":"2000",
"cloneOf":""
},
{
"name":"ChannelNeutral",
"units":"us",
"type":"uint16",
"elements":10,
"elementsName":null,
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"ChannelMin",
"units":"us",
"type":"uint16",
"elements":10,
"elementsName":null,
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"TimerPwmResolution",
"units":"",
"type":"enum",
"elements":6,
"elementsName":null,
"options":[
"1MHz",
"12MHz"
],
"defaultValue":"1MHz",
"cloneOf":""
},
{
"name":"ChannelType",
"units":"",
"type":"enum",
"elements":10,
"elementsName":null,
"options":[
"PWM",
"PWM Alarm",
"Arming LED",
"Info LED"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"MotorsSpinWhileArmed",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
}
]
},
{
"name":"AirspeedActual",
"description":"UAVO for true airspeed, calibrated airspeed, angle of attack, and angle of slip",
"singleInstance":true,
"settings":false,
"category":"",
"id":322581120,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"500"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"TrueAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"CalibratedAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"alpha",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"beta",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"AirspeedSettings",
"description":"Settings for the @ref BaroAirspeed module used on CopterControl or Revolution",
"singleInstance":true,
"settings":true,
"category":"",
"id":104818588,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Scale",
"units":"raw",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1.0",
"cloneOf":""
},
{
"name":"ZeroPoint",
"units":"raw",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GPSSamplePeriod_ms",
"units":"ms",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"100",
"cloneOf":""
},
{
"name":"AirspeedSensorType",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"EagleTreeAirspeedV3",
"DIYDronesMPXV5004",
"DIYDronesMPXV7002",
"GPSOnly"
],
"defaultValue":"GPSOnly",
"cloneOf":""
},
{
"name":"AnalogPin",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"ADC0",
"ADC1",
"ADC2",
"ADC3",
"ADC4",
"ADC5",
"ADC6",
"ADC7",
"ADC8",
"NONE"
],
"defaultValue":"NONE",
"cloneOf":""
}
]
},
{
"name":"AltitudeHoldDesired",
"description":"Holds the desired altitude (from manual control) as well as the desired attitude to pass through",
"singleInstance":true,
"settings":false,
"category":"",
"id":3887712378,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Altitude",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ClimbRate",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Roll",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Land",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"AltitudeHoldSettings",
"description":"Settings for the @ref AltitudeHold module",
"singleInstance":true,
"settings":true,
"category":"",
"id":2481270348,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"PositionKp",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1.0",
"cloneOf":""
},
{
"name":"VelocityKp",
"units":"throttle/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.3",
"cloneOf":""
},
{
"name":"VelocityKi",
"units":"throttle/m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.3",
"cloneOf":""
},
{
"name":"AttitudeComp",
"units":"%",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"100",
"cloneOf":""
},
{
"name":"MaxRate",
"units":"m/s",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"4",
"cloneOf":""
},
{
"name":"Expo",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"40",
"cloneOf":""
},
{
"name":"Deadband",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
}
]
},
{
"name":"AltitudeHoldState",
"description":"Debugging information for the altitude hold module",
"singleInstance":true,
"settings":false,
"category":"",
"id":1214862112,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"0"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"VelocityDesired",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Integral",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"AngleGain",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Throttle",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"AttitudeActual",
"description":"The updated Attitude estimation from @ref AHRSCommsModule.",
"singleInstance":true,
"settings":false,
"category":"",
"id":869979622,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"100"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"q1",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q2",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q3",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q4",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Roll",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"AttitudeSettings",
"description":"Settings for the @ref Attitude module used on CopterControl",
"singleInstance":true,
"settings":true,
"category":"",
"id":576180022,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"MagKp",
"units":"channel",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.05",
"cloneOf":""
},
{
"name":"MagKi",
"units":"channel",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0001",
"cloneOf":""
},
{
"name":"AccelKp",
"units":"channel",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.05",
"cloneOf":""
},
{
"name":"AccelKi",
"units":"channel",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0001",
"cloneOf":""
},
{
"name":"AccelTau",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.1",
"cloneOf":""
},
{
"name":"VertPositionTau",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2",
"cloneOf":""
},
{
"name":"YawBiasRate",
"units":"channel",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.000001",
"cloneOf":""
},
{
"name":"BoardRotation",
"units":"deg*100",
"type":"int16",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0,0,0",
"cloneOf":""
},
{
"name":"ZeroDuringArming",
"units":"channel",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"TRUE",
"cloneOf":""
},
{
"name":"BiasCorrectGyro",
"units":"channel",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"TRUE",
"cloneOf":""
},
{
"name":"FilterChoice",
"units":"channel",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"CCC",
"PREMERLANI",
"PREMERLANI_GPS"
],
"defaultValue":"CCC",
"cloneOf":""
},
{
"name":"TrimFlight",
"units":"channel",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NORMAL",
"START",
"LOAD"
],
"defaultValue":"NORMAL",
"cloneOf":""
}
]
},
{
"name":"AttitudeSimulated",
"description":"The simulated Attitude estimation from @ref Sensors.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2456211060,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"100"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"q1",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q2",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q3",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"q4",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Roll",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Velocity",
"units":"m/s",
"type":"float",
"elements":3,
"elementsName":[
"North",
" East",
" Down"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Position",
"units":"m",
"type":"float",
"elements":3,
"elementsName":[
"North",
" East",
" Down"
],
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"BaroAirspeed",
"description":"The raw data from the dynamic pressure sensor with pressure, temperature and airspeed.",
"singleInstance":true,
"settings":false,
"category":"",
"id":282508668,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CalibratedAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"GPSAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TrueAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"SensorValue",
"units":"raw",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"BaroConnected",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"BaroAltitude",
"description":"The raw data from the barometric sensor with pressure, temperature and altitude estimate.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2573348458,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Altitude",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Temperature",
"units":"C",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pressure",
"units":"kPa",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"BrushlessGimbalSettings",
"description":"Settings for the @ref BrushlessGimbal module",
"singleInstance":true,
"settings":true,
"category":"",
"id":3037584500,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Damping",
"units":"deg/(deg/s)",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0.5",
"cloneOf":""
},
{
"name":"MaxDPS",
"units":"deg/s",
"type":"uint16",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"65535",
"cloneOf":""
},
{
"name":"SlewLimit",
"units":"deg/s^2",
"type":"uint16",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"32000,32000,32000",
"cloneOf":""
},
{
"name":"PowerScale",
"units":"%",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"33",
"cloneOf":""
},
{
"name":"MaxAngle",
"units":"degs",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"35",
"cloneOf":""
},
{
"name":"RollFraction",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"PowerupSequence",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"TRUE",
"cloneOf":""
}
]
},
{
"name":"CameraDesired",
"description":"Desired camera outputs. Comes from @ref CameraStabilization module.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1176693896,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Roll",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Bearing",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Declination",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"CameraStabSettings",
"description":"Settings for the @ref CameraStab mmodule",
"singleInstance":true,
"settings":true,
"category":"",
"id":4194936090,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"MaxAxisLockRate",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"MaxAccel",
"units":"units/sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"Input",
"units":"channel",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5",
"POI",
"None"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"InputRange",
"units":"deg",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"InputRate",
"units":"deg/s",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"50",
"cloneOf":""
},
{
"name":"OutputRange",
"units":"deg",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"FeedForward",
"units":"",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"StabilizationMode",
"units":"",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"Attitude",
"AxisLock"
],
"defaultValue":"Attitude",
"cloneOf":""
},
{
"name":"AttitudeFilter",
"units":"ms",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"InputFilter",
"units":"ms",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"FeedForwardTime",
"units":"ms",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"FaultSettings",
"description":"Allows testers to simulate various fault scenarios.",
"singleInstance":true,
"settings":true,
"category":"",
"id":662223420,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ActivateFault",
"units":"fault",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NoFault",
"ModuleInitAssert",
"InitOutOfMemory",
"InitBusError",
"RunawayTask",
"TaskOutOfMemory"
],
"defaultValue":"NoFault",
"cloneOf":""
}
]
},
{
"name":"FirmwareIAPObj",
"description":"Queries board for SN, model, revision, and sends reset command",
"singleInstance":true,
"settings":false,
"category":"",
"id":1584304092,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"crc",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Command",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"BoardRevision",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Description",
"units":"",
"type":"uint8",
"elements":100,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"CPUSerial",
"units":"",
"type":"uint8",
"elements":12,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"BoardType",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ArmReset",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"FixedWingAirspeeds",
"description":"Settings for the @ref FixedWingPathFollowerModule",
"singleInstance":true,
"settings":true,
"category":"",
"id":66910198,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AirSpeedMax",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"CruiseSpeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"15",
"cloneOf":""
},
{
"name":"BestClimbRateSpeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"11",
"cloneOf":""
},
{
"name":"StallSpeedClean",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"8",
"cloneOf":""
},
{
"name":"StallSpeedDirty",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"8",
"cloneOf":""
},
{
"name":"VerticalVelMax",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
}
]
},
{
"name":"FixedWingPathFollowerSettings",
"description":"Settings for the @ref FixedWingPathFollowerModule",
"singleInstance":true,
"settings":true,
"category":"",
"id":1455625946,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"HorizontalPosP",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.6",
"cloneOf":""
},
{
"name":"VerticalPosP",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.05",
"cloneOf":""
},
{
"name":"BearingPI",
"units":"deg/deg",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"0.6, 0, 0",
"cloneOf":""
},
{
"name":"PowerPI",
"units":"deg / (m/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"1.5, .15, 20",
"cloneOf":""
},
{
"name":"VerticalToPitchCrossFeed",
"units":"deg / ((m/s)/(m/s))",
"type":"float",
"elements":2,
"elementsName":[
"Kp",
"Max"
],
"options":null,
"defaultValue":"5, 10",
"cloneOf":""
},
{
"name":"AirspeedToVerticalCrossFeed",
"units":"(m/s) / ((m/s)/(m/s))",
"type":"float",
"elements":2,
"elementsName":[
"Kp",
"Max"
],
"options":null,
"defaultValue":"10, 100",
"cloneOf":""
},
{
"name":"SpeedPI",
"units":"1/(m/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"0.01,0.01,0.8",
"cloneOf":""
},
{
"name":"RollLimit",
"units":"deg",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"-35,0,35",
"cloneOf":""
},
{
"name":"PitchLimit",
"units":"deg",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"-10,0,10",
"cloneOf":""
},
{
"name":"ThrottleLimit",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"0.0,0.5,1.0",
"cloneOf":""
},
{
"name":"OrbitRadius",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"50",
"cloneOf":""
},
{
"name":"UpdatePeriod",
"units":"ms",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"100",
"cloneOf":""
}
]
},
{
"name":"FixedWingPathFollowerSettingsCC",
"description":"Settings for the @ref FixedWingPathFollowerModule",
"singleInstance":true,
"settings":true,
"category":"",
"id":3294770436,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"VerticalVelMax",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
},
{
"name":"VectorFollowingGain",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.5",
"cloneOf":""
},
{
"name":"OrbitFollowingGain",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.5",
"cloneOf":""
},
{
"name":"FollowerIntegralGain",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0000",
"cloneOf":""
},
{
"name":"VerticalPosP",
"units":"(m/s)/m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.05",
"cloneOf":""
},
{
"name":"HeadingPI",
"units":"deg/deg",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"0.6, 0, 0",
"cloneOf":""
},
{
"name":"AirspeedPI",
"units":"deg / (m/s^2)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"1, .05, 5",
"cloneOf":""
},
{
"name":"VerticalToPitchCrossFeed",
"units":"deg / m",
"type":"float",
"elements":2,
"elementsName":[
"Kp",
"Max"
],
"options":null,
"defaultValue":".2, 10",
"cloneOf":""
},
{
"name":"AirspeedToVerticalCrossFeed",
"units":"(m/s) / ((m/s)/(m/s))",
"type":"float",
"elements":2,
"elementsName":[
"Kp",
"Max"
],
"options":null,
"defaultValue":"10, 100",
"cloneOf":""
},
{
"name":"ThrottlePI",
"units":"1/(m/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"0.001,0.0001,0.5",
"cloneOf":""
},
{
"name":"RollLimit",
"units":"deg",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"-35,0,35",
"cloneOf":""
},
{
"name":"PitchLimit",
"units":"deg",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"-10,0,10",
"cloneOf":""
},
{
"name":"ThrottleLimit",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Min",
"Neutral",
"Max"
],
"options":null,
"defaultValue":"0.0,0.5,1.0",
"cloneOf":""
},
{
"name":"UpdatePeriod",
"units":"ms",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"100",
"cloneOf":""
}
]
},
{
"name":"FixedWingPathFollowerStatus",
"description":"Object Storing Debugging Information on PID internals",
"singleInstance":true,
"settings":false,
"category":"",
"id":2896693256,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"50000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Error",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Bearing",
"Speed",
"Accel",
"Power"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ErrorInt",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Bearing",
"Speed",
"Accel",
"Power"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Command",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Bearing",
"Speed",
"Accel",
"Power"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Errors",
"units":"",
"type":"uint8",
"elements":8,
"elementsName":[
"Wind",
"Stallspeed",
"Lowspeed",
"Highspeed",
"Overspeed",
"Lowpower",
"Highpower",
"Pitchcontrol"
],
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"FlightBatterySettings",
"description":"Flight Battery configuration.",
"singleInstance":true,
"settings":true,
"category":"",
"id":958335308,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Capacity",
"units":"mAh",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2200",
"cloneOf":""
},
{
"name":"VoltageThresholds",
"units":"V",
"type":"float",
"elements":2,
"elementsName":[
"Warning",
" Alarm"
],
"options":null,
"defaultValue":"9.8, 9.2",
"cloneOf":""
},
{
"name":"SensorCalibrationFactor",
"units":"mV/U",
"type":"float",
"elements":2,
"elementsName":[
"Voltage",
" Current"
],
"options":null,
"defaultValue":"63.69, 36.60",
"cloneOf":""
},
{
"name":"SensorCalibrationOffset",
"units":"",
"type":"float",
"elements":2,
"elementsName":[
"Voltage",
" Current"
],
"options":null,
"defaultValue":"0, 0",
"cloneOf":""
},
{
"name":"CurrentPin",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"ADC0",
"ADC1",
"ADC2",
"ADC3",
"ADC4",
"ADC5",
"ADC6",
"ADC7",
"ADC8",
"NONE"
],
"defaultValue":"ADC0",
"cloneOf":""
},
{
"name":"VoltagePin",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"ADC0",
"ADC1",
"ADC2",
"ADC3",
"ADC4",
"ADC5",
"ADC6",
"ADC7",
"ADC8",
"NONE"
],
"defaultValue":"ADC1",
"cloneOf":""
},
{
"name":"NbCells",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"3",
"cloneOf":""
},
{
"name":"FlightTimeThresholds",
"units":"s",
"type":"uint8",
"elements":2,
"elementsName":[
"Warning",
" Alarm"
],
"options":null,
"defaultValue":"120, 30",
"cloneOf":""
}
]
},
{
"name":"FlightBatteryState",
"description":"Battery status information.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3523753366,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Voltage",
"units":"V",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"Current",
"units":"A",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"BoardSupplyVoltage",
"units":"V",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"PeakCurrent",
"units":"A",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"AvgCurrent",
"units":"A",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"ConsumedEnergy",
"units":"mAh",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"EstimatedFlightTime",
"units":"sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
}
]
},
{
"name":"FlightPlanControl",
"description":"Control the flight plan script",
"singleInstance":true,
"settings":false,
"category":"",
"id":1407447424,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Command",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Start",
"Stop",
"Kill"
],
"defaultValue":"Start",
"cloneOf":""
}
]
},
{
"name":"FlightPlanSettings",
"description":"Settings for the flight plan module, control the execution of the script",
"singleInstance":true,
"settings":true,
"category":"",
"id":2464808822,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Test",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
}
]
},
{
"name":"FlightPlanStatus",
"description":"Status of the flight plan script",
"singleInstance":true,
"settings":false,
"category":"",
"id":570879558,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"2000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ErrorFileID",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ErrorLineNum",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Debug",
"units":"",
"type":"float",
"elements":2,
"elementsName":null,
"options":null,
"defaultValue":"0.0",
"cloneOf":""
},
{
"name":"Status",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Stopped",
"Running",
"Error"
],
"defaultValue":"Stopped",
"cloneOf":""
},
{
"name":"ErrorType",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"None",
"VMInitError",
"Exception",
"IOError",
"DivByZero",
"AssertError",
"AttributeError",
"ImportError",
"IndexError",
"KeyError",
"MemoryError",
"NameError",
"SyntaxError",
"SystemError",
"TypeError",
"ValueError",
"StopIteration",
"Warning",
"UnknownError"
],
"defaultValue":"None",
"cloneOf":""
}
]
},
{
"name":"FlightStatus",
"description":"Contains major flight status information for other modules.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3672106834,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"5000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Armed",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disarmed",
"Arming",
"Armed"
],
"defaultValue":"Disarmed",
"cloneOf":""
},
{
"name":"FlightMode",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Manual",
"Acro",
"Leveling",
"MWRate",
"Horizon",
"AxisLock",
"VirtualBar",
"Stabilized1",
"Stabilized2",
"Stabilized3",
"Autotune",
"AltitudeHold",
"PositionHold",
"ReturnToHome",
"PathPlanner",
"TabletControl"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"ControlSource",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Geofence",
"Failsafe",
"Transmitter",
"Tablet"
],
"defaultValue":"Failsafe",
"cloneOf":""
}
]
},
{
"name":"FlightTelemetryStats",
"description":"Maintains the telemetry statistics from the OpenPilot flight computer.",
"singleInstance":true,
"settings":false,
"category":"",
"id":796797186,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"5000"
},
"logging":{
"updateMode":"periodic",
"period":"5000"
},
"fields":[
{
"name":"TxDataRate",
"units":"bytes/sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RxDataRate",
"units":"bytes/sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TxRetries",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Status",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disconnected",
"HandshakeReq",
"HandshakeAck",
"Connected"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GCSReceiver",
"description":"A receiver channel group carried over the telemetry link.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3430814832,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Channel",
"units":"us",
"type":"uint16",
"elements":8,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GCSTelemetryStats",
"description":"The telemetry statistics from the ground computer",
"singleInstance":true,
"settings":false,
"category":"",
"id":2881955652,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"periodic",
"period":"5000"
},
"telemetryFlight":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"TxDataRate",
"units":"bytes/sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RxDataRate",
"units":"bytes/sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TxRetries",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Status",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disconnected",
"HandshakeReq",
"HandshakeAck",
"Connected"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GeoFenceSettings",
"description":"Radius for simple geofence boundaries",
"singleInstance":true,
"settings":true,
"category":"",
"id":3747522558,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"WarningRadius",
"units":"m",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"200",
"cloneOf":""
},
{
"name":"ErrorRadius",
"units":"m",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
}
]
},
{
"name":"GPSPosition",
"description":"Raw GPS data from @ref GPSModule. Should only be used by @ref AHRSCommsModule.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1545410712,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"2000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Latitude",
"units":"degrees x 10^-7",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Longitude",
"units":"degrees x 10^-7",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Altitude",
"units":"meters",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"GeoidSeparation",
"units":"meters",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Heading",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Groundspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Accuracy",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"PDOP",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"HDOP",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"VDOP",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Status",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NoGPS",
"NoFix",
"Fix2D",
"Fix3D",
"Diff3D"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"Satellites",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GPSSatellites",
"description":"Contains information about the GPS satellites in view from @ref GPSModule.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2910800216,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"10000"
},
"logging":{
"updateMode":"periodic",
"period":"30000"
},
"fields":[
{
"name":"Azimuth",
"units":"degrees",
"type":"int16",
"elements":30,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"SatsInView",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"PRN",
"units":"",
"type":"uint8",
"elements":30,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Elevation",
"units":"degrees",
"type":"int8",
"elements":30,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"SNR",
"units":"dB-Hz",
"type":"int8",
"elements":30,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GPSTime",
"description":"Contains the GPS time from @ref GPSModule. Required to compute the world magnetic model correctly when setting the home location.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3561455748,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"10000"
},
"logging":{
"updateMode":"periodic",
"period":"30000"
},
"fields":[
{
"name":"Year",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Month",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Day",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Hour",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Minute",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Second",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GPSVelocity",
"description":"Raw GPS data from @ref GPSModule.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3814250140,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Accuracy",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GroundPathFollowerSettings",
"description":"Settings for the @ref GroundPathFollowerModule",
"singleInstance":true,
"settings":true,
"category":"",
"id":151587862,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"HorizontalPosPI",
"units":"(m/s)/m",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"1,0,0",
"cloneOf":""
},
{
"name":"HorizontalVelPID",
"units":"deg/(m/s)",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"5,0,1,0",
"cloneOf":""
},
{
"name":"VelocityFeedforward",
"units":"deg/(m/s)",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxThrottle",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"UpdatePeriod",
"units":"ms",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"100",
"cloneOf":""
},
{
"name":"HorizontalVelMax",
"units":"m/s",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
},
{
"name":"ManualOverride",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"ThrottleControl",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"MANUAL",
"PROPORTIONAL",
"AUTO"
],
"defaultValue":"PROPORTIONAL",
"cloneOf":""
},
{
"name":"VelocitySource",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"EKF",
"NEDVEL",
"GPSPOS"
],
"defaultValue":"EKF",
"cloneOf":""
},
{
"name":"PositionSource",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"EKF",
"GPSPOS"
],
"defaultValue":"EKF",
"cloneOf":""
},
{
"name":"EndpointRadius",
"units":"m",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2",
"cloneOf":""
}
]
},
{
"name":"GroundTruth",
"description":"Ground truth data output by a simulator.",
"singleInstance":true,
"settings":false,
"category":"",
"id":4051229864,
"access":{
"gcs":"readwrite",
"flight":"readonly"
},
"telemetryGcs":{
"acked":false,
"updateMode":"periodic",
"period":"50000"
},
"telemetryFlight":{
"acked":false,
"updateMode":"manual",
"period":"50000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AccelerationXYZ",
"units":"m/s^2",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"PositionNED",
"units":"m",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"VelocityNED",
"units":"m/s",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RPY",
"units":"deg",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"AngularRates",
"units":"deg/s",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TrueAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"CalibratedAirspeed",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"AngleOfAttack",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"AngleOfSlip",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"Gyros",
"description":"The rate gyroscope sensor data, in body frame.",
"singleInstance":true,
"settings":false,
"category":"",
"id":69372662,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"temperature",
"units":"deg C",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"GyrosBias",
"description":"The online-estimate of gyro bias.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3837196672,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"HomeLocation",
"description":"HomeLocation setting which contains the constants to tranlate from longitutde and latitude to NED reference frame. Automatically set by @ref GPSModule after acquiring a 3D lock. Used by @ref AHRSCommsModule.",
"singleInstance":true,
"settings":true,
"category":"",
"id":3392319538,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Latitude",
"units":"deg * 10e6",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Longitude",
"units":"deg * 10e6",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Altitude",
"units":"m over geoid",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Be",
"units":"",
"type":"float",
"elements":3,
"elementsName":null,
"options":null,
"defaultValue":"0,0,0",
"cloneOf":""
},
{
"name":"GroundTemperature",
"units":"deg C * 10",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"150",
"cloneOf":""
},
{
"name":"SeaLevelPressure",
"units":"millibar",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1013",
"cloneOf":""
},
{
"name":"Set",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
}
]
},
{
"name":"HoTTSettings",
"description":"Settings for the @ref HoTT Telemetry Module",
"singleInstance":true,
"settings":true,
"category":"",
"id":1824264450,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Limit",
"units":"(km/h)/(m/s)/m/V/A/mAh/C/ml",
"type":"float",
"elements":27,
"elementsName":[
"MinSpeed",
"MaxSpeed",
"NegDifference1",
"PosDifference1",
"NegDifference2",
"PosDifference2",
"MinHeight",
"MaxHeight",
"MaxDistance",
"MinPowerVoltage",
"MaxPowerVoltage",
"MinSensor1Voltage",
"MaxSensor1Voltage",
"MinSensor2Voltage",
"MaxSensor2Voltage",
"MinCellVoltage",
"MaxCurrent",
"MaxUsedCapacity",
"MinSensor1Temp",
"MaxSensor1Temp",
"MinSensor2Temp",
"MaxSensor2Temp",
"MaxServoTemp",
"MinRPM",
"MaxRPM",
"MinFuel",
"MaxServoDifference"
],
"options":null,
"defaultValue":"30,100,-10,10,-1,1,20,500,1500,5,30,5,30,5,30,3.3,40,2000,0,100,0,100,100,100,7000,1000,0",
"cloneOf":""
},
{
"name":"Sensor",
"units":"",
"type":"enum",
"elements":5,
"elementsName":[
"VARIO",
"GPS",
"EAM",
"GAM",
"ESC"
],
"options":[
"Disabled",
"Enabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Warning",
"units":"",
"type":"enum",
"elements":28,
"elementsName":[
"AltitudeBeep",
"MinSpeed",
"MaxSpeed",
"NegDifference1",
"PosDifference1",
"NegDifference2",
"PosDifference2",
"MinHeight",
"MaxHeight",
"MaxDistance",
"MinPowerVoltage",
"MaxPowerVoltage",
"MinSensor1Voltage",
"MaxSensor1Voltage",
"MinSensor2Voltage",
"MaxSensor2Voltage",
"MinCellVoltage",
"MaxCurrent",
"MaxUsedCapacity",
"MinSensor1Temp",
"MaxSensor1Temp",
"MinSensor2Temp",
"MaxSensor2Temp",
"MaxServoTemp",
"MinRPM",
"MaxRPM",
"MinFuel",
"MaxServoDifference"
],
"options":[
"Disabled",
"Enabled"
],
"defaultValue":"Disabled",
"cloneOf":""
}
]
},
{
"name":"HwColibri",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":2697536584,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Frame",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Gemini"
],
"defaultValue":"Gemini",
"cloneOf":""
},
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PWM+ADC",
"PPM",
"PPM+ADC",
"PPM+PWM",
"PPM+PWM+ADC",
"PPM+Outputs",
"PPM+Outputs+ADC",
"Outputs",
"Outputs+ADC"
],
"defaultValue":"PPM",
"cloneOf":""
},
{
"name":"Uart1",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart2",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.BUS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart3",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart4",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"LighttelemetryTx",
"FrSKY Sensor Hub",
"PicoC"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"2000",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
},
{
"name":"Magnetometer",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Internal",
"ExternalI2CUart1",
"ExternalI2CUart3"
],
"defaultValue":"Internal",
"cloneOf":""
},
{
"name":"ExtMagOrientation",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Top0degCW",
"Top90degCW",
"Top180degCW",
"Top270degCW",
"Bottom0degCW",
"Bottom90degCW",
"Bottom180degCW",
"Bottom270degCW"
],
"defaultValue":"Top0degCW",
"cloneOf":""
}
]
},
{
"name":"HwCopterControl",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":111740996,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PPM",
"PPM+PWM",
"PPM+Outputs",
"Outputs"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
" MavLinkTX",
" MavLinkTX_GPS_RX",
" FrSKY Sensor Hub",
" LighttelemetryTx",
"HoTT SUMD",
"HoTT SUMH "
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
" MavLinkTX",
" FrSKY Sensor Hub",
" LighttelemetryTx",
"HoTT SUMD",
"HoTT SUMH"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
}
]
},
{
"name":"HwDiscoveryF4",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":1097697704,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole"
],
"defaultValue":"DebugConsole",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
}
]
},
{
"name":"HwFlyingF3",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":1194307162,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PPM",
"PPM+PWM",
"PPM+Outputs",
"Outputs"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"Uart1",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart2",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart3",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart4",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart5",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"L3GD20Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"380",
"760"
],
"defaultValue":"380",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"Shield",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"None",
"RCFlyer",
"CheBuzz",
"BMP085"
],
"defaultValue":"None",
"cloneOf":""
}
]
},
{
"name":"HwFlyingF4",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3013913084,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PPM",
"PPM+PWM",
"PPM+Outputs",
"Outputs"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"Uart1",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"GPS",
"S.Bus",
"DSM",
"HoTT SUMD",
"HoTT SUMH",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart2",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"FrSKY Sensor Hub",
"HoTT SUMD",
"HoTT SUMH",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart3",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"FrSKY Sensor Hub",
"HoTT SUMD",
"HoTT SUMH",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart4",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"GPS"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart5",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"GPS"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6050Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6050DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
},
{
"name":"Magnetometer",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"ExternalI2C"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"ExtMagOrientation",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Top0degCW",
"Top90degCW",
"Top180degCW",
"Top270degCW",
"Bottom0degCW",
"Bottom90degCW",
"Bottom180degCW",
"Bottom270degCW"
],
"defaultValue":"Top0degCW",
"cloneOf":""
}
]
},
{
"name":"HwFreedom",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3367528892,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CoordID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Output",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"GPS",
"cloneOf":""
},
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PPM",
"DSM",
"S.Bus",
"HoTT SUMD",
"HoTT SUMH"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Radio",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telem",
"Telem+PPM",
"PPM"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MaxRfSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"9600",
"19200",
"32000",
"64000",
"100000",
"192000"
],
"defaultValue":"64000",
"cloneOf":""
},
{
"name":"MaxRfPower",
"units":"mW",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"0",
"1.25",
"1.6",
"3.16",
"6.3",
"12.6",
"25",
"50",
"100"
],
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MinChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
}
]
},
{
"name":"HwQuanton",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":392397990,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PWM+ADC",
"PPM",
"PPM+ADC",
"PPM+PWM",
"PPM+PWM+ADC",
"PPM+Outputs",
"PPM+Outputs+ADC",
"Outputs",
"Outputs+ADC"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"Uart1",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart2",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.BUS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart3",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Uart4",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"LighttelemetryTx",
"FrSKY Sensor Hub",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"Uart5",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"GPS",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
},
{
"name":"Magnetometer",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Internal",
"ExternalI2CUart1",
"ExternalI2CUart3"
],
"defaultValue":"Internal",
"cloneOf":""
},
{
"name":"ExtMagOrientation",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Top0degCW",
"Top90degCW",
"Top180degCW",
"Top270degCW",
"Bottom0degCW",
"Bottom90degCW",
"Bottom180degCW",
"Bottom270degCW"
],
"defaultValue":"Top0degCW",
"cloneOf":""
}
]
},
{
"name":"HwRevolution",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3651960346,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PPM",
"PPM+Outputs",
"Outputs"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"AuxPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"AuxSBusPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"TelemetryPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole",
"ComBridge"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"GPSPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DebugConsole",
"ComBridge"
],
"defaultValue":"GPS",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
}
]
},
{
"name":"HwRevoMini",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3421225122,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CoordID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PWM",
"PPM",
"PPM+PWM",
"PPM+Outputs",
"Outputs"
],
"defaultValue":"PWM",
"cloneOf":""
},
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"S.Bus",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"PicoC",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Radio",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telem",
"Telem+PPM",
"PPM",
"OpenLRS"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MaxRfSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"9600",
"19200",
"32000",
"64000",
"100000",
"192000"
],
"defaultValue":"64000",
"cloneOf":""
},
{
"name":"MaxRfPower",
"units":"mW",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"0",
"1.25",
"1.6",
"3.16",
"6.3",
"12.6",
"25",
"50",
"100"
],
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MinChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
},
{
"name":"ChannelSet",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"39",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU6000Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"666",
"cloneOf":""
},
{
"name":"MPU6000DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
}
]
},
{
"name":"HwSparky",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":2726045574,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PPM",
"S.Bus",
"DSM",
"HoTT SUMD",
"HoTT SUMH"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole",
"ComBridge",
"GPS",
"I2C",
"S.Bus",
"DSM",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole",
"ComBridge",
"GPS",
"S.Bus",
"DSM",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"OutPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"PWM10",
"PWM7+3ADC",
"PWM8+2ADC",
"PWM9+PWM_IN",
"PWM7+PWM_IN+2ADC"
],
"defaultValue":"PWM10",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU9150DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
},
{
"name":"MPU9150Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"444",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"444",
"cloneOf":""
},
{
"name":"Magnetometer",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Internal",
"ExternalI2CFlexiPort"
],
"defaultValue":"Internal",
"cloneOf":""
},
{
"name":"ExtMagOrientation",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Top0degCW",
"Top90degCW",
"Top180degCW",
"Top270degCW",
"Bottom0degCW",
"Bottom90degCW",
"Bottom180degCW",
"Bottom270degCW"
],
"defaultValue":"Top0degCW",
"cloneOf":""
}
]
},
{
"name":"HwSparky2",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":4182849356,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CoordID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PPM",
"S.Bus",
"DSM",
"HoTT SUMD",
"HoTT SUMH"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MainPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"FrSKY SPort Telemetry",
"LighttelemetryTx",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"GPS",
"I2C",
"DSM",
"DebugConsole",
"ComBridge",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT SUMD",
"HoTT SUMH",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"FrSKY SPort Telemetry",
"LighttelemetryTx",
"PicoC"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"PicoC",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Radio",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telem",
"Telem+PPM",
"PPM",
"OpenLRS"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MaxRfSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"9600",
"19200",
"32000",
"64000",
"100000",
"192000"
],
"defaultValue":"64000",
"cloneOf":""
},
{
"name":"MaxRfPower",
"units":"mW",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"0",
"1.25",
"1.6",
"3.16",
"6.3",
"12.6",
"25",
"50",
"100"
],
"defaultValue":"1.25",
"cloneOf":""
},
{
"name":"MinChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"2000",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU9250Rate",
"units":"Hz",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"250",
"333",
"500",
"1000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"MPU9250GyroLPF",
"units":"Hz",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"184",
"92",
"41",
"20",
"10",
"5"
],
"defaultValue":"184",
"cloneOf":""
},
{
"name":"MPU9250AccelLPF",
"units":"Hz",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"460",
"184",
"92",
"41",
"20",
"10",
"5"
],
"defaultValue":"184",
"cloneOf":""
},
{
"name":"VTX_Ch",
"units":"Hz",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"defaultValue":"1",
"cloneOf":""
},
{
"name":"Magnetometer",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Internal",
"ExternalI2CFlexiPort",
"ExternalAuxI2C"
],
"defaultValue":"Internal",
"cloneOf":""
},
{
"name":"ExtMagOrientation",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Top0degCW",
"Top90degCW",
"Top180degCW",
"Top270degCW",
"Bottom0degCW",
"Bottom90degCW",
"Bottom180degCW",
"Bottom270degCW"
],
"defaultValue":"Top0degCW",
"cloneOf":""
}
]
},
{
"name":"HwSparkyBGC",
"description":"Selection of optional hardware configurations.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3614390838,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RcvrPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PPM",
"S.Bus",
"DSM",
"HoTT SUMD",
"HoTT SUMH"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole",
"ComBridge",
"GPS",
"S.Bus",
"DSM",
"MavLinkTX",
"MavLinkTX_GPS_RX",
"HoTT Telemetry",
"FrSKY Sensor Hub",
"LighttelemetryTx",
"FrSKY SPort Telemetry"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"USB_HIDPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"RCTransmitter",
"Disabled"
],
"defaultValue":"USBTelemetry",
"cloneOf":""
},
{
"name":"USB_VCPPort",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"USBTelemetry",
"ComBridge",
"DebugConsole",
"Disabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"DSMxBind",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"GyroRange",
"units":"deg/s",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"500",
"cloneOf":""
},
{
"name":"AccelRange",
"units":"*gravity m/s^2",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2G",
"4G",
"8G",
"16G"
],
"defaultValue":"8G",
"cloneOf":""
},
{
"name":"MPU9150DLPF",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"256",
"188",
"98",
"42",
"20",
"10",
"5"
],
"defaultValue":"256",
"cloneOf":""
},
{
"name":"MPU9150Rate",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"200",
"333",
"444",
"500",
"666",
"1000",
"2000",
"4000",
"8000"
],
"defaultValue":"444",
"cloneOf":""
}
]
},
{
"name":"HwTauLink",
"description":"TauLink configurations options.",
"singleInstance":true,
"settings":true,
"category":"HardwareSettings",
"id":3772047898,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CoordID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Radio",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telem",
"Telem+PPM",
"PPM"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"MainPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"GPS",
"Telemetry",
"ComBridge"
],
"defaultValue":"Telemetry",
"cloneOf":""
},
{
"name":"PPMPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"PPM"
],
"defaultValue":"PPM",
"cloneOf":""
},
{
"name":"VCPPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"DebugConsole",
"ComBridge"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"ComSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"38400",
"cloneOf":""
},
{
"name":"MaxRfSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"9600",
"19200",
"32000",
"64000",
"100000",
"192000"
],
"defaultValue":"64000",
"cloneOf":""
},
{
"name":"MaxRfPower",
"units":"mW",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"0",
"1.25",
"1.6",
"3.16",
"6.3",
"12.6",
"25",
"50",
"100"
],
"defaultValue":"3.16",
"cloneOf":""
},
{
"name":"MinChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
}
]
},
{
"name":"I2CVM",
"description":"Snapshot of the register and RAM state of the I2C Virtual Machine",
"singleInstance":true,
"settings":false,
"category":"",
"id":711610694,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"100"
},
"logging":{
"updateMode":"onchange",
"period":"0"
},
"fields":[
{
"name":"r0",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r1",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r2",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r3",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r4",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r5",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"r6",
"units":"",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"pc",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ram",
"units":"",
"type":"uint8",
"elements":8,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"I2CVMUserProgram",
"description":"Allows GCS to provide a user-defined program to the I2C Virtual Machine",
"singleInstance":true,
"settings":true,
"category":"",
"id":3986473388,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Program",
"units":"",
"type":"uint32",
"elements":20,
"elementsName":null,
"options":null,
"defaultValue":"134676490, 84541440, 84607232, 84673024, 84738816, 117441025, 117441282, 117441539, 100663812, 100664069, 100664326, 385875968, 168296447, 33554452, 50855927,0,0,0,0,0",
"cloneOf":""
}
]
},
{
"name":"INSSettings",
"description":"Settings for the INS to control the algorithm and what is updated",
"singleInstance":true,
"settings":true,
"category":"",
"id":3806052900,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AccelVar",
"units":"(m/s)^2",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"0.003",
"cloneOf":""
},
{
"name":"GyroVar",
"units":"(deg/s)^2",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"0.00001,0.00001,0.0001",
"cloneOf":""
},
{
"name":"MagVar",
"units":"mGau^2",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"10,10,100",
"cloneOf":""
},
{
"name":"GpsVar",
"units":"m^2",
"type":"float",
"elements":3,
"elementsName":[
"Pos",
"Vel",
"VertPos"
],
"options":null,
"defaultValue":"0.001,0.01,10",
"cloneOf":""
},
{
"name":"BaroVar",
"units":"m^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.01",
"cloneOf":""
},
{
"name":"MagBiasNullingRate",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"ComputeGyroBias",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
}
]
},
{
"name":"INSState",
"description":"Contains the INS state estimate",
"singleInstance":true,
"settings":false,
"category":"",
"id":3812742636,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"State",
"units":"",
"type":"float",
"elements":16,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Var",
"units":"",
"type":"float",
"elements":16,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"LoggingSettings",
"description":"Settings for the logging module",
"singleInstance":true,
"settings":true,
"category":"",
"id":2713188514,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"LogBehavior",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"LogOnStart",
"LogOnArm",
"LogOff"
],
"defaultValue":"LogOnArm",
"cloneOf":""
}
]
},
{
"name":"LoggingStats",
"description":"Information about logging",
"singleInstance":true,
"settings":false,
"category":"",
"id":593528846,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"manual",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"BytesLogged",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"MinFileId",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"MaxFileId",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"FileRequest",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"FileSectorNum",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Operation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"LOGGING",
" IDLE",
" DOWNLOAD",
" COMPLETE",
" ERROR"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"FileSector",
"units":"",
"type":"uint8",
"elements":128,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"LoiterCommand",
"description":"Requested movement while in loiter mode",
"singleInstance":true,
"settings":false,
"category":"",
"id":2161693882,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Forward",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Right",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Upwards",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Frame",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Body",
"Earth"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"MagBias",
"description":"The gyro data.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1346626832,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"mGau",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"mGau",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"mGau",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"Magnetometer",
"description":"The mag data.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2168149470,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"mGa",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"mGa",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"mGa",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ManualControlCommand",
"description":"The output from the @ref ManualControlModule which decodes the receiver inputs.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3553518188,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"2000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Throttle",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Roll",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RawRssi",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Collective",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Rssi",
"units":"%",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Channel",
"units":"us",
"type":"uint16",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Connected",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"ArmSwitch",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disarmed",
"Armed"
],
"defaultValue":"Disarmed",
"cloneOf":""
}
]
},
{
"name":"ManualControlSettings",
"description":"Settings to indicate how to decode receiver input by @ref ManualControlModule.",
"singleInstance":true,
"settings":true,
"category":"",
"id":1507131650,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Deadband",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RssiMax",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2000",
"cloneOf":""
},
{
"name":"RssiMin",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"ChannelMin",
"units":"us",
"type":"int16",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"ChannelNeutral",
"units":"us",
"type":"int16",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":null,
"defaultValue":"1500",
"cloneOf":""
},
{
"name":"ChannelMax",
"units":"us",
"type":"int16",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":null,
"defaultValue":"2000",
"cloneOf":""
},
{
"name":"ArmedTimeout",
"units":"ms",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"30000",
"cloneOf":""
},
{
"name":"ChannelGroups",
"units":"Channel Group",
"type":"enum",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":[
"PWM",
"PPM",
"DSM (MainPort)",
"DSM (FlexiPort)",
"DSM (RcvrPort)",
"S.Bus",
"RFM22B",
"OpenLRS",
"GCS",
"HoTT SUM",
"None"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"RssiType",
"units":"Rssi Type",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"None",
"PWM",
"PPM",
"ADC",
"OpenLRS",
"FrSkyPWM"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"RssiChannelNumber",
"units":"channel",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"ChannelNumber",
"units":"channel",
"type":"uint8",
"elements":10,
"elementsName":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"FlightMode",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Arming"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Arming",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Always Disarmed",
"Always Armed",
"Roll Left",
"Roll Right",
"Yaw Left",
"Yaw Right",
"Corners",
"Switch",
"Switch+Delay",
"Switch+Throttle",
"Switch+Throttle+Delay"
],
"defaultValue":"Always Disarmed",
"cloneOf":""
},
{
"name":"ArmTime",
"units":"ms",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"DisarmTime",
"units":"ms",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"250",
"500",
"1000",
"2000"
],
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"Stabilization1Settings",
"units":"",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"None",
"Rate",
"Attitude",
"AxisLock",
"WeakLeveling",
"VirtualBar",
"Horizon",
"MWRate",
"SystemIdent",
"POI",
"CoordinatedFlight"
],
"defaultValue":"Attitude,Attitude,Rate",
"cloneOf":""
},
{
"name":"Stabilization2Settings",
"units":"",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"None",
"Rate",
"Attitude",
"AxisLock",
"WeakLeveling",
"VirtualBar",
"Horizon",
"MWRate",
"SystemIdent",
"POI",
"CoordinatedFlight"
],
"defaultValue":"Attitude,Attitude,Rate",
"cloneOf":""
},
{
"name":"Stabilization3Settings",
"units":"",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"None",
"Rate",
"Attitude",
"AxisLock",
"WeakLeveling",
"VirtualBar",
"Horizon",
"MWRate",
"SystemIdent",
"POI",
"CoordinatedFlight"
],
"defaultValue":"Attitude,Attitude,Rate",
"cloneOf":""
},
{
"name":"FlightModeNumber",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"3",
"cloneOf":""
},
{
"name":"FlightModePosition",
"units":"",
"type":"enum",
"elements":6,
"elementsName":null,
"options":[
"Manual",
"Acro",
"Leveling",
"MWRate",
"Horizon",
"AxisLock",
"VirtualBar",
"Stabilized1",
"Stabilized2",
"Stabilized3",
"Autotune",
"AltitudeHold",
"PositionHold",
"ReturnToHome",
"PathPlanner",
"TabletControl"
],
"defaultValue":"Manual,Stabilized1,Stabilized2,Stabilized3,ReturnToHome,PositionHold",
"cloneOf":""
},
{
"name":"ArmTimeoutAutonomous",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"DISABLED",
"ENABLED"
],
"defaultValue":"ENABLED",
"cloneOf":""
}
]
},
{
"name":"MixerSettings",
"description":"Settings for the @ref ActuatorModule that controls the channel assignments for the mixer based on AircraftType",
"singleInstance":true,
"settings":true,
"category":"",
"id":1313364884,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ThrottleCurve1",
"units":"percent",
"type":"float",
"elements":5,
"elementsName":[
"0",
"25",
"50",
"75",
"100"
],
"options":null,
"defaultValue":"0,0,0,0,0",
"cloneOf":""
},
{
"name":"ThrottleCurve2",
"units":"percent",
"type":"float",
"elements":5,
"elementsName":[
"0",
"25",
"50",
"75",
"100"
],
"options":null,
"defaultValue":"0,0.25,0.5,0.75,1",
"cloneOf":""
},
{
"name":"Curve2Source",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Throttle",
"Roll",
"Pitch",
"Yaw",
"Collective",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Throttle",
"cloneOf":""
},
{
"name":"Mixer1Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Mixer1Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Mixer2Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer2Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer3Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer3Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer4Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer4Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer5Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer5Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer6Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer6Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer7Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer7Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer8Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer8Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer9Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer9Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
},
{
"name":"Mixer10Type",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Motor",
"Servo",
"CameraRoll",
"CameraPitch",
"CameraYaw",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Disabled",
"cloneOf":"Mixer1Type"
},
{
"name":"Mixer10Vector",
"units":"",
"type":"int8",
"elements":5,
"elementsName":[
"ThrottleCurve1",
"ThrottleCurve2",
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":"Mixer1Vector"
}
]
},
{
"name":"MixerStatus",
"description":"Status for the matrix mixer showing the output of each mixer after all scaling",
"singleInstance":true,
"settings":false,
"category":"",
"id":19194506,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Mixer1",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer2",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer3",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer4",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer5",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer6",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer7",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer8",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer9",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mixer10",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ModuleSettings",
"description":"Optional module enable/disable configuration.",
"singleInstance":true,
"settings":true,
"category":"",
"id":3513603788,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AdminState",
"units":"",
"type":"enum",
"elements":24,
"elementsName":[
"Airspeed",
"AltitudeHold",
"Autotune",
"Battery",
"CameraStab",
"ComUsbBridge",
"FixedWingPathFollower",
"Fault",
"GPS",
"OveroSync",
"PathPlanner",
"TxPID",
"VtolPathFollower",
"GroundPathFollower",
"GenericI2CSensor",
"UAVOMavlinkBridge",
"UAVOLighttelemetryBridge",
"VibrationAnalysis",
"UAVOHoTTBridge",
"UAVOFrSKYSensorHubBridge",
"PicoC",
"UAVOFrSkySPortBridge",
"Geofence",
"Logging"
],
"options":[
"Disabled",
"Enabled"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"TelemetrySpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"57600",
"cloneOf":""
},
{
"name":"GPSSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200",
"230400"
],
"defaultValue":"57600",
"cloneOf":""
},
{
"name":"GPSDataProtocol",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NMEA",
"UBX"
],
"defaultValue":"UBX",
"cloneOf":""
},
{
"name":"GPSAutoConfigure",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"TRUE",
"cloneOf":""
},
{
"name":"GPSConstellation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"All",
" GPS",
" GLONASS"
],
"defaultValue":"GPS",
"cloneOf":""
},
{
"name":"GPSSBASConstellation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"All",
" WAAS",
" EGNOS",
" MSAS",
" GAGAN",
" None"
],
"defaultValue":"All",
"cloneOf":""
},
{
"name":"GPSDynamicsMode",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Portable",
" Pedestrian",
" Automotive",
" Airborne1G",
" Airborne2G",
" Airborne4G"
],
"defaultValue":"Airborne2G",
"cloneOf":""
},
{
"name":"ComUsbBridgeSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"57600",
"cloneOf":""
},
{
"name":"I2CVMProgramSelect",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"EndianTest",
"MathTest",
"None",
"OPBaroAltimeter",
"User"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"MavlinkSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"57600",
"cloneOf":""
},
{
"name":"LightTelemetrySpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"1200",
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"2400",
"cloneOf":""
}
]
},
{
"name":"MWRateSettings",
"description":"PID settings used by the MWRate stabilization settings",
"singleInstance":true,
"settings":true,
"category":"",
"id":3174784808,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"RollRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.004,0.0086,0.00005,0.3",
"cloneOf":""
},
{
"name":"PitchRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.004,0.0086,0.00005,0.3",
"cloneOf":""
},
{
"name":"YawRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.0085,0.013,0,0.3",
"cloneOf":""
},
{
"name":"DerivativeGamma",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RollPitchRate",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"YawRate",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"NedAccel",
"description":"The projection of acceleration in the NED reference frame used by @ref Guidance.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2088721344,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"10001"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"North",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"NEDPosition",
"description":"Contains the current position relative to @ref HomeLocation",
"singleInstance":true,
"settings":false,
"category":"",
"id":531716608,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ObjectPersistence",
"description":"Someone who knows please enter this",
"singleInstance":true,
"settings":false,
"category":"",
"id":2579903122,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ObjectID",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"InstanceID",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Operation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NOP",
"Load",
"Save",
"Delete",
"FullErase",
"Completed",
"Error"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"Selection",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"SingleObject",
"AllSettings",
"AllMetaObjects",
"AllObjects"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"OpenLRS",
"description":"Binding settings for OpenLRS",
"singleInstance":true,
"settings":true,
"category":"",
"id":1157108122,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"serial_baudrate",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"rf_frequency",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"rf_magic",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"beacon_frequency",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"462712500",
"cloneOf":""
},
{
"name":"failsafe_delay",
"units":"ms",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1000",
"cloneOf":""
},
{
"name":"version",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"rf_power",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"rf_channel_spacing",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"hopchannel",
"units":"",
"type":"uint8",
"elements":24,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"modem_params",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"flags",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"beacon_delay",
"units":"s",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"30",
"cloneOf":""
},
{
"name":"beacon_period",
"units":"s",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"15",
"cloneOf":""
},
{
"name":"RSSI_Type",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Combined",
"RSSI",
"LinkQuality"
],
"defaultValue":"Combined",
"cloneOf":""
}
]
},
{
"name":"OpenLRSStatus",
"description":"OpenLRS link status.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2993127882,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"500"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"LinkQuality",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"LastRSSI",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"FailsafeActive",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Inactive",
"Active"
],
"defaultValue":"Inactive",
"cloneOf":""
}
]
},
{
"name":"OPLinkSettings",
"description":"OPLink configurations options.",
"singleInstance":true,
"settings":true,
"category":"",
"id":2871421120,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"CoordID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Coordinator",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"OneWay",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"PPM",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"PPMOnly",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"MainPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"Serial",
"PPM",
"PWM"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"FlexiPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Telemetry",
"Serial",
"PPM",
"PWM"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"VCPPort",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Serial"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"ComSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"38400",
"cloneOf":""
},
{
"name":"MaxRFPower",
"units":"mW",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"0",
"1.25",
"1.6",
"3.16",
"6.3",
"12.6",
"25",
"50",
"100"
],
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MinChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxChannel",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"250",
"cloneOf":""
},
{
"name":"ChannelSet",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"39",
"cloneOf":""
}
]
},
{
"name":"OveroSyncSettings",
"description":"Settings to control the behavior of the overo sync module",
"singleInstance":true,
"settings":true,
"category":"",
"id":2712388216,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"LogOn",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Never",
"Always",
"Armed"
],
"defaultValue":"Armed",
"cloneOf":""
}
]
},
{
"name":"OveroSyncStats",
"description":"Maintains statistics on transfer rate to and from over",
"singleInstance":true,
"settings":false,
"category":"",
"id":3523764140,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Send",
"units":"B/s",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Received",
"units":"B/s",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"FramesyncErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"UnderrunErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"DroppedUpdates",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Packets",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Connected",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"PathDesired",
"description":"The endpoint or path the craft is trying to achieve. Can come from @ref ManualControl or @ref PathPlanner ",
"singleInstance":true,
"settings":false,
"category":"",
"id":989144906,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"1000"
},
"logging":{
"updateMode":"onchange",
"period":"0"
},
"fields":[
{
"name":"Start",
"units":"m",
"type":"float",
"elements":3,
"elementsName":[
"North",
"East",
"Down"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"End",
"units":"m",
"type":"float",
"elements":3,
"elementsName":[
"North",
"East",
"Down"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"StartingVelocity",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"EndingVelocity",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ModeParameters",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Waypoint",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mode",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Endpoint",
"Vector",
"CircleRight",
"CircleLeft",
"HoldPosition",
"CirclePositionLeft",
"CirclePositionRight",
"Land"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"PathPlannerSettings",
"description":"Settings for the @ref PathPlanner Module",
"singleInstance":true,
"settings":true,
"category":"",
"id":2007623920,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"PreprogrammedPath",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NONE",
"10M_BOX",
"LOGO"
],
"defaultValue":"NONE",
"cloneOf":""
},
{
"name":"FlashOperation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"NONE",
"FAILED",
"COMPLETED",
"SAVE1",
"SAVE2",
"SAVE3",
"SAVE4",
"SAVE5",
"LOAD1",
"LOAD2",
"LOAD3",
"LOAD4",
"LOAD5"
],
"defaultValue":"NONE",
"cloneOf":""
}
]
},
{
"name":"PathStatus",
"description":"Status of the current path mode Can come from any @ref PathFollower module",
"singleInstance":true,
"settings":false,
"category":"",
"id":4171573146,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"onchange",
"period":"0"
},
"fields":[
{
"name":"fractional_progress",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"error",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Waypoint",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Status",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"InProgress",
"Completed",
"Warning",
"Critical"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"PicoCSettings",
"description":"Settings for the @ref PicoC Interpreter Module",
"singleInstance":true,
"settings":true,
"category":"",
"id":1571909630,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"MaxFileSize",
"units":"bytes [be careful!]",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2048",
"cloneOf":""
},
{
"name":"TaskStackSize",
"units":"bytes [be careful!]",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"16384",
"cloneOf":""
},
{
"name":"PicoCStackSize",
"units":"bytes [be careful!]",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"16384",
"cloneOf":""
},
{
"name":"BootFileID",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Startup",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"OnBoot",
"WhenArmed"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"Source",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Demo",
"Interactive",
"File"
],
"defaultValue":"Disabled",
"cloneOf":""
},
{
"name":"ComSpeed",
"units":"bps",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"2400",
"4800",
"9600",
"19200",
"38400",
"57600",
"115200"
],
"defaultValue":"115200",
"cloneOf":""
}
]
},
{
"name":"PicoCStatus",
"description":"status information of the @ref PicoC Interpreter Module.",
"singleInstance":true,
"settings":false,
"category":"",
"id":4046607242,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ExitValue",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"TestValue",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"SectorID",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"FileID",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Command",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Idle",
"StartScript",
"USARTmode",
"GetSector",
"SetSector",
"LoadFile",
"SaveFile",
"DeleteFile",
"FormatPartition"
],
"defaultValue":"Idle",
"cloneOf":""
},
{
"name":"CommandError",
"units":"",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Sector",
"units":"",
"type":"uint8",
"elements":32,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"PoiLocation",
"description":"Contains the current Point of interest relative to @ref HomeLocation",
"singleInstance":true,
"settings":false,
"category":"",
"id":401091000,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"PositionActual",
"description":"Contains the current position relative to @ref HomeLocation",
"singleInstance":true,
"settings":false,
"category":"",
"id":4204670274,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"RadioComBridgeStats",
"description":"Maintains the telemetry statistics from the OPLM RadioComBridge.",
"singleInstance":true,
"settings":false,
"category":"",
"id":614051416,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"5000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"TelemetryTxBytes",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryTxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryTxRetries",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryRxBytes",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryRxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryRxSyncErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TelemetryRxCrcErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioTxBytes",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioTxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioTxRetries",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioRxBytes",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioRxFailures",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioRxSyncErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RadioRxCrcErrors",
"units":"count",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"RateDesired",
"description":"Status for the matrix mixer showing the output of each mixer after all scaling",
"singleInstance":true,
"settings":false,
"category":"",
"id":216582182,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Roll",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"deg/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"ReceiverActivity",
"description":"Monitors which receiver channels have been active within the last second.",
"singleInstance":true,
"settings":false,
"category":"",
"id":582314180,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ActiveGroup",
"units":"Channel Group",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"PWM",
"PPM",
"DSM (MainPort)",
"DSM (FlexiPort)",
"DSM (RcvrPort)",
"S.Bus",
"RFM22B",
"OpenLRS",
"GCS",
"HoTT SUM",
"None"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"ActiveChannel",
"units":"channel",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"255",
"cloneOf":""
}
]
},
{
"name":"RFM22BReceiver",
"description":"A receiver channel group carried over the RFM22B radio.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3740063670,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Channel",
"units":"us",
"type":"int16",
"elements":8,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"RFM22BStatus",
"description":"RFM22B link status.",
"singleInstance":false,
"settings":false,
"category":"",
"id":539426108,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"500"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"DeviceID",
"units":"hex",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"BoardRevision",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"HeapRemaining",
"units":"bytes",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"TXRate",
"units":"Bps",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RXRate",
"units":"Bps",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"BoardType",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"RxGood",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RxCorrected",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RxErrors",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RxSyncMissed",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"TxMissed",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RxFailure",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Resets",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Timeouts",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"RSSI",
"units":"dBm",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"LinkQuality",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"LinkState",
"units":"function",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Disabled",
"Enabled",
"Disconnected",
"Connected"
],
"defaultValue":"Disabled",
"cloneOf":""
}
]
},
{
"name":"SensorSettings",
"description":"Settings for the @ref Attitude module",
"singleInstance":true,
"settings":true,
"category":"",
"id":2914234630,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AccelBias",
"units":"m/s^2",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"AccelScale",
"units":"[-]",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"GyroScale",
"units":"-",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"XGyroTempCoeff",
"units":"(deg/s)/deg",
"type":"float",
"elements":4,
"elementsName":[
"1",
"T",
"T2",
"T3"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"YGyroTempCoeff",
"units":"(deg/s)/deg",
"type":"float",
"elements":4,
"elementsName":[
"1",
"T",
"T2",
"T3"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"ZGyroTempCoeff",
"units":"(deg/s)/deg",
"type":"float",
"elements":4,
"elementsName":[
"1",
"T",
"T2",
"T3"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MagBias",
"units":"mGau",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"0,0,0",
"cloneOf":""
},
{
"name":"MagScale",
"units":"gain",
"type":"float",
"elements":3,
"elementsName":[
"X",
"Y",
"Z"
],
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"ZAccelOffset",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"SessionManaging",
"description":"Provides session managing to uavtalk",
"singleInstance":true,
"settings":false,
"category":"",
"id":2298695242,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ObjectID",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"SessionID",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ObjectInstances",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"NumberOfObjects",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ObjectOfInterestIndex",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"SonarAltitude",
"description":"The raw data from the ultrasound sonar sensor with altitude estimate.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1817840828,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Altitude",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"StabilizationDesired",
"description":"The desired attitude that @ref StabilizationModule will try and achieve if FlightMode is Stabilized. Comes from @ref ManaulControlModule.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1039431740,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Roll",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Yaw",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Throttle",
"units":"%",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"StabilizationMode",
"units":"",
"type":"enum",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":[
"None",
"Rate",
"Attitude",
"AxisLock",
"WeakLeveling",
"VirtualBar",
"Horizon",
"MWRate",
"SystemIdent",
"POI",
"CoordinatedFlight"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"StabilizationSettings",
"description":"PID settings used by the Stabilization module to combine the @ref AttitudeActual and @ref AttitudeDesired to compute @ref ActuatorDesired",
"singleInstance":true,
"settings":true,
"category":"",
"id":3144146,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ManualRate",
"units":"degrees/sec",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"150,150,150",
"cloneOf":""
},
{
"name":"MaximumRate",
"units":"degrees/sec",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"300,300,300",
"cloneOf":""
},
{
"name":"PoiMaximumRate",
"units":"degrees/sec",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"30,30,30",
"cloneOf":""
},
{
"name":"RollRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.002,0.0015,0,0.3",
"cloneOf":""
},
{
"name":"PitchRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.002,0.0015,0,0.3",
"cloneOf":""
},
{
"name":"YawRatePID",
"units":"",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"0.0035,0.0035,0,0.3",
"cloneOf":""
},
{
"name":"RollPI",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"2,0,50",
"cloneOf":""
},
{
"name":"PitchPI",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"2,0,50",
"cloneOf":""
},
{
"name":"YawPI",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"2,0,50",
"cloneOf":""
},
{
"name":"VbarSensitivity",
"units":"frac",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0.5,0.5,0.5",
"cloneOf":""
},
{
"name":"VbarRollPID",
"units":"1/(deg/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"Kd"
],
"options":null,
"defaultValue":"0.005,0.002,0",
"cloneOf":""
},
{
"name":"VbarPitchPID",
"units":"1/(deg/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"Kd"
],
"options":null,
"defaultValue":"0.005,0.002,0",
"cloneOf":""
},
{
"name":"VbarYawPID",
"units":"1/(deg/s)",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"Kd"
],
"options":null,
"defaultValue":"0.005,0.002,0",
"cloneOf":""
},
{
"name":"VbarTau",
"units":"sec",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.5",
"cloneOf":""
},
{
"name":"GyroTau",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.005",
"cloneOf":""
},
{
"name":"DerivativeGamma",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1",
"cloneOf":""
},
{
"name":"WeakLevelingKp",
"units":"(deg/s)/deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.1",
"cloneOf":""
},
{
"name":"CoordinatedFlightYawPI",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"0,0.1,0.5",
"cloneOf":""
},
{
"name":"RollMax",
"units":"degrees",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"55",
"cloneOf":""
},
{
"name":"PitchMax",
"units":"degrees",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"55",
"cloneOf":""
},
{
"name":"YawMax",
"units":"degrees",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"35",
"cloneOf":""
},
{
"name":"RateExpo",
"units":"%",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0,0,0",
"cloneOf":""
},
{
"name":"HorizonExpo",
"units":"%",
"type":"uint8",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"30,30,30",
"cloneOf":""
},
{
"name":"RollRateTPA",
"units":"",
"type":"uint8",
"elements":2,
"elementsName":[
"Threshold",
"Attenuation"
],
"options":null,
"defaultValue":"75,0",
"cloneOf":""
},
{
"name":"PitchRateTPA",
"units":"",
"type":"uint8",
"elements":2,
"elementsName":[
"Threshold",
"Attenuation"
],
"options":null,
"defaultValue":"75,0",
"cloneOf":""
},
{
"name":"YawRateTPA",
"units":"",
"type":"uint8",
"elements":2,
"elementsName":[
"Threshold",
"Attenuation"
],
"options":null,
"defaultValue":"75,0",
"cloneOf":""
},
{
"name":"VbarGyroSuppress",
"units":"%",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"30",
"cloneOf":""
},
{
"name":"VbarPiroComp",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"VbarMaxAngle",
"units":"deg",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
},
{
"name":"DerivativeCutoff",
"units":"Hz",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"MaxAxisLock",
"units":"deg",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"15",
"cloneOf":""
},
{
"name":"MaxAxisLockRate",
"units":"deg/s",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2",
"cloneOf":""
},
{
"name":"MaxWeakLevelingRate",
"units":"deg/s",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"5",
"cloneOf":""
},
{
"name":"LowThrottleZeroIntegral",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"TRUE",
"cloneOf":""
}
]
},
{
"name":"StateEstimation",
"description":"Settings for how to estimate the state",
"singleInstance":true,
"settings":true,
"category":"",
"id":3121215426,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AttitudeFilter",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Complementary",
"INSIndoor",
"INSOutdoor"
],
"defaultValue":"Complementary",
"cloneOf":""
},
{
"name":"NavigationFilter",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"None",
"Raw",
"INS"
],
"defaultValue":"None",
"cloneOf":""
}
]
},
{
"name":"SystemAlarms",
"description":"Alarms from OpenPilot to indicate failure conditions or warnings. Set by various modules.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2576559806,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Alarm",
"units":"",
"type":"enum",
"elements":22,
"elementsName":[
"OutOfMemory",
"CPUOverload",
"StackOverflow",
"SystemConfiguration",
"EventSystem",
"Telemetry",
"ManualControl",
"Actuator",
"Attitude",
"Sensors",
"Stabilization",
"Geofence",
"PathFollower",
"PathPlanner",
"Battery",
"FlightTime",
"I2C",
"GPS",
"AltitudeHold",
"BootFault",
"TempBaro",
"GyroBias"
],
"options":[
"Uninitialised",
"OK",
"Warning",
"Error",
"Critical"
],
"defaultValue":"Uninitialised",
"cloneOf":""
},
{
"name":"ConfigError",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Stabilization",
"Multirotor",
"AutoTune",
"AltitudeHold",
"PositionHold",
"PathPlanner",
"NavFilter",
"UnsafeToArm",
"Undefined",
"None"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"ManualControl",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Settings",
"NoRx",
"Accessory",
"AltitudeHold",
"PathFollower",
"Undefined",
"None"
],
"defaultValue":"None",
"cloneOf":""
},
{
"name":"StateEstimation",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Gyro queue not updating",
"Accelerometer queue not updating",
"No GPS",
"No magnetometer",
"No barometer",
"No home",
"Too few satellites",
"PDOP too high",
"Undefined",
"None"
],
"defaultValue":"None",
"cloneOf":""
}
]
},
{
"name":"SystemIdent",
"description":"The input to the relay tuning.",
"singleInstance":true,
"settings":true,
"category":"",
"id":2913983986,
"access":{
"gcs":"readonly",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Tau",
"units":"s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Beta",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Bias",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Noise",
"units":"(deg/s)^2",
"type":"float",
"elements":3,
"elementsName":[
"Roll",
"Pitch",
"Yaw"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Period",
"units":"ms",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"SystemSettings",
"description":"Select airframe type. Currently used by @ref ActuatorModule to choose mixing from @ref ActuatorDesired to @ref ActuatorCommand",
"singleInstance":true,
"settings":true,
"category":"",
"id":1866184368,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"AirframeCategorySpecificConfiguration",
"units":"bits",
"type":"uint32",
"elements":4,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"AirframeType",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FixedWing",
"FixedWingElevon",
"FixedWingVtail",
"VTOL",
"HeliCP",
"QuadX",
"QuadP",
"Hexa",
"Octo",
"Custom",
"HexaX",
"OctoV",
"OctoCoaxP",
"OctoCoaxX",
"HexaCoax",
"Tri",
"GroundVehicleCar",
"GroundVehicleDifferential",
"GroundVehicleMotorcycle"
],
"defaultValue":"QuadX",
"cloneOf":""
}
]
},
{
"name":"SystemStats",
"description":"CPU and memory usage from OpenPilot computer. ",
"singleInstance":true,
"settings":false,
"category":"",
"id":1961243348,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"FlightTime",
"units":"ms",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"HeapRemaining",
"units":"bytes",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"EventSystemWarningID",
"units":"uavoid",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ObjectManagerCallbackID",
"units":"uavoid",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ObjectManagerQueueID",
"units":"uavoid",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"IRQStackRemaining",
"units":"bytes",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"CPULoad",
"units":"%",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"CPUTemp",
"units":"C",
"type":"int8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"TabletInfo",
"description":"The information from the tablet to the UAVO.",
"singleInstance":true,
"settings":false,
"category":"",
"id":3087844274,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Latitude",
"units":"deg*10e6",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Longitude",
"units":"deg*10e6",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Altitude",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Connected",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"TabletModeDesired",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"PositionHold",
"ReturnToHome",
"ReturnToTablet",
"PathPlanner",
"FollowMe",
"Land",
"CameraPOI"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"POI",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"TaskInfo",
"description":"Task information",
"singleInstance":true,
"settings":false,
"category":"",
"id":3338064224,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"periodic",
"period":"10000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"StackRemaining",
"units":"bytes",
"type":"uint16",
"elements":35,
"elementsName":[
"System",
"Actuator",
"Attitude",
"Sensors",
"TelemetryTx",
"TelemetryTxPri",
"TelemetryRx",
"GPS",
"ManualControl",
"Altitude",
"Airspeed",
"Stabilization",
"AltitudeHold",
"PathPlanner",
"PathFollower",
"FlightPlan",
"Com2UsbBridge",
"Usb2ComBridge",
"OveroSync",
"ModemRx",
"ModemTx",
"ModemStat",
"Autotune",
"EventDispatcher",
"GenericI2CSensor",
"UAVOMavlinkBridge",
"UAVOLighttelemetryBridge",
"UAVORelay",
"VibrationAnalysis",
"Battery",
"UAVOHoTTBridge",
"UAVOFrSKYSensorHubBridge",
"PicoC",
"Logging",
"UAVOFrSkySPortBridge"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Running",
"units":"bool",
"type":"enum",
"elements":35,
"elementsName":[
"System",
"Actuator",
"Attitude",
"Sensors",
"TelemetryTx",
"TelemetryTxPri",
"TelemetryRx",
"GPS",
"ManualControl",
"Altitude",
"Airspeed",
"Stabilization",
"AltitudeHold",
"PathPlanner",
"PathFollower",
"FlightPlan",
"Com2UsbBridge",
"Usb2ComBridge",
"OveroSync",
"ModemRx",
"ModemTx",
"ModemStat",
"Autotune",
"EventDispatcher",
"GenericI2CSensor",
"UAVOMavlinkBridge",
"UAVOLighttelemetryBridge",
"UAVORelay",
"VibrationAnalysis",
"Battery",
"UAVOHoTTBridge",
"UAVOFrSKYSBridge",
"PicoC",
"Logging",
"UAVOFrSkySPortBridge"
],
"options":[
"False",
"True"
],
"defaultValue":"",
"cloneOf":""
},
{
"name":"RunningTime",
"units":"%",
"type":"uint8",
"elements":35,
"elementsName":[
"System",
"Actuator",
"Attitude",
"Sensors",
"TelemetryTx",
"TelemetryTxPri",
"TelemetryRx",
"GPS",
"ManualControl",
"Altitude",
"Airspeed",
"Stabilization",
"AltitudeHold",
"PathPlanner",
"PathFollower",
"FlightPlan",
"Com2UsbBridge",
"Usb2ComBridge",
"OveroSync",
"ModemRx",
"ModemTx",
"ModemStat",
"Autotune",
"EventDispatcher",
"GenericI2CSensor",
"UAVOMavlinkBridge",
"UAVOLighttelemetryBridge",
"UAVORelay",
"VibrationAnalysis",
"Battery",
"UAVOHoTTBridge",
"UAVOFrSKYSensorHubBridge",
"PicoC",
"Logging",
"UAVOFrSkySPortBridge"
],
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"TrimAngles",
"description":"The trim angle required for the UAV to fly straight and level.",
"singleInstance":true,
"settings":false,
"category":"",
"id":2428027102,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Roll",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Pitch",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"TrimAnglesSettings",
"description":"The trim angle required for the UAV to fly straight and level.",
"singleInstance":true,
"settings":true,
"category":"",
"id":1309255496,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"Roll",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"Pitch",
"units":"degrees",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"TxPIDSettings",
"description":"Settings used by @ref TxPID optional module to tune PID settings using R/C transmitter",
"singleInstance":true,
"settings":true,
"category":"",
"id":1171507830,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"ThrottleRange",
"units":"%",
"type":"float",
"elements":2,
"elementsName":[
"Min",
"Max"
],
"options":null,
"defaultValue":"0.20,0.80",
"cloneOf":""
},
{
"name":"MinPID",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Instance1",
"Instance2",
"Instance3"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"MaxPID",
"units":"",
"type":"float",
"elements":3,
"elementsName":[
"Instance1",
"Instance2",
"Instance3"
],
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"UpdateMode",
"units":"option",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Never",
"When Armed",
"Always"
],
"defaultValue":"When Armed",
"cloneOf":""
},
{
"name":"Inputs",
"units":"channel",
"type":"enum",
"elements":3,
"elementsName":[
"Instance1",
"Instance2",
"Instance3"
],
"options":[
"Throttle",
"Accessory0",
"Accessory1",
"Accessory2",
"Accessory3",
"Accessory4",
"Accessory5"
],
"defaultValue":"Throttle,Accessory0,Accessory1",
"cloneOf":""
},
{
"name":"PIDs",
"units":"option",
"type":"enum",
"elements":3,
"elementsName":[
"Instance1",
"Instance2",
"Instance3"
],
"options":[
"Disabled",
"\n\u0009\u0009\u0009Roll Rate.Kp",
" Pitch Rate.Kp",
" Roll+Pitch Rate.Kp",
" Yaw Rate.Kp",
" \n\u0009\u0009\u0009Roll Rate.Ki",
" Pitch Rate.Ki",
" Roll+Pitch Rate.Ki",
" Yaw Rate.Ki",
"\n\u0009\u0009\u0009Roll Rate.Kd",
" Pitch Rate.Kd",
" Roll+Pitch Rate.Kd",
" Yaw Rate.Kd",
"\n\u0009\u0009\u0009Roll Rate.ILimit",
" Pitch Rate.ILimit",
" Roll+Pitch Rate.ILimit",
" Yaw Rate.ILimit",
"\n\u0009\u0009\u0009Roll Attitude.Kp",
" Pitch Attitude.Kp",
" Roll+Pitch Attitude.Kp",
" Yaw Attitude.Kp",
"\n\u0009\u0009\u0009Roll Attitude.Ki",
" Pitch Attitude.Ki",
" Roll+Pitch Attitude.Ki",
" Yaw Attitude.Ki",
"\n\u0009\u0009\u0009Roll Attitude.ILimit",
" Pitch Attitude.ILimit",
" Roll+Pitch Attitude.ILimit",
" Yaw Attitude.ILimit",
"\n\u0009\u0009\u0009GyroTau",
"\n\u0009\u0009\u0009Roll VbarSensitivity",
" Pitch VbarSensitivity",
" Roll+Pitch VbarSensitivity",
" Yaw VbarSensitivity",
"\n\u0009\u0009\u0009Roll Vbar.Kp",
" Pitch Vbar.Kp",
" Roll+Pitch Vbar.Kp",
" Yaw Vbar.Kp",
"\n\u0009\u0009\u0009Roll Vbar.Ki",
"Pitch Vbar.Ki",
" Roll+Pitch Vbar.Ki",
" Yaw Vbar.Ki",
"\n\u0009\u0009\u0009Roll Vbar.Kd",
" Pitch Vbar.Kd",
" Roll+Pitch Vbar.Kd",
" Yaw Vbar.Kd"
],
"defaultValue":"Disabled",
"cloneOf":""
}
]
},
{
"name":"UBloxInfo",
"description":"UBlox specific information",
"singleInstance":true,
"settings":false,
"category":"",
"id":1292290588,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"2000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"swVersion",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ParseErrors",
"units":"",
"type":"uint32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"hwVersion",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"VelocityActual",
"description":"Updated by @ref AHRSCommsModule and used within @ref GuidanceModule for velocity control",
"singleInstance":true,
"settings":false,
"category":"",
"id":1510536730,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"1000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"VelocityDesired",
"description":"Used within @ref GuidanceModule to communicate between the task computing the desired velocity and the PID loop to achieve it (running at different rates).",
"singleInstance":true,
"settings":false,
"category":"",
"id":2660526482,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"10000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"VibrationAnalysisOutput",
"description":"FFT output from @VibrationTest module.",
"singleInstance":false,
"settings":false,
"category":"",
"id":3492481604,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"throttled",
"period":"1000"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"x",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"y",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"z",
"units":"m/s^2",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"VibrationAnalysisSettings",
"description":"Settings for the @ref VibrationTest Module",
"singleInstance":true,
"settings":true,
"category":"",
"id":1549571766,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"SampleRate",
"units":"ms",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"FFTWindowSize",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"16",
"64",
"256",
"1024"
],
"defaultValue":"16",
"cloneOf":""
},
{
"name":"TestingStatus",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Off",
"On"
],
"defaultValue":"Off",
"cloneOf":""
}
]
},
{
"name":"VtolPathFollowerSettings",
"description":"Settings for the @ref VtolPathFollowerModule",
"singleInstance":true,
"settings":true,
"category":"",
"id":1031389188,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"HorizontalPosPI",
"units":"(m/s)/m",
"type":"float",
"elements":3,
"elementsName":[
"Kp",
"Ki",
"ILimit"
],
"options":null,
"defaultValue":"1,0,2",
"cloneOf":""
},
{
"name":"HorizontalVelPID",
"units":"deg/(m/s)",
"type":"float",
"elements":4,
"elementsName":[
"Kp",
"Ki",
"Kd",
"ILimit"
],
"options":null,
"defaultValue":"3,0,0,0",
"cloneOf":""
},
{
"name":"VelocityFeedforward",
"units":"deg/(m/s)",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
},
{
"name":"PositionFeedforward",
"units":"s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.25",
"cloneOf":""
},
{
"name":"EndpointDeadbandWidth",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.45",
"cloneOf":""
},
{
"name":"EndpointDeadbandCenterGain",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.3",
"cloneOf":""
},
{
"name":"PathDeadbandWidth",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"1.25",
"cloneOf":""
},
{
"name":"PathDeadbandCenterGain",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.1",
"cloneOf":""
},
{
"name":"MaxRollPitch",
"units":"deg",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"20",
"cloneOf":""
},
{
"name":"EndpointRadius",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2.0",
"cloneOf":""
},
{
"name":"WaypointAltitudeTol",
"units":"m",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2.0",
"cloneOf":""
},
{
"name":"UpdatePeriod",
"units":"ms",
"type":"int32",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"50",
"cloneOf":""
},
{
"name":"LandingRate",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0.5",
"cloneOf":""
},
{
"name":"HorizontalVelMax",
"units":"m/s",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"10",
"cloneOf":""
},
{
"name":"VerticalVelMax",
"units":"m/s",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"2",
"cloneOf":""
},
{
"name":"ThrottleControl",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"VelocityChangePrediction",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"FALSE",
"TRUE"
],
"defaultValue":"FALSE",
"cloneOf":""
},
{
"name":"YawMode",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Rate",
"AxisLock",
"Attitude",
"Path",
"POI"
],
"defaultValue":"AxisLock",
"cloneOf":""
}
]
},
{
"name":"VtolPathFollowerStatus",
"description":"Monitoring of the VTOL path follower",
"singleInstance":true,
"settings":false,
"category":"",
"id":842553676,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"onchange",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"onchange",
"period":"500"
},
"logging":{
"updateMode":"manual",
"period":"0"
},
"fields":[
{
"name":"FSM_State",
"units":"",
"type":"uint8",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"0",
"cloneOf":""
}
]
},
{
"name":"WatchdogStatus",
"description":"For monitoring the flags in the watchdog and especially the bootup flags",
"singleInstance":true,
"settings":false,
"category":"",
"id":2718431868,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"5000"
},
"logging":{
"updateMode":"periodic",
"period":"5000"
},
"fields":[
{
"name":"BootupFlags",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ActiveFlags",
"units":"",
"type":"uint16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"Waypoint",
"description":"A waypoint the aircraft can try and hit. Used by the @ref PathPlanner module",
"singleInstance":false,
"settings":false,
"category":"",
"id":3761013350,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":true,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":true,
"updateMode":"periodic",
"period":"4000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Position",
"units":"m",
"type":"float",
"elements":3,
"elementsName":[
"North",
" East",
" Down"
],
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Velocity",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"ModeParameters",
"units":"",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Mode",
"units":"",
"type":"enum",
"elements":1,
"elementsName":null,
"options":[
"Endpoint",
"Vector",
"CircleRight",
"CircleLeft",
"HoldPosition",
"CirclePositionLeft",
"CirclePositionRight",
"Land",
"Invalid"
],
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"WaypointActive",
"description":"Indicates the currently active waypoint",
"singleInstance":true,
"settings":false,
"category":"",
"id":514175388,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"onchange",
"period":"0"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"Index",
"units":"",
"type":"int16",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
},
{
"name":"WindVelocityActual",
"description":"Stores 3D wind speed estimation.",
"singleInstance":true,
"settings":false,
"category":"",
"id":1831981816,
"access":{
"gcs":"readwrite",
"flight":"readwrite"
},
"telemetryGcs":{
"acked":false,
"updateMode":"manual",
"period":"0"
},
"telemetryFlight":{
"acked":false,
"updateMode":"periodic",
"period":"2000"
},
"logging":{
"updateMode":"periodic",
"period":"1000"
},
"fields":[
{
"name":"North",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"East",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
},
{
"name":"Down",
"units":"m/s",
"type":"float",
"elements":1,
"elementsName":null,
"options":null,
"defaultValue":"",
"cloneOf":""
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment