- Squelch: added init value

git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@511 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-05-29 16:42:57 +00:00
parent f740061460
commit 42faa57465
4 changed files with 13 additions and 8 deletions
+7 -2
View File
@@ -4,8 +4,13 @@
<key>jay_squelch</key>
<category>[jay]</category>
<import>import jay</import>
<make>jay.squelch()</make>
<make>jay.squelch($initValue)</make>
<param>
<name>Initial Value</name>
<key>initValue</key>
<value>0.0</value>
<type>float</type>
</param>
<sink>
<name>control</name>
<type>message</type>
+1 -1
View File
@@ -46,7 +46,7 @@ namespace gr {
* class. jay::squelch::make is the public interface for
* creating new instances.
*/
static sptr make();
static sptr make(float initValue);
};
} // namespace jay
+4 -4
View File
@@ -30,21 +30,21 @@ namespace gr {
namespace jay {
squelch::sptr
squelch::make()
squelch::make(float initValue)
{
return gnuradio::get_initial_sptr
(new squelch_impl());
(new squelch_impl(initValue));
}
/*
* The private constructor
*/
squelch_impl::squelch_impl()
squelch_impl::squelch_impl(float initValue)
: gr::sync_block("squelch",
gr::io_signature::make(1, 1, sizeof(float)),
gr::io_signature::make(1, 1, sizeof(float)))
, m_gain_target(1.0f)
, m_gain_target(initValue)
, m_gain(0.0f)
{
m_msg_port_in = pmt::mp("control");
+1 -1
View File
@@ -35,7 +35,7 @@ namespace gr {
float m_gain;
public:
squelch_impl();
squelch_impl(float initValue);
~squelch_impl();
void print_pair(pmt::pmt_t pair);
void on_message(pmt::pmt_t msg);