Expand description
Radio beacon decoders
This module contains implementations for decoding various radio navigation signals. Each decoder is self-contained with its own demodulation, signal processing, and output logic.
§Currently Implemented
vor: VOR (VHF Omnidirectional Range) decoderils_loc: ILS Localizer (LOC/LLZ) (Instrument Landing System lateral guidance) decodermorse: Generic Morse code parsing (reusable for VOR, NDB, ILS, DME)
§Future Decoders
- ILS Glide Slope (GS) decoder (vertical guidance)
- DME (Distance Measuring Equipment) decoder
Re-exports§
pub use error::Error;pub use error::Result;pub use ils_loc::ILS_AUDIO_RATE;pub use ils_loc::ILS_MORSE_AUDIO_BPF_HIGH;pub use ils_loc::ILS_MORSE_AUDIO_BPF_LOW;pub use ils_loc::ILS_MORSE_AUDIO_BPF_ORDER;pub use ils_loc::ILS_MORSE_BPF_HIGH;pub use ils_loc::ILS_MORSE_BPF_LOW;pub use ils_loc::ILS_MORSE_BPF_ORDER;pub use ils_loc::ILS_SAMPLE_RATE_1_8M;pub use ils_loc::IlsFrame;pub use ils_loc::IlsLocalizerDemodulator;pub use ils_loc::IlsMorseCandidate;pub use ils_loc::IlsMorseDebugInfo;pub use ils_loc::IlsSide;pub use ils_loc::compute_ddm;pub use metrics::compute_signal_quality;pub use morse::MorseDecodeAttempt;pub use vor::MorseCandidate;pub use vor::MorseDebugInfo;pub use vor::SignalQualityMetrics;pub use vor::VOR_30HZ_LPF_CUTOFF;pub use vor::VOR_30HZ_LPF_ORDER;pub use vor::VOR_MORSE_AUDIO_BPF_HIGH;pub use vor::VOR_MORSE_AUDIO_BPF_LOW;pub use vor::VOR_MORSE_AUDIO_BPF_ORDER;pub use vor::VOR_MORSE_BPF_HIGH;pub use vor::VOR_MORSE_BPF_LOW;pub use vor::VOR_MORSE_BPF_ORDER;pub use vor::VOR_REF_SUB_BPF_HIGH;pub use vor::VOR_REF_SUB_BPF_LOW;pub use vor::VOR_REF_SUB_BPF_ORDER;pub use vor::VOR_SAMPLE_RATE_1_8M;pub use vor::VOR_VAR_SUB_BPF_HIGH;pub use vor::VOR_VAR_SUB_BPF_LOW;pub use vor::VOR_VAR_SUB_BPF_ORDER;pub use vor::VorDemodulator;pub use vor::VorProcessor;pub use vor::VorProcessorOutput;pub use vor::VorRadial;pub use vor::calculate_radial;pub use vor::calculate_radial_vortrack;pub use vor::decode_morse_ident;