diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-analog/lib/frequency_modulator_fc_impl.cc | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-analog/lib/frequency_modulator_fc_impl.cc')
-rw-r--r-- | gr-analog/lib/frequency_modulator_fc_impl.cc | 112 |
1 files changed, 58 insertions, 54 deletions
diff --git a/gr-analog/lib/frequency_modulator_fc_impl.cc b/gr-analog/lib/frequency_modulator_fc_impl.cc index 0c7f9873b1..f4d0c0ed91 100644 --- a/gr-analog/lib/frequency_modulator_fc_impl.cc +++ b/gr-analog/lib/frequency_modulator_fc_impl.cc @@ -31,73 +31,77 @@ #include <cmath> namespace gr { - namespace analog { +namespace analog { - frequency_modulator_fc::sptr - frequency_modulator_fc::make(float sensitivity) - { - return gnuradio::get_initial_sptr - (new frequency_modulator_fc_impl(sensitivity)); - } - - frequency_modulator_fc_impl::frequency_modulator_fc_impl(float sensitivity) - : sync_block("frequency_modulator_fc", - io_signature::make(1, 1, sizeof(float)), - io_signature::make(1, 1, sizeof(gr_complex))), - d_sensitivity(sensitivity), d_phase(0) - { - } +frequency_modulator_fc::sptr frequency_modulator_fc::make(float sensitivity) +{ + return gnuradio::get_initial_sptr(new frequency_modulator_fc_impl(sensitivity)); +} - frequency_modulator_fc_impl::~frequency_modulator_fc_impl() - { - } +frequency_modulator_fc_impl::frequency_modulator_fc_impl(float sensitivity) + : sync_block("frequency_modulator_fc", + io_signature::make(1, 1, sizeof(float)), + io_signature::make(1, 1, sizeof(gr_complex))), + d_sensitivity(sensitivity), + d_phase(0) +{ +} - int - frequency_modulator_fc_impl::work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items) - { - const float *in = (const float*)input_items[0]; - gr_complex *out = (gr_complex*)output_items[0]; +frequency_modulator_fc_impl::~frequency_modulator_fc_impl() {} - for(int i = 0; i < noutput_items; i++) { - d_phase = d_phase + d_sensitivity * in[i]; +int frequency_modulator_fc_impl::work(int noutput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) +{ + const float* in = (const float*)input_items[0]; + gr_complex* out = (gr_complex*)output_items[0]; - //place phase in [-pi, +pi[ - #define F_PI ((float)(GR_M_PI)) - d_phase = std::fmod(d_phase + F_PI, 2.0f * F_PI) - F_PI; + for (int i = 0; i < noutput_items; i++) { + d_phase = d_phase + d_sensitivity * in[i]; - float oi, oq; +// place phase in [-pi, +pi[ +#define F_PI ((float)(GR_M_PI)) + d_phase = std::fmod(d_phase + F_PI, 2.0f * F_PI) - F_PI; - int32_t angle = gr::fxpt::float_to_fixed (d_phase); - gr::fxpt::sincos(angle, &oq, &oi); - out[i] = gr_complex(oi, oq); - } + float oi, oq; - return noutput_items; + int32_t angle = gr::fxpt::float_to_fixed(d_phase); + gr::fxpt::sincos(angle, &oq, &oi); + out[i] = gr_complex(oi, oq); } - void - frequency_modulator_fc_impl::setup_rpc() - { + return noutput_items; +} + +void frequency_modulator_fc_impl::setup_rpc() +{ #ifdef GR_CTRLPORT - add_rpc_variable( + add_rpc_variable( rpcbasic_sptr(new rpcbasic_register_get<frequency_modulator_fc, float>( - alias(), "sensitivity", - &frequency_modulator_fc::sensitivity, - pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), - "", "Sensitivity", RPC_PRIVLVL_MIN, - DISPTIME | DISPOPTSTRIP))); + alias(), + "sensitivity", + &frequency_modulator_fc::sensitivity, + pmt::mp(-1024.0f), + pmt::mp(1024.0f), + pmt::mp(0.0f), + "", + "Sensitivity", + RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTSTRIP))); - add_rpc_variable( + add_rpc_variable( rpcbasic_sptr(new rpcbasic_register_set<frequency_modulator_fc, float>( - alias(), "sensitivity", - &frequency_modulator_fc::set_sensitivity, - pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), - "", "sensitivity", - RPC_PRIVLVL_MIN, DISPNULL))); + alias(), + "sensitivity", + &frequency_modulator_fc::set_sensitivity, + pmt::mp(-1024.0f), + pmt::mp(1024.0f), + pmt::mp(0.0f), + "", + "sensitivity", + RPC_PRIVLVL_MIN, + DISPNULL))); #endif /* GR_CTRLPORT */ - - } - } /* namespace analog */ +} +} /* namespace analog */ } /* namespace gr */ |