23#ifndef INCLUDED_SATNOGS_AX100_DECODER_H
24#define INCLUDED_SATNOGS_AX100_DECODER_H
45 static decoder::decoder_sptr
mode5(
const std::vector<uint8_t>& preamble,
46 size_t preamble_threshold,
47 const std::vector<uint8_t>& sync,
48 size_t sync_threshold,
53 static decoder::decoder_sptr
56 bool ax25_descramble =
true);
#define SATNOGS_API
Definition: api.h:19
This decoder tries to cover all the supported framing and coding schemes of the AX100 product from GO...
Definition: ax100_decoder.h:43
static decoder::decoder_sptr mode6(crc::type crc=crc::type::CRC32_C, whitening::sptr descrambler=whitening::make_ccsds(), bool ax25_descramble=true)
static decoder::decoder_sptr mode5(const std::vector< uint8_t > &preamble, size_t preamble_threshold, const std::vector< uint8_t > &sync, size_t sync_threshold, crc::type crc, whitening::sptr descrambler, bool enable_rs)
type
Predefined CRC types.
Definition: crc.h:51
@ CRC32_C
Alias: CRC-16/ACORN, CRC-16/LTE, CRC-16/V-41-MSB, XMODEM, ZMODEM.
std::shared_ptr< whitening > sptr
Definition: whitening.h:42
static sptr make_ccsds(bool msb=false)
Definition: amsat_duv_decoder.h:29