{ "id": "rms.microham", "name": "microHAM", "version": "1.0.0", "apiVersion": "1.0", "capabilities": [ "microham.ptt", "microham.audio", "tx.audio.backend" ], "settingsSchema": { "type": "object", "properties": { "device": { "type": "string" }, "pttCommandsEnabled": { "type": "boolean" }, "pttDownCommand": { "type": "string" }, "pttUpCommand": { "type": "string" }, "pttTimeoutMs": { "type": "integer", "minimum": 1000 }, "pttApplyBandState": { "type": "boolean" }, "pttRigctlModel": { "type": "string" }, "pttRigctlBaud": { "type": "string" }, "pttRigctlSetConf": { "type": "string" }, "audioEnabled": { "type": "boolean" }, "audioAlsaDevice": { "type": "string" }, "audioInputMime": { "type": "string", "enum": ["webm", "ogg"] }, "audioStopOnDisconnect": { "type": "boolean" }, "audioChunkMs": { "type": "integer", "minimum": 40 }, "audioSessionTimeoutMs": { "type": "integer", "minimum": 1000 }, "audioFfmpegPath": { "type": "string" }, "audioFfmpegExtraArgs": { "type": "string" } }, "additionalProperties": false } }