prf::pr::RxPipeline class final

Packet-radio RX pipeline (AFSK -> HDLC -> AX.25 UI parser).

Public functions

auto pop_ui_frame(ax25::ParsedUiFrame* out_frame) -> bool
void process_block(std::span<const std::int16_t> samples)
void process_level_bit(bool level_bit)
void process_sample(std::int16_t sample)
void reset()
auto set_mode(PacketRadioMode mode) -> bool
auto set_sample_rate(std::uint32_t sample_rate_hz) -> bool
auto stats() const -> RxPipelineStats