summaryrefslogtreecommitdiff
path: root/gr-analog/lib/frequency_modulator_fc_impl.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-analog/lib/frequency_modulator_fc_impl.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (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.cc112
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 */