{ "id": "rms.rotor.hamlib", "name": "Rotor Hamlib", "version": "1.0.0", "apiVersion": "1.0", "capabilities": [ "rotor.read", "rotor.set" ], "settingsSchema": { "type": "object", "properties": { "setTemplate": { "type": "string" }, "getCommand": { "type": "string" }, "defaultAzimuth": { "type": "number", "minimum": 0, "maximum": 360 } }, "additionalProperties": false }, "uiControls": [ { "controlId": "rotor-main", "controlType": "rotor.azimuth", "title": "Rotorsteuerung", "capability": "rotor.set", "actions": [ { "name": "setAzimuth", "inputSchema": { "type": "object", "properties": { "target": { "type": "number", "minimum": 0, "maximum": 360 } }, "required": [ "target" ], "additionalProperties": false } } ], "viewSchema": { "showCompass": true, "presets": [0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330], "stepButtons": [1, 5, 10] } } ] }