git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@372 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2018-12-16 07:48:58 +00:00
parent 7b23044599
commit a87d2f154e
72 changed files with 19380 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
# Copyright 2011 Free Software Foundation, Inc.
#
# This file was generated by gr_modtool, a tool from the GNU Radio framework
# This file is a part of gr-jay
#
# GNU Radio is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Radio is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Radio; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
install(FILES
jay_square_ff.xml
jay_square2_ff.xml
jay_garage.xml DESTINATION share/gnuradio/grc/blocks
)
+43
View File
@@ -0,0 +1,43 @@
<block>
<name>Garage</name>
<key>jay_garage</key>
<category>[JAY]</category>
<import>import jay</import>
<make>jay.garage($sampleRate, $samplesPerSym, $kLoopFilter, $kThreshold)</make>
<param>
<name>Samplerate</name>
<key>sampleRate</key>
<type>int</type>
</param>
<param>
<name>SamplesPerSym</name>
<key>samplesPerSym</key>
<type>int</type>
</param>
<param>
<name>Loop filter gain</name>
<key>kLoopFilter</key>
<value>1.0</value>
<type>float</type>
</param>
<param>
<name>Threshold</name>
<key>kThreshold</key>
<value>0.1</value>
<type>float</type>
</param>
<sink>
<name>in</name>
<type>float</type>
</sink>
<source>
<name>out</name>
<type>float</type>
</source>
<doc>
Samplerate : Number of sample per second
SamplesPerSym : Number of samples per symbol
Loop filter gain : Overall loopfilter gain (scales k_lead and k_lag)
Threshold : Processing threshold. Signal mean needs to be above threshold in order to be processed
</doc>
</block>
+15
View File
@@ -0,0 +1,15 @@
<block>
<name>Square2 ff</name>
<key>jay_square2_ff</key>
<category>[JAY]</category>
<import>import jay</import>
<make>jay.square2_ff()</make>
<sink>
<name>in</name>
<type>float</type>
</sink>
<source>
<name>out</name>
<type>float</type>
</source>
</block>
+38
View File
@@ -0,0 +1,38 @@
<?xml version="1.0"?>
<block>
<name>square_ff</name>
<key>jay_square_ff</key>
<category>[JAY]</category>
<import>import jay</import>
<make>jay.square_ff()</make>
<!-- Make one 'param' node for every Parameter you want settable from the GUI.
Sub-nodes:
* name
* key (makes the value accessible as $keyname, e.g. in the make node)
* type -->
<param>
<name>...</name>
<key>...</key>
<type>...</type>
</param>
<!-- Make one 'sink' node per input. Sub-nodes:
* name (an identifier for the GUI)
* type
* vlen
* optional (set to 1 for optional inputs) -->
<sink>
<name>in</name>
<type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
</sink>
<!-- Make one 'source' node per output. Sub-nodes:
* name (an identifier for the GUI)
* type
* vlen
* optional (set to 1 for optional inputs) -->
<source>
<name>out</name>
<type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
</source>
</block>