11 #ifndef INCLUDED_SATELLITES_NUSAT_DECODER_IMPL_H
12 #define INCLUDED_SATELLITES_NUSAT_DECODER_IMPL_H
24 namespace satellites {
29 constexpr
static size_t d_msg_len = 64;
30 constexpr
static size_t d_header_len = 2;
31 constexpr
static size_t d_len_byte = 0;
32 constexpr
static size_t d_crc_byte = 1;
33 static const uint8_t d_scrambler_sequence[];
34 static const uint_fast8_t crc8_table[];
36 std::array<uint8_t, MAX_FRAME_LEN> d_data;
38 uint_fast8_t crc8(
const uint8_t* data,
size_t data_len);
45 void forecast(
int noutput_items, gr_vector_int& ninput_items_required);
48 gr_vector_int& ninput_items,
49 gr_vector_const_void_star& input_items,
50 gr_vector_void_star& output_items);
Definition: nusat_decoder_impl.h:27
void msg_handler(pmt::pmt_t pmt_msg)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
<+description of block+>
Definition: nusat_decoder.h:26
Definition: ax100_decode.h:17