mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-07 16:34:45 -04:00
Remote TCP updates:
Add support for public list of SDRangel servers that can be displayed on Map. Add FLAC and zlib IQ compression. Add IQ squelch for compression. Add remote device/antenna position and direction reporting. Add text messaging.
This commit is contained in:
@@ -47,6 +47,7 @@
|
||||
#include "util/nasaglobalimagery.h"
|
||||
#include "util/kiwisdrlist.h"
|
||||
#include "util/spyserverlist.h"
|
||||
#include "util/sdrangelserverlist.h"
|
||||
#include "settings/rollupstate.h"
|
||||
#include "availablechannelorfeaturehandler.h"
|
||||
|
||||
@@ -169,6 +170,7 @@ public:
|
||||
void addIBPBeacons();
|
||||
QList<RadioTimeTransmitter> getRadioTimeTransmitters() { return m_radioTimeTransmitters; }
|
||||
void addRadioTimeTransmitters();
|
||||
void addNAT();
|
||||
void addRadar();
|
||||
void addIonosonde();
|
||||
void addBroadcast();
|
||||
@@ -182,6 +184,7 @@ public:
|
||||
void addVLF();
|
||||
void addKiwiSDR();
|
||||
void addSpyServer();
|
||||
void addSDRangelServer();
|
||||
void find(const QString& target);
|
||||
void track3D(const QString& target);
|
||||
Q_INVOKABLE void supportedMapsChanged();
|
||||
@@ -231,6 +234,7 @@ private:
|
||||
QGeoCoordinate m_lastFullUpdatePosition;
|
||||
KiwiSDRList m_kiwiSDRList;
|
||||
SpyServerList m_spyServerList;
|
||||
SDRangelServerList m_sdrangelServerList;
|
||||
|
||||
CesiumInterface *m_cesium;
|
||||
WebServer *m_webServer;
|
||||
@@ -257,6 +261,10 @@ private:
|
||||
QTableWidget *m_overviewWidget;
|
||||
QTextEdit *m_descriptionWidget;
|
||||
|
||||
// Settings for opening a device
|
||||
QString m_remoteDeviceAddress;
|
||||
quint16 m_remoteDevicePort;
|
||||
|
||||
explicit MapGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, Feature *feature, QWidget* parent = nullptr);
|
||||
virtual ~MapGUI();
|
||||
|
||||
@@ -282,13 +290,17 @@ private:
|
||||
void applyNASAGlobalImagerySettings();
|
||||
void createNASAGlobalImageryView();
|
||||
void displayNASAMetaData();
|
||||
bool openKiwiSDRInput();
|
||||
bool openRemoteTCPInput();
|
||||
void openKiwiSDR(const QString& url);
|
||||
void openSpyServer(const QString& url);
|
||||
void openSDRangelServer(const QString& url);
|
||||
QString formatFrequency(qint64 frequency) const;
|
||||
void updateGIRO(const QDateTime& mapDateTime);
|
||||
|
||||
static QString getDataDir();
|
||||
static const QList<RadioTimeTransmitter> m_radioTimeTransmitters;
|
||||
static const QList<RadioTimeTransmitter> m_natTransmitters;
|
||||
static const QList<RadioTimeTransmitter> m_vlfTransmitters;
|
||||
|
||||
enum NASARow {
|
||||
@@ -359,9 +371,12 @@ private slots:
|
||||
void airportsUpdated();
|
||||
void waypointsUpdated();
|
||||
void kiwiSDRUpdated(const QList<KiwiSDRList::KiwiSDR>& sdrs);
|
||||
void kiwiSDRDeviceSetAdded(int index, DeviceAPI *device);
|
||||
void spyServerUpdated(const QList<SpyServerList::SpyServer>& sdrs);
|
||||
void spyServerDeviceSetAdded(int index, DeviceAPI *device);
|
||||
void sdrangelServerUpdated(const QList<SDRangelServerList::SDRangelServer>& sdrs);
|
||||
void sdrangelServerDeviceSetAdded(int index, DeviceAPI *device);
|
||||
void linkClicked(const QString& url);
|
||||
|
||||
};
|
||||
|
||||
#endif // INCLUDE_FEATURE_MAPGUI_H_
|
||||
|
||||
Reference in New Issue
Block a user