diff --git a/devices/limesdr/devicelimesdrparam.h b/devices/limesdr/devicelimesdrparam.h index 779eb35b9..34dfd8925 100644 --- a/devices/limesdr/devicelimesdrparam.h +++ b/devices/limesdr/devicelimesdrparam.h @@ -1,70 +1,70 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Copyright (C) 2017 Edouard Griffiths, F4EXB // -// // -// This program 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 as version 3 of the License, or // -// // -// This program 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 V3 for more details. // -// // -// You should have received a copy of the GNU General Public License // -// along with this program. If not, see . // -/////////////////////////////////////////////////////////////////////////////////// - -#ifndef DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ -#define DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ - -#include "lime/LimeSuite.h" - -/** - * This structure refers to one physical device shared among parties (logical devices represented by - * the DeviceSinkAPI or DeviceSourceAPI). - * It allows storing information on the common resources in one place and is shared among participants. - * There is only one copy that is constructed by the first participant and destroyed by the last. - * A participant knows it is the first or last by checking the lists of buddies (Rx + Tx). - */ -struct DeviceLimeSDRParams -{ - lms_device_t *m_dev; //!< device handle - uint32_t m_nbRxChannels; //!< number of Rx channels (normally 2, we'll see if we really use it...) - uint32_t m_nbTxChannels; //!< number of Tx channels (normally 2, we'll see if we really use it...) - lms_range_t m_lpfRangeRx; //!< Low pass filter range information (Rx side) - lms_range_t m_lpfRangeTx; //!< Low pass filter range information (Tx side) - lms_range_t m_loRangeRx; //!< LO range for Rx - lms_range_t m_loRangeTx; //!< LO range for Tx - lms_range_t m_srRangeRx; //!< ADC sample rate range - lms_range_t m_srRangeTx; //!< DAC sample rate range - float m_sampleRate; //!< ADC/DAC sample rate - int m_log2OvSRRx; //!< log2 of Rx oversampling (0..5) - int m_log2OvSRTx; //!< log2 of Tx oversampling (0..5) - float m_rxFrequency; //!< Rx frequency - float m_txFrequency; //!< Tx frequency - - DeviceLimeSDRParams() : - m_dev(0), - m_nbRxChannels(0), - m_nbTxChannels(0), - m_sampleRate(1e6), - m_log2OvSRRx(0), - m_log2OvSRTx(0), - m_rxFrequency(1e6), - m_txFrequency(1e6) - { - } - - /** - * Opens and initialize the device and obtain information (# channels, ranges, ...) - */ - bool open(lms_info_str_t deviceStr); - void close(); - lms_device_t *getDevice() { return m_dev; } - - ~DeviceLimeSDRParams() - { - } -}; - -#endif /* DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ */ +/////////////////////////////////////////////////////////////////////////////////// +// Copyright (C) 2017 Edouard Griffiths, F4EXB // +// // +// This program 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 as version 3 of the License, or // +// // +// This program 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 V3 for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program. If not, see . // +/////////////////////////////////////////////////////////////////////////////////// + +#ifndef DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ +#define DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ + +#include "lime/LimeSuite.h" + +/** + * This structure refers to one physical device shared among parties (logical devices represented by + * the DeviceSinkAPI or DeviceSourceAPI). + * It allows storing information on the common resources in one place and is shared among participants. + * There is only one copy that is constructed by the first participant and destroyed by the last. + * A participant knows it is the first or last by checking the lists of buddies (Rx + Tx). + */ +struct DeviceLimeSDRParams +{ + lms_device_t *m_dev; //!< device handle + uint32_t m_nbRxChannels; //!< number of Rx channels (normally 2, we'll see if we really use it...) + uint32_t m_nbTxChannels; //!< number of Tx channels (normally 2, we'll see if we really use it...) + lms_range_t m_lpfRangeRx; //!< Low pass filter range information (Rx side) + lms_range_t m_lpfRangeTx; //!< Low pass filter range information (Tx side) + lms_range_t m_loRangeRx; //!< LO range for Rx + lms_range_t m_loRangeTx; //!< LO range for Tx + lms_range_t m_srRangeRx; //!< ADC sample rate range + lms_range_t m_srRangeTx; //!< DAC sample rate range + float m_sampleRate; //!< ADC/DAC sample rate + int m_log2OvSRRx; //!< log2 of Rx oversampling (0..5) + int m_log2OvSRTx; //!< log2 of Tx oversampling (0..5) + float m_rxFrequency; //!< Rx frequency + float m_txFrequency; //!< Tx frequency + + DeviceLimeSDRParams() : + m_dev(0), + m_nbRxChannels(0), + m_nbTxChannels(0), + m_sampleRate(1e6), + m_log2OvSRRx(0), + m_log2OvSRTx(0), + m_rxFrequency(1e6), + m_txFrequency(1e6) + { + } + + /** + * Opens and initialize the device and obtain information (# channels, ranges, ...) + */ + bool open(lms_info_str_t deviceStr); + void close(); + lms_device_t *getDevice() { return m_dev; } + + ~DeviceLimeSDRParams() + { + } +}; + +#endif /* DEVICES_LIMESDR_DEVICELIMESDRPARAM_H_ */ diff --git a/libsqlite3/libsqlite3.pro b/libsqlite3/libsqlite3.pro index 2bd77a68c..475d5884e 100644 --- a/libsqlite3/libsqlite3.pro +++ b/libsqlite3/libsqlite3.pro @@ -1,25 +1,25 @@ -#-------------------------------------------------------- -# -# Pro file for Android and Windows builds with Qt Creator -# -#-------------------------------------------------------- - -QT += core - -TEMPLATE = lib -TARGET = libsqlite3 - -CONFIG(MINGW32):LIBSQLITE3SRC = "." -CONFIG(MINGW64):LIBSQLITE3SRC = "." - -CONFIG(MINGW32):INCLUDEPATH += "src" -CONFIG(MINGW64):INCLUDEPATH += "src" - -SOURCES = $$LIBSQLITE3SRC/src/sqlite3.c - -HEADERS = $$LIBSQLITE3SRC/src/sqlite3.h\ - $$LIBSQLITE3SRC/src/sqlite3ext.h - -CONFIG(ANDROID):CONFIG += mobility -CONFIG(ANDROID):MOBILITY = - +#-------------------------------------------------------- +# +# Pro file for Android and Windows builds with Qt Creator +# +#-------------------------------------------------------- + +QT += core + +TEMPLATE = lib +TARGET = libsqlite3 + +CONFIG(MINGW32):LIBSQLITE3SRC = "." +CONFIG(MINGW64):LIBSQLITE3SRC = "." + +CONFIG(MINGW32):INCLUDEPATH += "src" +CONFIG(MINGW64):INCLUDEPATH += "src" + +SOURCES = $$LIBSQLITE3SRC/src/sqlite3.c + +HEADERS = $$LIBSQLITE3SRC/src/sqlite3.h\ + $$LIBSQLITE3SRC/src/sqlite3ext.h + +CONFIG(ANDROID):CONFIG += mobility +CONFIG(ANDROID):MOBILITY = + diff --git a/plugins/channelrx/chanalyzerng/chanalyzernggui.ui b/plugins/channelrx/chanalyzerng/chanalyzernggui.ui index 724975b02..4776e1e36 100644 --- a/plugins/channelrx/chanalyzerng/chanalyzernggui.ui +++ b/plugins/channelrx/chanalyzerng/chanalyzernggui.ui @@ -1,648 +1,648 @@ - - - ChannelAnalyzerNGGUI - - - - 0 - 0 - 739 - 778 - - - - - 720 - 0 - - - - - Sans Serif - 9 - - - - Channel Analyzer NG - - - - - 0 - 10 - 631 - 81 - - - - Settings - - - - 3 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - 2 - - - - - - - - 16 - 0 - - - - Df - - - - - - - - 0 - 0 - - - - - 32 - 16 - - - - - DejaVu Sans Mono - 12 - - - - PointingHandCursor - - - Qt::StrongFocus - - - Demod shift frequency from center in Hz - - - - - - - - - - - - 26 - 26 - 26 - - - - - - - 255 - 255 - 255 - - - - - - - - - 26 - 26 - 26 - - - - - - - 255 - 255 - 255 - - - - - - - - - 118 - 118 - 117 - - - - - - - 255 - 255 - 255 - - - - - - - - Hz - - - - - - - - - - - Use rational downsampler - - - - - - - :/arrow_down.png:/arrow_down.png - - - - - - - - 0 - 0 - - - - - 32 - 16 - - - - - DejaVu Sans Mono - 12 - - - - PointingHandCursor - - - Rational downsampler output rate - - - - - - - S/s - - - - - - - - 40 - 16777215 - - - - Channel decimation - - - - 1 - - - - - 2 - - - - - 4 - - - - - 8 - - - - - 16 - - - - - 32 - - - - - 64 - - - - - - - - Channel final sample rate - - - 6.0k - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 52 - 0 - - - - Channel power - - - Qt::LeftToRight - - - -100.0 dB - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 15 - 0 - - - - BP - - - - - - - Lowpass filter cutoff frequency - - - -60 - - - 60 - - - 1 - - - 30 - - - Qt::Horizontal - - - - - - - - 50 - 0 - - - - 3.0k - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Qt::Vertical - - - - - - - SSB/DSB togggle - - - SSB - - - - - - - - 15 - 0 - - - - HP - - - - - - - Highpass filter cutoff frequency (SSB) - - - -60 - - - 60 - - - 1 - - - 3 - - - Qt::Horizontal - - - - - - - - 50 - 0 - - - - 0.3k - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - 0 - 98 - 720 - 284 - - - - - 716 - 0 - - - - Channel Spectrum - - - - 2 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - - 200 - 250 - - - - - Monospace - 8 - - - - - - - - - - - - - 0 - 390 - 720 - 334 - - - - - 716 - 0 - - - - Channel Scope - - - - 2 - - - 3 - - - 3 - - - 3 - - - 3 - - - - - - 200 - 300 - - - - - Monospace - 8 - - - - - - - - - - - - - RollupWidget - QWidget -
gui/rollupwidget.h
- 1 -
- - GLSpectrum - QWidget -
gui/glspectrum.h
- 1 -
- - GLSpectrumGUI - QWidget -
gui/glspectrumgui.h
- 1 -
- - ValueDialZ - QWidget -
gui/valuedialz.h
- 1 -
- - ValueDial - QWidget -
gui/valuedial.h
- 1 -
- - ButtonSwitch - QToolButton -
gui/buttonswitch.h
-
- - GLScopeNG - QWidget -
gui/glscopeng.h
- 1 -
- - GLScopeNGGUI - QWidget -
gui/glscopenggui.h
- 1 -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + ChannelAnalyzerNGGUI + + + + 0 + 0 + 739 + 778 + + + + + 720 + 0 + + + + + Sans Serif + 9 + + + + Channel Analyzer NG + + + + + 0 + 10 + 631 + 81 + + + + Settings + + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + 2 + + + + + + + + 16 + 0 + + + + Df + + + + + + + + 0 + 0 + + + + + 32 + 16 + + + + + DejaVu Sans Mono + 12 + + + + PointingHandCursor + + + Qt::StrongFocus + + + Demod shift frequency from center in Hz + + + + + + + + + + + + 26 + 26 + 26 + + + + + + + 255 + 255 + 255 + + + + + + + + + 26 + 26 + 26 + + + + + + + 255 + 255 + 255 + + + + + + + + + 118 + 118 + 117 + + + + + + + 255 + 255 + 255 + + + + + + + + Hz + + + + + + + + + + + Use rational downsampler + + + + + + + :/arrow_down.png:/arrow_down.png + + + + + + + + 0 + 0 + + + + + 32 + 16 + + + + + DejaVu Sans Mono + 12 + + + + PointingHandCursor + + + Rational downsampler output rate + + + + + + + S/s + + + + + + + + 40 + 16777215 + + + + Channel decimation + + + + 1 + + + + + 2 + + + + + 4 + + + + + 8 + + + + + 16 + + + + + 32 + + + + + 64 + + + + + + + + Channel final sample rate + + + 6.0k + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 52 + 0 + + + + Channel power + + + Qt::LeftToRight + + + -100.0 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + 15 + 0 + + + + BP + + + + + + + Lowpass filter cutoff frequency + + + -60 + + + 60 + + + 1 + + + 30 + + + Qt::Horizontal + + + + + + + + 50 + 0 + + + + 3.0k + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Vertical + + + + + + + SSB/DSB togggle + + + SSB + + + + + + + + 15 + 0 + + + + HP + + + + + + + Highpass filter cutoff frequency (SSB) + + + -60 + + + 60 + + + 1 + + + 3 + + + Qt::Horizontal + + + + + + + + 50 + 0 + + + + 0.3k + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + 0 + 98 + 720 + 284 + + + + + 716 + 0 + + + + Channel Spectrum + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 200 + 250 + + + + + Monospace + 8 + + + + + + + + + + + + + 0 + 390 + 720 + 334 + + + + + 716 + 0 + + + + Channel Scope + + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + + 200 + 300 + + + + + Monospace + 8 + + + + + + + + + + + + + RollupWidget + QWidget +
gui/rollupwidget.h
+ 1 +
+ + GLSpectrum + QWidget +
gui/glspectrum.h
+ 1 +
+ + GLSpectrumGUI + QWidget +
gui/glspectrumgui.h
+ 1 +
+ + ValueDialZ + QWidget +
gui/valuedialz.h
+ 1 +
+ + ValueDial + QWidget +
gui/valuedial.h
+ 1 +
+ + ButtonSwitch + QToolButton +
gui/buttonswitch.h
+
+ + GLScopeNG + QWidget +
gui/glscopeng.h
+ 1 +
+ + GLScopeNGGUI + QWidget +
gui/glscopenggui.h
+ 1 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +