2.1 KiB
2.1 KiB
TX Power Control Hardware
Diese Anleitung beschreibt die TX-Power-Steuerung ueber rms.tx.control.native.
Quick Start
grep -E '^(TX_ENABLE_CMD|TX_DISABLE_CMD|TX_STATUS_CMD|TX_CONTROL_TIMEOUT_MS|TX_STATE_PATH)=' /etc/remotestation-arcg/remotestation-arcg.env
sudo systemctl restart remotestation-arcg
curl -sS -H "Authorization: Bearer <token>" -X POST http://127.0.0.1:8080/v1/openwebrx/tx/enable
curl -sS -H "Authorization: Bearer <token>" http://127.0.0.1:8080/v1/openwebrx/tx/status
curl -sS -H "Authorization: Bearer <token>" -X POST http://127.0.0.1:8080/v1/openwebrx/tx/disable
1) Funktionsprinzip
enableTxfuehrtTX_ENABLE_CMDaus.disableTxfuehrtTX_DISABLE_CMDaus.getTxStatenutzt bevorzugtTX_STATUS_CMD; Fallback istTX_STATE_PATH(JSON).
Default-Kommandos (wenn nicht ueberschrieben):
/opt/remotestation/bin/tx-control.sh enable/opt/remotestation/bin/tx-control.sh disable/opt/remotestation/bin/tx-control.sh status
2) Relevante ENV-Keys
TX_ENABLE_CMD=
TX_DISABLE_CMD=
TX_STATUS_CMD=
TX_CONTROL_TIMEOUT_MS=20000
TX_STATE_PATH=/opt/remotestation-arcg/shared/data/tx-state.json
3) Bedienung
- API:
POST /v1/openwebrx/tx/enablePOST /v1/openwebrx/tx/disableGET /v1/openwebrx/tx/status
Hinweis: TX-Power ist getrennt von PTT. PTT wird ueber rms.microham verwaltet.
4) Einstellen und Kalibrieren
- Enable/Disable-Kommandos zuerst auf Shell-Ebene pruefen.
TX_STATUS_CMDauf klaren Rueckgabewert trimmen (on/off,1/0,true/false).- Wenn Statuskommando nicht stabil ist, JSON-Fallback (
TX_STATE_PATH) bewusst nutzen. - Zeitlimit
TX_CONTROL_TIMEOUT_MSnur bei echter Hardwarelatenz anpassen.
5) Fehlerbilder
TX enable command missing/TX disable command missing: ENV fehlt.TX enable failed/TX disable failed: Kommando liefert Fehler.- Status falsch trotz Schalten:
TX_STATUS_CMDund Zustandsquelle pruefen.
6) Sicherheitsregeln
- Verwende fail-safe Standard: bei Unsicherheit TX auf OFF.
- Keine produktiven Schalt-Backends oder Zugangsdaten ins Repo committen.