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