{
  "params": {
    "scheme": {
      "type": "choice",
      "options": [
        "white",
        "graphite",
        "safety",
        "neon"
      ],
      "default": "white",
      "label": "Scheme",
      "describe": "Colour scheme: white (consumer camera drone), graphite (dark grey, red trim), safety (orange inspection drone), neon (black racer with lime blades)."
    },
    "camera": {
      "type": "toggle",
      "default": true,
      "label": "Camera",
      "describe": "A gimbal camera hanging under the nose. Off = a bare frame."
    },
    "guards": {
      "type": "toggle",
      "default": false,
      "label": "Prop guards",
      "describe": "Rings around every rotor, for indoor or close-to-people flying."
    },
    "parcel": {
      "type": "toggle",
      "default": false,
      "label": "Parcel",
      "describe": "A delivery box clipped under the belly between the legs."
    },
    "size": {
      "type": "range",
      "min": 0.4,
      "max": 3,
      "step": 0.05,
      "default": 1,
      "label": "Size",
      "describe": "Uniform scale. 1 is 0.5 m across the rotors; 0.4 is a palm-sized racer; 3 is a heavy-lift cargo drone."
    }
  },
  "presets": {
    "delivery drone": {
      "scheme": "safety",
      "camera": false,
      "parcel": true,
      "guards": true,
      "size": 1.8
    },
    "fpv racer": {
      "scheme": "neon",
      "camera": false,
      "size": 0.45
    },
    "night patrol": {
      "scheme": "graphite",
      "guards": true
    }
  },
  "night": {
    "led": {
      "zone": "led",
      "intensity": 1.6,
      "describe": "Navigation lights: green on the left arms, red on the right, white on the tail."
    },
    "lens": {
      "zone": "lens",
      "color": "#7fd0ff",
      "intensity": 0.6,
      "describe": "The camera lens glints blue."
    }
  }
}