pub struct TonePattern {}Expand description
A signal the call’s tones make up.
Fields§
§pattern: Stringtwo_tone (a page: tone A then B), long (one tone, a second or
more), hi_low (a warble), pulsed, digits (DTMF / KNOX), morse
(a CW ID), sequence (a run of short tones: selective calling, a
chirp) or beep.
tones: Vec<f64>Its tones, Hz: two-tone A then B; hi-low its two, lower first; a sequence each in turn; otherwise its one.
lengths: Vec<f64>Seconds: two-tone A and B; hi-low each tone’s; pulsed on then off; Morse its dot; a sequence each in turn; otherwise its one.
digits: StringDigits: the string, and knox when they’re KNOX tones (DTMF
otherwise); Morse: the text.
knox: bool§cycles: u32Hi-low: its tones; pulsed: its pulses.
format: StringA two-tone page’s format, by its timing (Quick Call II, …).
pos: f64Seconds into the audio.
len: f64Seconds.
src: i64The radio talking when it began (0: not known).
origin: Stringframe or audio, as its tones’ (ToneEntry::origin).
text: StringFor a person: “two-tone 849.63 → 1292.85 Hz, 1 + 3.04 s (Quick Call II)”.
signals: Vec<String>The system’s signals it is (their ids).
extra: Map<String, Value>