[
{
    "name":             "GimbalPitch",
    "shortDescription": "Gimbal pitch rotation.",
    "type":             "double",
    "units":            "gimbal-degrees",
    "min":              -90,
    "max":              0,
    "decimalPlaces":    0,
    "defaultValue":     0
},
{
    "name":             "GimbalYaw",
    "shortDescription": "Gimbal yaw rotation.",
    "type":             "double",
    "units":            "deg",
    "min":              -180.0,
    "max":              180.0,
    "decimalPlaces":    0,
    "defaultValue":     90
},
{
    "name":             "Altitude",
    "shortDescription": "Altitude for the bottom layer of the structure scan.",
    "type":             "double",
    "units":            "m",
    "decimalPlaces":    1,
    "defaultValue":     50
},
{
    "name":             "Layers",
    "shortDescription": "Number of scan layers.",
    "type":             "uint32",
    "min":              1,
    "defaultValue":     1
},
{
    "name":             "StructureHeight",
    "shortDescription": "Height of structure being scanned.",
    "type":             "double",
    "units":            "m",
    "min":              1,
    "defaultValue":     100
},
{
    "name":             "Layer distance",
    "shortDescription": "Distance between each layer.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0,
    "units":            "m",
    "defaultValue":     25
},
{
    "name":             "Scan distance",
    "shortDescription": "Scan distance away from structure.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0,
    "units":            "m",
    "defaultValue":     25
},
{
    "name":             "Trigger distance",
    "shortDescription": "Distance between each triggering of the camera. 0 specifies not camera trigger.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              0,
    "units":            "m",
    "defaultValue":     25
}
]