Skip to content

Handfunke: wenn die Station sendet, steht es jetzt da - #170

Merged
oe5sos merged 1 commit into
mainfrom
feat/handfunke-sendezustand
Oct 3, 2026
Merged

oe5sos merged 1 commit into
mainfrom
feat/handfunke-sendezustand

Conversation

@oe5sos

@oe5sos oe5sos commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Der Befund

trx: und tune: liest tci.js seit dem ersten Tag mit — und niemand hat
die beiden je benutzt
. Die Seite wusste also, dass gesendet wird, und sagte
nichts.

Für eine Fernbedienung, die nur hört, ist das die unangenehmste Form von
Stille: Wasserfall leer, Ton weg, S-Meter unten, und nichts erklärt es.
Dieselbe Gattung Fehler wie das eingefrorene S-Meter vom 2026-10-03, nur
andersherum — dort behauptete die Anzeige etwas Falsches, hier ließ sie etwas
Richtiges weg.

Seit dem Mikrofon-PTT der QRP (#167) kann das auch ohne Zutun
am Pult passieren: Taste am Mikrofon gedrückt → Longpath meldet trx:0,true →
hier steht es.

Was sich ändert

Die Zeile sitzt dort, wo sonst „SENDEN / NUR IN DER APP" steht — gleiche
Geometrie, gleicher Platz, nur in Messing:
„STATION SENDET · EMPFÄNGER STUMM" (bei tune: „STATION STIMMT AB").

Kein Rot. Rot bleibt der Warnung, und Senden ist keine Warnung, sondern ein
Zustand. Es ist derselbe Ton, in dem die Seite alles Gemessene zeigt
(--measured) — denn genau das ist es: eine Meldung des Geräts, keine
Mutmaßung der Seite.

Keine Fehlalarme während des Sendens. „nur rauschen (n dB) — antenne?" und
„⚠ stockt" werden unterdrückt. Der Empfänger ist stumm; beide Hinweise wären
die falsche Erklärung für etwas, das die Sendezeile daneben schon richtig
benennt — dieselbe Regel, die bei „stockt" ohne Tonstrom schon gilt.

Was bewusst NICHT passiert: das S-Meter wird nicht geleert. Ob Longpath
während des Sendens weiter echte Empfangswerte meldet, ist nicht geprüft — und
das zu prüfen hieße senden. Ungeprüft etwas auszublenden wäre genauso geraten
wie es ungeprüft stehenzulassen.

Werkbank

Den Sendezustand am echten Gerät herzustellen heißt senden, und das ist ohne
Antenne verboten. Also kann die Attrappe es jetzt:

  • --sendet N — schaltet alle N Sekunden zwischen trx:0,true und
    trx:0,false, genau wie der echte Server es meldet.
  • --port N — am 2026-10-03 hing eine Attrappe seit elf Stunden auf 50099.
    Sie abzuschießen wäre die bequeme und die falsche Antwort gewesen (sie könnte
    zu einer anderen Sitzung gehören).

Geprüft, am Telefonformat 375×812, beide Hälften

Lauf Empfang Senden
--sendet 6 graue Zeile „SENDEN NUR IN DER APP" Messing „STATION SENDET EMPFÄNGER STUMM"
--still --sendet 6 Fußzeile „nur rauschen (3 dB) — antenne?" Fußzeile nur „◆ gekoppelt 5 kB/s bild"

Der zweite Lauf ist der eigentliche Beleg: auf einem Band ohne jede Station
kommt die Warnung im Empfang zurück und verschwindet im Senden — sie ist also
unterdrückt und nicht kaputt.

🤖 Generated with Claude Code

`trx:` und `tune:` liest tci.js seit dem Anfang mit — und niemand hat die
beiden je benutzt. Die Seite WUSSTE also, dass gesendet wird, und sagte
nichts. Für eine Fernbedienung, die nur hört, ist das die unangenehmste
Form von Stille: Wasserfall leer, Ton weg, S-Meter unten, und nichts
erklärt es. Dieselbe Gattung Fehler wie das eingefrorene S-Meter, nur
andersherum — dort behauptete die Anzeige etwas Falsches, hier ließ sie
etwas Richtiges weg.

Seit dem Mikrofon-PTT der SunSDR QRP kann das auch ohne Zutun am Pult
passieren: Taste am Mikrofon gedrückt → Longpath meldet `trx:0,true` →
hier steht es.

Drei Teile:

* Die Zeile sitzt dort, wo sonst "SENDEN / NUR IN DER APP" steht —
  gleiche Geometrie, gleicher Platz, nur in Messing: "STATION SENDET ·
  EMPFÄNGER STUMM" (bzw. "STATION STIMMT AB" bei tune). Kein Rot: Rot
  bleibt der Warnung, und Senden ist keine Warnung, sondern ein Zustand.
  Es ist derselbe Ton, in dem die Seite alles Gemessene zeigt
  (--measured) — denn das ist es, eine Meldung des Geräts.
* Keine Fehlalarme während des Sendens: "nur rauschen (n dB) — antenne?"
  und "⚠ stockt" werden unterdrückt. Der Empfänger IST stumm; beide
  Hinweise wären die falsche Erklärung für etwas, das die Sendezeile
  daneben schon richtig benennt. Dieselbe Regel wie bei "stockt" ohne
  Tonstrom.
* Die Zeile wird nur bei einer Flanke neu geschrieben, nicht sechzigmal
  je Sekunde.

Was BEWUSST nicht passiert: das S-Meter wird nicht geleert. Ob Longpath
während des Sendens weiter echte Empfangswerte meldet, ist nicht geprüft
— und das zu prüfen hieße senden. Ungeprüft etwas auszublenden wäre
genauso geraten wie es ungeprüft stehenzulassen.

Dazu die Werkbank, damit das ohne Funkgerät prüfbar ist (den
Sendezustand am echten Gerät herzustellen heißt senden, und das ist ohne
Antenne verboten): attrappe.py bekommt `--sendet N` (schaltet alle N
Sekunden zwischen `trx:0,true` und `false`) und `--port N` (am
2026-10-03 hing eine Attrappe seit elf Stunden auf 50099; sie
abzuschießen wäre die bequeme und die falsche Antwort gewesen).

Geprüft am Telefonformat 375x812 gegen die Attrappe, beide Hälften:
* `--sendet 6`: Zeile wechselt zwischen grau "SENDEN NUR IN DER APP" und
  Messing "STATION SENDET EMPFÄNGER STUMM".
* `--still --sendet 6`: während des Sendens steht in der Fußzeile NUR
  "◆ gekoppelt 5 kB/s bild", im Empfang kommt "nur rauschen (3 dB) —
  antenne?" zurück. Genau so soll es sein.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@oe5sos
oe5sos merged commit c751043 into main Oct 3, 2026
12 checks passed
@oe5sos
oe5sos deleted the feat/handfunke-sendezustand branch October 3, 2026 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant