[
{
    "name":             "Name",
    "shortDescription": "Camera name.",
    "type":             "string",
    "defaultValue":     ""
},
{
    "name":             "SensorWidth",
    "shortDescription": "Width of camera image sensor.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              1,
    "units":            "mm",
    "defaultValue":     6.17
},
{
    "name":             "SensorHeight",
    "shortDescription": "Height of camera image sensor.",
    "type":             "double",
    "decimalPlaces":    2,
    "min":              1,
    "units":            "mm",
    "defaultValue":     4.55
},
{
    "name":             "ImageWidth",
    "shortDescription": "Camera image resolution width.",
    "type":             "uint32",
    "min":              1,
    "units":            "px",
    "defaultValue":     4000
},
{
    "name":             "ImageHeight",
    "shortDescription": "Camera image resolution height.",
    "type":             "uint32",
    "min":              1,
    "units":            "px",
    "defaultValue":     3000
},
{
    "name":             "FocalLength",
    "shortDescription": "Focal length of camera lens.",
    "type":             "double",
    "decimalPlaces":    1,
    "min":              1,
    "units":            "mm",
    "defaultValue":     4.5
},
{
    "name":             "Landscape",
    "shortDescription": "Camera on vehicle is in landscape orientation.",
    "type":             "bool",
    "defaultValue":     1
},
{
    "name":             "FixedOrientation",
    "shortDescription": "Camera orientation ix fixed and cannot be changed.",
    "type":             "bool",
    "defaultValue":     0
},
{
    "name":             "MinTriggerInterval",
    "shortDescription": "Minimum amount of time between each camera trigger.",
    "type":             "double",
    "min":              0.1,
    "units":            "secs",
    "defaultValue":     1.0
}
]