summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Müller <marcus@hostalia.de>2015-06-30 12:36:29 +0200
committerMarcus Müller <marcus@hostalia.de>2015-06-30 12:36:29 +0200
commit3d4c7424595687b0dd4bd4d6ca72c215d5b0606c (patch)
tree1827fbd8fc5406ee0edbadf0dacf8c837ec99864
parentb9bdd1ceea5b3a9ba7a298ae0cf3d9154f30c2b9 (diff)
float internally, double in API: Honest signatures for honest people
I can see why the API preferred to have double (for later implementation changes). No one complained, so accuracy is probably sufficient. Time to be honest about the signature.
-rw-r--r--gr-analog/include/gnuradio/analog/frequency_modulator_fc.h2
-rw-r--r--gr-analog/lib/frequency_modulator_fc_impl.cc4
-rw-r--r--gr-analog/lib/frequency_modulator_fc_impl.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
index c573efe5cc..838831052d 100644
--- a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
+++ b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
@@ -47,7 +47,7 @@ namespace gr {
*
* \param sensitivity radians/sample = amplitude * sensitivity
*/
- static sptr make(double sensitivity);
+ static sptr make(float sensitivity);
virtual void set_sensitivity(float sens) = 0;
virtual float sensitivity() const = 0;
diff --git a/gr-analog/lib/frequency_modulator_fc_impl.cc b/gr-analog/lib/frequency_modulator_fc_impl.cc
index 5015ff720d..1158167756 100644
--- a/gr-analog/lib/frequency_modulator_fc_impl.cc
+++ b/gr-analog/lib/frequency_modulator_fc_impl.cc
@@ -34,13 +34,13 @@ namespace gr {
namespace analog {
frequency_modulator_fc::sptr
- frequency_modulator_fc::make(double sensitivity)
+ 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(double 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))),
diff --git a/gr-analog/lib/frequency_modulator_fc_impl.h b/gr-analog/lib/frequency_modulator_fc_impl.h
index d2c57b3e4c..9f5310ce97 100644
--- a/gr-analog/lib/frequency_modulator_fc_impl.h
+++ b/gr-analog/lib/frequency_modulator_fc_impl.h
@@ -35,7 +35,7 @@ namespace gr {
float d_phase;
public:
- frequency_modulator_fc_impl(double sensitivity);
+ frequency_modulator_fc_impl(float sensitivity);
~frequency_modulator_fc_impl();
void set_sensitivity(float sens) { d_sensitivity = sens; }