initialize generic rms-software repository

Add the reusable RMS core application (server, web UI, plugins, tests, tools) with generic defaults, GPL licensing, and maintainer context documentation so deployments can consume this repo as software source independent of station-specific overlays.
This commit is contained in:
2026-03-16 03:31:08 +01:00
commit e1a4ce0b8b
58 changed files with 20611 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
{
"id": "rms.tx.control.native",
"name": "TX Control Native",
"version": "1.0.0",
"apiVersion": "1.0",
"capabilities": [
"tx.control",
"tx.state.read"
],
"settingsSchema": {
"type": "object",
"properties": {
"enableCommand": { "type": "string" },
"disableCommand": { "type": "string" },
"statusCommand": { "type": "string" },
"stateFilePath": { "type": "string" },
"timeoutMs": { "type": "integer", "minimum": 1000 }
},
"additionalProperties": false
},
"uiControls": [
{
"controlId": "tx-control-native",
"controlType": "switch.group",
"title": "TX Steuerung",
"capability": "tx.control",
"actions": [
{
"name": "enableTx",
"inputSchema": {
"type": "object",
"properties": {
"source": { "type": "string", "default": "plugin-ui" }
},
"additionalProperties": false
}
},
{
"name": "disableTx",
"inputSchema": {
"type": "object",
"properties": {
"source": { "type": "string", "default": "plugin-ui" }
},
"additionalProperties": false
}
},
{
"name": "getTxState",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}
]
}
]
}