22#ifndef INCLUDED_SATNOGS_CW_ENCODER_IMPL_H
23#define INCLUDED_SATNOGS_CW_ENCODER_IMPL_H
25#include <gnuradio/fxpt_nco.h>
37 const double d_samp_rate;
38 const double d_cw_freq;
40 const size_t d_dot_samples;
42 size_t d_windows_remaining;
45 gr::logger_ptr d_logger;
48 std::string get_cw_symbol(
char c);
55 int work(
int noutput_items,
56 gr_vector_const_void_star& input_items,
57 gr_vector_void_star& output_items);
Definition: cw_encoder_impl.h:35
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
cw_encoder_impl(double samp_rate, double cw_freq, size_t wpm)
CW encoder block, mainly for debugging and testing purposes. It accepts a CW word via a message sourc...
Definition: cw_encoder.h:39
morse_symbol_t
Definition: morse.h:28
Definition: amsat_duv_decoder.h:29