Never call a string of Morse tones "words"
A repeater identifying itself in CW over an FM carrier came back from the recogniser as "2-2-2-3-3-5-2-7-0-5-9-7-0-8-1-0" -- one digit per tone, sixteen characters of nothing, which cleared the five-character bar and cost the capture its waterfall. The rule now lives in one place, waterfall.is_readable, shared by the scanner and the waterfall command: voice, no Morse, and more than a handful of characters. bandsaunter waterfall --check-morse runs the CW decoder over the recordings a sidecar calls readable, for sidecars written before the decoder could hear an ident over an FM carrier, and draws -- and records the ident in -- the ones that have one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016PsWPTweCT6pwxKngvVxcg
This commit is contained in:
parent
dee262e130
commit
a8a8548369
9 changed files with 190 additions and 29 deletions
|
|
@ -1,5 +1,5 @@
|
|||
.\" Generated by packaging/make-man.py -- do not edit by hand.
|
||||
.TH BANDSAUNTER 1 "2026-09-03" "bandsaunter 2026-09-03_01" "User Commands"
|
||||
.TH BANDSAUNTER 1 "2026-09-03" "bandsaunter 2026-09-03_02" "User Commands"
|
||||
.SH NAME
|
||||
bandsaunter \- scan, record and identify radio signals with an RTL-SDR
|
||||
.SH SYNOPSIS
|
||||
|
|
@ -1041,6 +1041,12 @@ reliably does. Time runs down the picture and frequency across it, with the
|
|||
frequency scale on top, the seconds down the left and a caption underneath
|
||||
saying what the capture was.
|
||||
.PP
|
||||
A capture with Morse in it is never counted as readable, however long the
|
||||
transcript. A station identifying itself in CW over an FM carrier is
|
||||
transcribed as a string of digits, one per tone, which clears any bar and
|
||||
says nothing; the ident is in the Morse text and the signal is only visible
|
||||
as a picture.
|
||||
.PP
|
||||
The caption also says what the picture is *of*, and that matters. Where the
|
||||
raw IQ was kept this draws the radio spectrum around the tuned frequency,
|
||||
which is the waterfall an operator would have been watching. Where only the
|
||||
|
|
@ -1056,6 +1062,10 @@ read unless
|
|||
is given, and skipping what it has already drawn unless
|
||||
.B \-\-redraw
|
||||
is.
|
||||
.B \-\-check\-morse
|
||||
runs the CW decoder over the recordings it was about to skip, for sidecars
|
||||
written before the decoder could hear an ident over an FM carrier, and draws
|
||||
\[em] and records the ident in \[em] the ones that have one.
|
||||
.SH CW AND IDENTIFICATION
|
||||
Every capture is offered to a CW decoder once it has finished, whatever the
|
||||
classifier made of it. Most of the Morse on the air is not a conversation:
|
||||
|
|
|
|||
|
|
@ -434,6 +434,12 @@ reliably does. Time runs down the picture and frequency across it, with the
|
|||
frequency scale on top, the seconds down the left and a caption underneath
|
||||
saying what the capture was.
|
||||
.PP
|
||||
A capture with Morse in it is never counted as readable, however long the
|
||||
transcript. A station identifying itself in CW over an FM carrier is
|
||||
transcribed as a string of digits, one per tone, which clears any bar and
|
||||
says nothing; the ident is in the Morse text and the signal is only visible
|
||||
as a picture.
|
||||
.PP
|
||||
The caption also says what the picture is *of*, and that matters. Where the
|
||||
raw IQ was kept this draws the radio spectrum around the tuned frequency,
|
||||
which is the waterfall an operator would have been watching. Where only the
|
||||
|
|
@ -449,6 +455,10 @@ read unless
|
|||
is given, and skipping what it has already drawn unless
|
||||
.B \-\-redraw
|
||||
is.
|
||||
.B \-\-check\-morse
|
||||
runs the CW decoder over the recordings it was about to skip, for sidecars
|
||||
written before the decoder could hear an ident over an FM carrier, and draws
|
||||
\[em] and records the ident in \[em] the ones that have one.
|
||||
.SH CW AND IDENTIFICATION
|
||||
Every capture is offered to a CW decoder once it has finished, whatever the
|
||||
classifier made of it. Most of the Morse on the air is not a conversation:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.\" Generated by packaging/make-browse-man.py -- do not edit by hand.
|
||||
.TH SAUNTERBROWSE 1 "2026-09-03" "bandsaunter 2026-09-03_01" "User Commands"
|
||||
.TH SAUNTERBROWSE 1 "2026-09-03" "bandsaunter 2026-09-03_02" "User Commands"
|
||||
.SH NAME
|
||||
saunterbrowse \- read and listen to what a bandsaunter scan collected
|
||||
.SH SYNOPSIS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue