 |
GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef SPECTRUM_GUI_CLASS_HPP
12 #define SPECTRUM_GUI_CLASS_HPP
16 #include <qapplication.h>
38 const uint64_t fftSize,
39 const double newCenterFrequency,
40 const double newStartFrequency,
41 const double newStopFrequency);
46 const bool frequency =
true,
47 const bool waterfall =
true,
48 const bool time =
true,
49 const bool constellation =
true);
110 double _centerFrequency;
111 double _startFrequency;
112 double _stopFrequency;
114 bool _windowOpennedFlag;
116 int64_t _lastDataPointCount;
119 unsigned int _pendingGUIUpdateEventsCount;
120 int _droppedEntriesCount;
121 bool _fftBuffersCreatedFlag;
127 double* _realTimeDomainPoints;
128 double* _imagTimeDomainPoints;
static const long MIN_FFT_SIZE
Definition: SpectrumGUIClass.h:89
void setDisplayTitle(const std::string)
void setUpdateTime(double t)
void setPowerValue(const float)
void enableRFFreq(bool en)
float min(float a, float b)
void setConstellationPenSize(int size)
SpectrumGUIClass(const uint64_t maxDataSize, const uint64_t fftSize, const double newCenterFrequency, const double newStartFrequency, const double newStopFrequency)
void updateWindow(const bool, const float *, const uint64_t, const float *, const uint64_t, const float *, const uint64_t, const gr::high_res_timer_type, const bool)
void setFrequencyAxis(double min, double max)
static const long MAX_FFT_SIZE
Definition: SpectrumGUIClass.h:88
void setConstellationAxis(double xmin, double xmax, double ymin, double ymax)
void setWindowOpenFlag(const bool)
void resetPendingGUIUpdateEvents()
boost::mutex mutex
Definition: thread.h:37
gr::high_res_timer_type getLastGUIUpdateTime()
double getStopFrequency()
void setTimeDomainAxis(double min, double max)
void decrementPendingGUIUpdateEvents()
void setWindowType(const int)
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:38
QWidget class for controlling plotting.
Definition: SpectrumGUIClass.h:34
double getCenterFrequency()
void setFrequencyRange(const double, const double, const double)
unsigned int getPendingGUIUpdateEvents()
double getStartFrequency()
void incrementPendingGUIUpdateEvents()
void openSpectrumWindow(QWidget *, const bool frequency=true, const bool waterfall=true, const bool time=true, const bool constellation=true)
void setLastGUIUpdateTime(const gr::high_res_timer_type)
void setFFTSize(const int)