Files
ARCG-Remote-Station-Software/plugins/rms.help.basic/index.js
OE6DXD e1a4ce0b8b 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.
2026-03-16 03:31:08 +01:00

90 lines
3.0 KiB
JavaScript

async function createPlugin() {
return {
async execute(action) {
if (action === "getContent") {
return buildHelpContent();
}
throw new Error(`Unknown action: ${action}`);
},
async getStatus() {
const content = buildHelpContent();
return {
sections: content.sections.length,
version: content.version
};
},
async health() {
return { ok: true };
}
};
}
function buildHelpContent() {
return {
version: 1,
title: "RMS Hilfe",
quickStart: {
title: "Schnellstart in 5 Schritten",
steps: [
"Stationsstatus pruefen und sicherstellen, dass die Station frei ist.",
"Station aktivieren und auf den Abschluss des SWR-Checks warten.",
"Im OpenWebRX-Bereich 'OpenWebRX laden' waehlen und mit 'SDR oeffnen' starten.",
"QSO fuehren und TX nur bei Bedarf aktivieren.",
"Nach dem Betrieb TX deaktivieren und Station freigeben."
]
},
sections: [
{
id: "station-use",
title: "Station uebernehmen und freigeben",
body: [
"Die Station darf immer nur von einem Benutzer gleichzeitig aktiv genutzt werden.",
"Nach der Aktivierung siehst du den aktiven Benutzer, Startzeit und Restzeit.",
"Beende jede Session sauber ueber 'Station deaktivieren', damit nachfolgende Nutzer sofort starten koennen."
]
},
{
id: "openwebrx",
title: "OpenWebRX und TX Ablauf",
body: [
"OpenWebRX ist nur fuer den aktuell aktiven Stationsbenutzer freigegeben.",
"Bandwechsel und Antennenroute erfolgen automatisch ueber die Bandmap und den Runtime-Pfad.",
"TX wird bewusst getrennt gesteuert: erst OpenWebRX starten, dann bei Bedarf TX aktivieren."
]
},
{
id: "safety",
title: "Sicherheitsregeln",
body: [
"SWR-Checks sind gesperrt, solange die Station aktiv ist.",
"Wenn TX aktiv ist, sind sicherheitskritische Schaltvorgaenge blockiert.",
"Fehlermeldungen mit 409 zeigen in der Regel einen aktiven Schutzmechanismus an, nicht einen Systemfehler."
]
},
{
id: "troubleshooting",
title: "Hauefige Probleme",
body: [
"Kein OpenWebRX Zugriff: pruefe, ob du der aktive Stationsbenutzer bist.",
"Schaltvorgang gesperrt: pruefe, ob TX noch aktiv ist und deaktiviere TX zuerst.",
"OpenWebRX endet nach laengerer Nutzung: Sessionzeit ist erreicht, Station erneut aktivieren.",
"Ruckeln oder Aussetzer: zuerst neu verbinden, dann ggf. Band erneut waehlen."
]
},
{
id: "operating-rules",
title: "Betriebsregeln",
body: [
"Vor Senden immer Empfangslage und Bandbelegung plausibilisieren.",
"Unklare Anlagenzustande nie mit TX erzwingen, sondern zuerst pruefen oder Ruecksprache halten.",
"Die Station fair nutzen und bei laengeren Pausen zeitnah wieder freigeben."
]
}
]
};
}
module.exports = {
createPlugin
};