summaryrefslogtreecommitdiff
path: root/gr-analog/lib/frequency_modulator_fc_impl.cc
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2016-02-12 11:17:50 -0800
committerJohnathan Corgan <johnathan@corganlabs.com>2016-02-12 11:17:50 -0800
commitefed1fe3701c77bb71ffe2bfd659777c802109ea (patch)
tree86fc17195dd2b5e32ba95757adf8459888640963 /gr-analog/lib/frequency_modulator_fc_impl.cc
parentcb0db92cdb0e8894815fe7563a0bec0cfb10e345 (diff)
parenteec2270fc1d9a5bde7f0a40e44b3a7556b58629a (diff)
Merge remote-tracking branch 'tom/ctrlport_freq_mod'
Diffstat (limited to 'gr-analog/lib/frequency_modulator_fc_impl.cc')
-rw-r--r--gr-analog/lib/frequency_modulator_fc_impl.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/gr-analog/lib/frequency_modulator_fc_impl.cc b/gr-analog/lib/frequency_modulator_fc_impl.cc
index 812eb8bf0b..56fa0f7c17 100644
--- a/gr-analog/lib/frequency_modulator_fc_impl.cc
+++ b/gr-analog/lib/frequency_modulator_fc_impl.cc
@@ -76,5 +76,27 @@ namespace gr {
return noutput_items;
}
+ void
+ frequency_modulator_fc_impl::setup_rpc()
+ {
+#ifdef GR_CTRLPORT
+ 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)));
+
+ 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)));
+#endif /* GR_CTRLPORT */
+
+ }
} /* namespace analog */
} /* namespace gr */