{
  "type": "object",
  "properties": {
    "rosDevices": {
      "type": "array",
      "title": "Waveshare 10-axis ROS IMU Sensors",
      "items": {
        "type": "object",
        "required": [
          "devName",
          "devRefresh"
        ],
        "properties": {
          "devName": {
            "type": "string",
            "title": "USB device name",
            "description": "e.g. /dev/ttyUSB0 or COM3 (Windows)",
            "default": "/dev/ttyUSB0"
          },
          "devRefresh": {
            "type": "number",
            "title": "Refresh rate",
            "description": "deltas sending -10 (every 10 secs) .. 10 (10 per second)",
            "default": 5
          },
          "devHdgOffset": {
            "type": "number",
            "title": "Heading Offset",
            "description": "heading installation offset in degrees (-180.0 to 180.0)",
            "default": 0
          },
          "devRollOffset": {
            "type": "number",
            "title": "Roll Offset",
            "description": "correction for roll in degrees (-90.0 to 90.0)",
            "default": 0
          },
          "devPitchOffset": {
            "type": "number",
            "title": "Pitch Offset",
            "description": "correction for pitch in degrees (-90.0 to 90.0)",
            "default": 0
          }
        }
      }
    }
  }
}
