{
  "name": "com.acme.psu.set_voltage",
  "kind": "command",
  "title": "Set output voltage",
  "description": "Set a bench supply output voltage over SCPI.",
  "inputSchema": {
    "type": "object",
    "required": [
      "volts"
    ],
    "properties": {
      "volts": {
        "type": "number",
        "minimum": 0,
        "maximum": 30
      }
    },
    "additionalProperties": false
  },
  "risk": "write",
  "privacy": "internal",
  "physical": true,
  "callers": [
    "human"
  ],
  "native": {
    "protocol": "scpi",
    "target": "tcp:10.0.0.9:5025",
    "request": "VOLT {{arguments.volts}}",
    "timeoutMs": 2000
  },
  "guards": {
    "interlocks": [
      {
        "signal": "com.acme.psu.output_on",
        "op": "==",
        "value": 0
      }
    ]
  }
}
