2014-08-06 12:10:56 +00:00
|
|
|
<block>
|
|
|
|
<name>Clock offset corrector</name>
|
2014-11-06 12:54:36 +00:00
|
|
|
<key>gsm_clock_offset_corrector</key>
|
2014-12-13 09:11:00 +00:00
|
|
|
<import>import grgsm</import>
|
|
|
|
<make>grgsm.clock_offset_corrector(
|
2014-08-13 17:04:57 +00:00
|
|
|
fc=$fc,
|
|
|
|
ppm=$ppm,
|
|
|
|
samp_rate_in=$samp_rate_in,
|
|
|
|
)</make>
|
2014-08-06 12:10:56 +00:00
|
|
|
<callback>set_fc($fc)</callback>
|
2014-08-13 17:04:57 +00:00
|
|
|
<callback>set_ppm($ppm)</callback>
|
|
|
|
<callback>set_samp_rate_in($samp_rate_in)</callback>
|
|
|
|
<param>
|
|
|
|
<name>fc</name>
|
|
|
|
<key>fc</key>
|
2014-11-19 10:30:53 +00:00
|
|
|
<value>fc</value>
|
2014-11-06 12:54:36 +00:00
|
|
|
<type>float</type>
|
2014-08-13 17:04:57 +00:00
|
|
|
</param>
|
2014-08-06 12:10:56 +00:00
|
|
|
<param>
|
|
|
|
<name>ppm</name>
|
|
|
|
<key>ppm</key>
|
2014-11-19 10:30:53 +00:00
|
|
|
<value>ppm</value>
|
|
|
|
<type>float</type>
|
2014-08-06 12:10:56 +00:00
|
|
|
</param>
|
|
|
|
<param>
|
2014-08-13 17:04:57 +00:00
|
|
|
<name>samp_rate_in</name>
|
|
|
|
<key>samp_rate_in</key>
|
2014-11-19 10:30:53 +00:00
|
|
|
<value>samp_rate_in</value>
|
2014-11-06 12:54:36 +00:00
|
|
|
<type>float</type>
|
2014-08-06 12:10:56 +00:00
|
|
|
</param>
|
|
|
|
<sink>
|
|
|
|
<name>in</name>
|
|
|
|
<type>complex</type>
|
|
|
|
<vlen>1</vlen>
|
|
|
|
</sink>
|
|
|
|
<sink>
|
2014-08-13 17:04:57 +00:00
|
|
|
<name>ppm_in</name>
|
2014-08-06 12:10:56 +00:00
|
|
|
<type>message</type>
|
|
|
|
<optional>True</optional>
|
|
|
|
</sink>
|
|
|
|
<source>
|
|
|
|
<name>out</name>
|
|
|
|
<type>complex</type>
|
|
|
|
<vlen>1</vlen>
|
|
|
|
</source>
|
2014-08-06 14:01:40 +00:00
|
|
|
<doc>Piotr Krysik</doc>
|
2014-08-06 12:10:56 +00:00
|
|
|
</block>
|