"shortDescription":"Distance between landing and loiter points.",
"shortDesc":"Distance between landing and loiter points.",
"type":"double",
"units":"m",
"min":10,
"decimalPlaces":1,
"defaultValue":300.0
"default":300.0
},
{
"name":"LandingHeading",
"shortDescription":"Heading from loiter point to land point.",
"shortDesc":"Heading from loiter point to land point.",
"type":"double",
"units":"deg",
"min":0.0,
"max":360.0,
"decimalPlaces":0,
"defaultValue":270.0
"default":270.0
},
{
"name":"LoiterAltitude",
"shortDescription":"Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land.",
"shortDesc":"Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will proceed to land.",
"type":"double",
"units":"m",
"decimalPlaces":1,
"defaultValue":40.0
"default":40.0
},
{
"name":"LoiterRadius",
"shortDescription":"Loiter radius.",
"shortDesc":"Loiter radius.",
"type":"double",
"decimalPlaces":1,
"min":1,
"units":"m",
"defaultValue":75.0
"default":75.0
},
{
"name":"LandingAltitude",
"shortDescription":"Altitude for landing point.",
"shortDesc":"Altitude for landing point.",
"type":"double",
"units":"m",
"decimalPlaces":1,
"defaultValue":0.0
"default":0.0
},
{
"name":"GlideSlope",
"shortDescription":"The glide slope between the loiter and landing point.",
"shortDesc":"The glide slope between the loiter and landing point.",
"type":"double",
"units":"deg",
"min":0.1,
"max":90,
"decimalPlaces":1,
"defaultValue":6.0
"default":6.0
},
{
"name":"ValueSetIsDistance",
"shortDescription":"Value controller loiter point is distance",
"shortDesc":"Value controller loiter point is distance",
"shortDescription":"Vehicle will fly to/from the structure at this altitude.",
"shortDesc":"Vehicle will fly to/from the structure at this altitude.",
"type":"double",
"units":"m",
"decimalPlaces":1,
"defaultValue":50
"default":50
},
{
"name":"ScanBottomAlt",
"shortDescription":"Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground.",
"shortDesc":"Altitude for the bottomost covered area of the scan. You can adjust this value such that the Bottom Layer Alt will fly above obstacles on the ground.",
"type":"double",
"units":"m",
"decimalPlaces":1,
"defaultValue":50
"default":50
},
{
"name":"Layers",
"shortDescription":"Number of scan layers.",
"shortDesc":"Number of scan layers.",
"type":"uint32",
"min":1,
"defaultValue":1
"default":1
},
{
"name":"StructureHeight",
"shortDescription":"Height of structure being scanned.",
"shortDesc":"Height of structure being scanned.",
"type":"double",
"decimalPlaces":2,
"units":"m",
"min":1,
"defaultValue":100
"default":100
},
{
"name":"StartFromTop",
"shortDescription":"Start scanning from top of structure.",
"shortDesc":"Start scanning from top of structure.",
"shortDescription":"Distance between landing and loiter points.",
"shortDesc":"Distance between landing and loiter points.",
"type":"double",
"units":"m",
"min":10,
"decimalPlaces":1,
"defaultValue":30.0
"default":30.0
},
{
"name":"LandingHeading",
"shortDescription":"Heading from loiter point to land point.",
"shortDesc":"Heading from loiter point to land point.",
"type":"double",
"units":"deg",
"min":0.0,
"max":360.0,
"decimalPlaces":0,
"defaultValue":270.0
"default":270.0
},
{
"name":"LoiterAltitude",
"shortDescription":"Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude.",
"shortDesc":"Aircraft will proceed to the loiter point and loiter downwards until it reaches this approach altitude. Once altitude is reached the aircraft will fly to land point at current altitude.",
"type":"double",
"units":"m",
"decimalPlaces":1,
"defaultValue":40.0
"default":40.0
},
{
"name":"LoiterRadius",
"shortDescription":"Loiter radius.",
"shortDesc":"Loiter radius.",
"type":"double",
"decimalPlaces":1,
"min":1,
"units":"m",
"defaultValue":75.0
"default":75.0
},
{
"name":"LandingAltitude",
"shortDescription":"Altitude for landing point on ground.",
"shortDesc":"Altitude for landing point on ground.",
"shortDescription":"Automatically open a connection over UDP",
"longDescription":"If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link.",
"shortDesc":"Automatically open a connection over UDP",
"longDesc":"If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a UDP communication link.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectPixhawk",
"shortDescription":"Automatically connect to a Pixhawk board",
"longDescription":"If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB.",
"shortDesc":"Automatically connect to a Pixhawk board",
"longDesc":"If this option is enabled GroundControl will automatically connect to a Pixhawk board which is connected via USB.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectSiKRadio",
"shortDescription":"Automatically connect to a SiK Radio",
"longDescription":"If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link.",
"shortDesc":"Automatically connect to a SiK Radio",
"longDesc":"If this option is enabled GroundControl will automatically connect to a vehicle which is detected on a SiK Radio communication link.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectPX4Flow",
"shortDescription":"Automatically connect to a P4 Flow",
"longDescription":"If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB.",
"shortDesc":"Automatically connect to a P4 Flow",
"longDesc":"If this option is enabled GroundControl will automatically connect to a PX4 Flow board which is connected via USB.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectRTKGPS",
"shortDescription":"Automatically connect to an RTK GPS",
"longDescription":"If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB.",
"shortDesc":"Automatically connect to an RTK GPS",
"longDesc":"If this option is enabled GroundControl will automatically connect to an RTK GPS which is connected via USB.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectLibrePilot",
"shortDescription":"Automatically connect to a LibrePilot",
"longDescription":"If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB.",
"shortDesc":"Automatically connect to a LibrePilot",
"longDesc":"If this option is enabled GroundControl will automatically connect to a LibrePilot board which is connected via USB.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"autoConnectNmeaPort",
"shortDescription":"NMEA GPS device for GCS position",
"longDescription":"NMEA GPS device for GCS position",
"shortDesc":"NMEA GPS device for GCS position",
"longDesc":"NMEA GPS device for GCS position",
"type":"string",
"defaultValue":"Disabled"
"default":"Disabled"
},
{
"name":"autoConnectNmeaBaud",
"shortDescription":"NMEA GPS Baudrate",
"longDescription":"NMEA GPS Baudrate",
"shortDesc":"NMEA GPS Baudrate",
"longDesc":"NMEA GPS Baudrate",
"type":"uint32",
"defaultValue":4800
"default":4800
},
{
"name":"udpListenPort",
"shortDescription":"UDP port for autoconnect",
"shortDesc":"UDP port for autoconnect",
"type":"uint32",
"defaultValue":14550
"default":14550
},
{
"name":"udpTargetHostIP",
"shortDescription":"UDP target host IP for autoconnect",
"shortDesc":"UDP target host IP for autoconnect",
"type":"string",
"defaultValue":""
"default":""
},
{
"name":"udpTargetHostPort",
"shortDescription":"UDP target host port for autoconnect",
"shortDesc":"UDP target host port for autoconnect",
"type":"uint32",
"defaultValue":14550
"default":14550
},
{
"name":"nmeaUdpPort",
"shortDescription":"Udp port to receive NMEA streams",
"longDescription":"Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version.",
"shortDesc":"Video source",
"longDesc":"Source for video. UDP, TCP, RTSP and UVC Cameras may be supported depending on Vehicle and ground station version.",
"type":"string",
"defaultValue":""
"default":""
},
{
"name":"udpPort",
"shortDescription":"Video UDP Port",
"longDescription":"UDP port to bind to for video stream.",
"shortDesc":"Video UDP Port",
"longDesc":"UDP port to bind to for video stream.",
"type":"uint16",
"min":1025,
"defaultValue":5600
"default":5600
},
{
"name":"rtspUrl",
"shortDescription":"Video RTSP Url",
"longDescription":"RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live",
"shortDesc":"Video RTSP Url",
"longDesc":"RTSP url address and port to bind to for video stream. Example: rtsp://192.168.42.1:554/live",
"type":"string",
"defaultValue":""
"default":""
},
{
"name":"tcpUrl",
"shortDescription":"Video TCP Url",
"longDescription":"TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001",
"shortDesc":"Video TCP Url",
"longDesc":"TCP url address and port to bind to for video stream. Example: 192.168.143.200:3001",
"type":"string",
"defaultValue":""
"default":""
},
{
"name":"videoSavePath",
"shortDescription":"Video save directory",
"longDescription":"Directory to save videos to.",
"shortDesc":"Video save directory",
"longDesc":"Directory to save videos to.",
"type":"string",
"defaultValue":""
"default":""
},
{
"name":"aspectRatio",
"shortDescription":"Video Aspect Ratio",
"longDescription":"Video Aspect Ratio (width / height). Use 0.0 to ignore it.",
"shortDesc":"Video Aspect Ratio",
"longDesc":"Video Aspect Ratio (width / height). Use 0.0 to ignore it.",
"type":"float",
"decimalPlaces":6,
"defaultValue":1.777777
"default":1.777777
},
{
"name":"gridLines",
"shortDescription":"Video Grid Lines",
"longDescription":"Displays a grid overlaid over the video view.",
"shortDesc":"Video Grid Lines",
"longDesc":"Displays a grid overlaid over the video view.",
"type":"uint32",
"enumStrings":"Hide,Show",
"enumValues":"1,0",
"defaultValue":0
"default":0
},
{
"name":"videoFit",
"shortDescription":"Video Display Fit",
"longDescription":"Handle Video Aspect Ratio.",
"shortDesc":"Video Display Fit",
"longDesc":"Handle Video Aspect Ratio.",
"type":"uint32",
"enumStrings":"Fit Width,Fit Height,Stretch",
"enumValues":"0,1,2",
"defaultValue":1
"default":1
},
{
"name":"showRecControl",
"shortDescription":"Show Video Record Control",
"longDescription":"Show recording control in the UI.",
"shortDesc":"Show Video Record Control",
"longDesc":"Show recording control in the UI.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"recordingFormat",
"shortDescription":"Video Recording Format",
"longDescription":"Video recording file format.",
"shortDesc":"Video Recording Format",
"longDesc":"Video recording file format.",
"type":"uint32",
"enumStrings":"mkv,mov,mp4",
"enumValues":"0,1,2",
"defaultValue":0
"default":0
},
{
"name":"maxVideoSize",
"shortDescription":"Max Video Storage Usage",
"longDescription":"Maximum amount of disk space used by video recording.",
"shortDesc":"Max Video Storage Usage",
"longDesc":"Maximum amount of disk space used by video recording.",
"type":"uint32",
"min":100,
"units":"MB",
"defaultValue":10240,
"mobileDefaultValue":2048
"default":10240,
"mobileDefault":2048
},
{
"name":"enableStorageLimit",
"shortDescription":"Enable/Disable Limits on Storage Usage",
"longDescription":"When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage.",
"shortDesc":"Enable/Disable Limits on Storage Usage",
"longDesc":"When enabled, old video files will be auto-deleted when the total size of QGC-recorded video exceeds the maximum video storage usage.",
"type":"bool",
"defaultValue":false,
"mobileDefaultValue":true
"default":false,
"mobileDefault":true
},
{
"name":"rtspTimeout",
"shortDescription":"RTSP Video Timeout",
"longDescription":"How long to wait before assuming RTSP link is gone.",
"shortDesc":"RTSP Video Timeout",
"longDesc":"How long to wait before assuming RTSP link is gone.",
"type":"uint32",
"min":1,
"units":"s",
"defaultValue":2
"default":2
},
{
"name":"streamEnabled",
"shortDescription":"Video Stream Enabled",
"longDescription":"Start/Stop Video Stream.",
"shortDesc":"Video Stream Enabled",
"longDesc":"Start/Stop Video Stream.",
"type":"bool",
"defaultValue":true
"default":true
},
{
"name":"disableWhenDisarmed",
"shortDescription":"Video Stream Disnabled When Armed",
"longDescription":"Disable Video Stream when disarmed.",
"shortDesc":"Video Stream Disnabled When Armed",
"longDesc":"Disable Video Stream when disarmed.",
"type":"bool",
"defaultValue":false
"default":false
},
{
"name":"lowLatencyMode",
"shortDescription":"Tweaks video for lower latency",
"longDescription":"If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms.",
"shortDesc":"Tweaks video for lower latency",
"longDesc":"If this option is enabled, the rtpjitterbuffer is removed and the video sink is set to assynchronous mode, reducing the latency by about 200 ms.",