- renamed garage to bit_slicer

git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@416 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-02-09 10:04:20 +00:00
parent cd4f8ad51d
commit 5451847729
10 changed files with 42 additions and 42 deletions
+1 -1
View File
@@ -20,6 +20,6 @@
install(FILES install(FILES
jay_square_ff.xml jay_square_ff.xml
jay_square2_ff.xml jay_square2_ff.xml
jay_garage.xml jay_bit_slicer.xml
jay_pocsag_decoder.xml DESTINATION share/gnuradio/grc/blocks jay_pocsag_decoder.xml DESTINATION share/gnuradio/grc/blocks
) )
@@ -1,9 +1,9 @@
<block> <block>
<name>Garage</name> <name>Bit Slicer</name>
<key>jay_garage</key> <key>jay_bit_slicer</key>
<category>[JAY]</category> <category>[JAY]</category>
<import>import jay</import> <import>import jay</import>
<make>jay.garage($sampleRate, $samplesPerSym, $kLoopFilter, $kThreshold)</make> <make>jay.bit_slicer($sampleRate, $samplesPerSym, $kLoopFilter, $kThreshold)</make>
<param> <param>
<name>Samplerate</name> <name>Samplerate</name>
<key>sampleRate</key> <key>sampleRate</key>
+1 -1
View File
@@ -25,6 +25,6 @@ install(FILES
api.h api.h
square_ff.h square_ff.h
square2_ff.h square2_ff.h
garage.h bit_slicer.h
pocsag_decoder.h DESTINATION include/jay pocsag_decoder.h DESTINATION include/jay
) )
@@ -19,8 +19,8 @@
*/ */
#ifndef INCLUDED_JAY_GARAGE_H #ifndef INCLUDED_JAY_BIT_SLICER_H
#define INCLUDED_JAY_GARAGE_H #define INCLUDED_JAY_BIT_SLICER_H
#include <jay/api.h> #include <jay/api.h>
#include <gnuradio/block.h> #include <gnuradio/block.h>
@@ -33,17 +33,17 @@ namespace gr {
* \ingroup jay * \ingroup jay
* *
*/ */
class JAY_API garage : virtual public gr::block class JAY_API bit_slicer : virtual public gr::block
{ {
public: public:
typedef boost::shared_ptr<garage> sptr; typedef boost::shared_ptr<bit_slicer> sptr;
/*! /*!
* \brief Return a shared_ptr to a new instance of jay::garage. * \brief Return a shared_ptr to a new instance of jay::bit_slicer.
* *
* To avoid accidental use of raw pointers, jay::garage's * To avoid accidental use of raw pointers, jay::bit_slicer's
* constructor is in a private implementation * constructor is in a private implementation
* class. jay::garage::make is the public interface for * class. jay::bit_slicer::make is the public interface for
* creating new instances. * creating new instances.
*/ */
static sptr make(int sampleRate, int samplesPerSym, float kLoopfilter, float kThreshold); static sptr make(int sampleRate, int samplesPerSym, float kLoopfilter, float kThreshold);
@@ -52,5 +52,5 @@ namespace gr {
} // namespace jay } // namespace jay
} // namespace gr } // namespace gr
#endif /* INCLUDED_JAY_GARAGE_H */ #endif /* INCLUDED_JAY_BIT_SLICER_H */
+1 -1
View File
@@ -28,7 +28,7 @@ link_directories(${Boost_LIBRARY_DIRS})
list(APPEND jay_sources list(APPEND jay_sources
square_ff_impl.cc square_ff_impl.cc
square2_ff_impl.cc square2_ff_impl.cc
garage_impl.cc bit_slicer_impl.cc
PocsagDecoder.cpp PocsagDecoder.cpp
pocsag_decoder_impl.cc ) pocsag_decoder_impl.cc )
@@ -23,7 +23,7 @@
#endif #endif
#include <gnuradio/io_signature.h> #include <gnuradio/io_signature.h>
#include "garage_impl.h" #include "bit_slicer_impl.h"
#define WITH_PRINT_PACKETS 0 #define WITH_PRINT_PACKETS 0
#define WITH_DEBUG_MESSAGES 0 #define WITH_DEBUG_MESSAGES 0
@@ -34,16 +34,16 @@ namespace gr
namespace jay namespace jay
{ {
garage::sptr garage::make(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold) bit_slicer::sptr bit_slicer::make(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold)
{ {
return gnuradio::get_initial_sptr(new garage_impl(sampleRate, samplesPerSym, kLoopFilter, kThreshold)); return gnuradio::get_initial_sptr(new bit_slicer_impl(sampleRate, samplesPerSym, kLoopFilter, kThreshold));
} }
/* /*
* The private constructor * The private constructor
*/ */
garage_impl::garage_impl(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold) bit_slicer_impl::bit_slicer_impl(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold)
: gr::block("garage", gr::io_signature::make(1, 1, sizeof(float)), : gr::block("bit_slicer", gr::io_signature::make(1, 1, sizeof(float)),
gr::io_signature::make(1, 1, sizeof(float))) gr::io_signature::make(1, 1, sizeof(float)))
, m_sampleRate(sampleRate) , m_sampleRate(sampleRate)
, m_samplesPerSym(samplesPerSym) , m_samplesPerSym(samplesPerSym)
@@ -76,23 +76,23 @@ garage_impl::garage_impl(int sampleRate, int samplesPerSym, float kLoopFilter, f
/* /*
* Our virtual destructor. * Our virtual destructor.
*/ */
garage_impl::~garage_impl() bit_slicer_impl::~bit_slicer_impl()
{ {
} }
bool garage_impl::start() bool bit_slicer_impl::start()
{ {
fprintf(stderr, "Opening garage\n"); fprintf(stderr, "Opening bit_slicer\n");
#if WITH_DEBUG_FILE #if WITH_DEBUG_FILE
m_pFile_y = fopen("/home/jens/garage_y.dat", "w"); m_pFile_y = fopen("/home/jens/bit_slicer_y.dat", "w");
m_pFile_bits = fopen("/home/jens/garage_bits.dat", "w"); m_pFile_bits = fopen("/home/jens/bit_slicer_bits.dat", "w");
#endif #endif
return true; return true;
} }
bool garage_impl::stop() bool bit_slicer_impl::stop()
{ {
fprintf(stderr, "Closing garage\n"); fprintf(stderr, "Closing Bit Slicer\n");
if (m_pFile_y) if (m_pFile_y)
{ {
fclose(m_pFile_y); fclose(m_pFile_y);
@@ -104,12 +104,12 @@ bool garage_impl::stop()
return true; return true;
} }
void garage_impl::forecast (int noutput_items, gr_vector_int &ninput_items_required) void bit_slicer_impl::forecast (int noutput_items, gr_vector_int &ninput_items_required)
{ {
ninput_items_required[0] = m_samplesPerSym*noutput_items; ninput_items_required[0] = m_samplesPerSym*noutput_items;
} }
int garage_impl::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) int bit_slicer_impl::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
{ {
const float *in = (const float *) input_items[0]; const float *in = (const float *) input_items[0];
float *out = (float *) output_items[0]; float *out = (float *) output_items[0];
@@ -307,7 +307,7 @@ int garage_impl::general_work (int noutput_items, gr_vector_int &ninput_items, g
return outCount; return outCount;
} }
void garage_impl::bitsPrint() void bit_slicer_impl::bitsPrint()
{ {
for (int k=0; k < m_bitCounter; k++) for (int k=0; k < m_bitCounter; k++)
{ {
@@ -317,7 +317,7 @@ void garage_impl::bitsPrint()
printf("Recorded %d bits\n", m_bitCounter); printf("Recorded %d bits\n", m_bitCounter);
} }
void garage_impl::bitRecord(int bit) void bit_slicer_impl::bitRecord(int bit)
{ {
if (m_bitCounter < sizeof(m_bits)/sizeof(*m_bits)) if (m_bitCounter < sizeof(m_bits)/sizeof(*m_bits))
{ {
@@ -325,7 +325,7 @@ void garage_impl::bitRecord(int bit)
} }
} }
void garage_impl::bitProcessGap(int bitChg) void bit_slicer_impl::bitProcessGap(int bitChg)
{ {
if (bitChg) if (bitChg)
{ {
@@ -18,17 +18,17 @@
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#ifndef INCLUDED_JAY_GARAGE_IMPL_H #ifndef INCLUDED_JAY_BIT_SLICER_IMPL_H
#define INCLUDED_JAY_GARAGE_IMPL_H #define INCLUDED_JAY_BIT_SLICER_IMPL_H
#include <jay/garage.h> #include <jay/bit_slicer.h>
namespace gr namespace gr
{ {
namespace jay namespace jay
{ {
class garage_impl : public garage class bit_slicer_impl : public bit_slicer
{ {
private: private:
int m_sampleRate; int m_sampleRate;
@@ -66,8 +66,8 @@ class garage_impl : public garage
bool stop() override; bool stop() override;
public: public:
garage_impl(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold); bit_slicer_impl(int sampleRate, int samplesPerSym, float kLoopFilter, float kThreshold);
~garage_impl(); ~bit_slicer_impl();
// Where all the action really happens // Where all the action really happens
void forecast (int noutput_items, gr_vector_int &ninput_items_required); void forecast (int noutput_items, gr_vector_int &ninput_items_required);
@@ -81,5 +81,5 @@ class garage_impl : public garage
} // namespace jay } // namespace jay
} // namespace gr } // namespace gr
#endif /* INCLUDED_JAY_GARAGE_IMPL_H */ #endif /* INCLUDED_JAY_BIT_SLICER_IMPL_H */
+1 -1
View File
@@ -44,5 +44,5 @@ set(GR_TEST_TARGET_DEPS gnuradio-jay)
set(GR_TEST_PYTHON_DIRS ${CMAKE_BINARY_DIR}/swig) set(GR_TEST_PYTHON_DIRS ${CMAKE_BINARY_DIR}/swig)
GR_ADD_TEST(qa_square_ff ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_square_ff.py) GR_ADD_TEST(qa_square_ff ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_square_ff.py)
GR_ADD_TEST(qa_square2_ff ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_square2_ff.py) GR_ADD_TEST(qa_square2_ff ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_square2_ff.py)
GR_ADD_TEST(qa_garage ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_garage.py) GR_ADD_TEST(qa_bit_slicer ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_bit_slicer.py)
GR_ADD_TEST(qa_pocsag_decoder ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_pocsag_decoder.py) GR_ADD_TEST(qa_pocsag_decoder ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_pocsag_decoder.py)
+3 -3
View File
@@ -10,7 +10,7 @@
%{ %{
#include "jay/square_ff.h" #include "jay/square_ff.h"
#include "jay/square2_ff.h" #include "jay/square2_ff.h"
#include "jay/garage.h" #include "jay/bit_slicer.h"
#include "jay/pocsag_decoder.h" #include "jay/pocsag_decoder.h"
%} %}
@@ -19,8 +19,8 @@
GR_SWIG_BLOCK_MAGIC2(jay, square_ff); GR_SWIG_BLOCK_MAGIC2(jay, square_ff);
%include "jay/square2_ff.h" %include "jay/square2_ff.h"
GR_SWIG_BLOCK_MAGIC2(jay, square2_ff); GR_SWIG_BLOCK_MAGIC2(jay, square2_ff);
%include "jay/garage.h" %include "jay/bit_slicer.h"
GR_SWIG_BLOCK_MAGIC2(jay, garage); GR_SWIG_BLOCK_MAGIC2(jay, bit_slicer);
%include "jay/pocsag_decoder.h" %include "jay/pocsag_decoder.h"
GR_SWIG_BLOCK_MAGIC2(jay, pocsag_decoder); GR_SWIG_BLOCK_MAGIC2(jay, pocsag_decoder);