1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-12-22 17:45:48 -05:00

Fix Satellite Tracker build and warnings on Linux

This commit is contained in:
Jon Beniston 2021-02-27 20:47:34 +00:00
parent ef4544b640
commit b9ccaae744
10 changed files with 29 additions and 33 deletions

View File

@ -5,9 +5,9 @@ IF(NOT APT_FOUND)
FIND_PATH(
APT_INCLUDE_DIR
NAMES apt.h
HINTS ${APT_DIR}/include
PATHS /usr/local/include
/usr/include
HINTS ${APT_DIR}/include/apt
PATHS /usr/local/include/apt
/usr/include/apt
)
FIND_LIBRARY(

View File

@ -4,10 +4,10 @@ IF(NOT SGP4_FOUND)
FIND_PATH(
SGP4_INCLUDE_DIR
NAMES SGP4/SGP4.h
HINTS ${SGP4_DIR}/include
PATHS /usr/local/include
/usr/include
NAMES SGP4.h
HINTS ${SGP4_DIR}/include/SGP4
PATHS /usr/local/include/SGP4
/usr/include/SGP4
)
FIND_LIBRARY(

View File

@ -53,7 +53,7 @@ if(NOT SERVER_MODE)
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME featuresatellitetrackersrv)
set(TARGET_LIB "")
set(TARGET_LIB Qt5::Positioning)
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()

View File

@ -255,6 +255,7 @@ void SatelliteDeviceSettingsGUI::on_m_deviceSetWidget_currentTextChanged(const Q
// Update doppler combo, to correspond to selected preset
void SatelliteDeviceSettingsGUI::on_m_presetWidget_currentIndexChanged(int index)
{
(void) index;
addChannels();
}

View File

@ -101,6 +101,8 @@ void SatelliteRadioControlDialog::on_remove_clicked()
void SatelliteRadioControlDialog::on_satelliteSelect_currentIndexChanged(int index)
{
(void) index;
// Save details from current GUI elements
for (int i = 0; i < m_devSettingsGUIs.size(); i++)
m_devSettingsGUIs[i]->accept();

View File

@ -20,7 +20,7 @@
#include <QHash>
#include "ui_SatelliteRadioControlDialog.h"
#include "ui_satelliteradiocontroldialog.h"
#include "satellitetrackersettings.h"
#include "satellitedevicesettingsgui.h"
#include "satnogs.h"

View File

@ -651,6 +651,7 @@ void SatelliteTrackerGUI::on_prevPass_clicked()
void SatelliteTrackerGUI::on_chartSelect_currentIndexChanged(int index)
{
(void) index;
plotChart();
}
@ -668,17 +669,6 @@ static double interpolate(double x0, double y0, double x1, double y1, double x)
return (y0*(x1-x) + y1*(x-x0)) / (x1-x0);
}
static int findClosestPoint(qint64 v, QLineSeries *series)
{
int i;
for (i = 0; i < series->count(); i++)
{
if (v < series->at(i).x())
return i;
}
return i-1;
}
// Plot pass in polar coords
void SatelliteTrackerGUI::plotPolarChart()
{
@ -863,10 +853,11 @@ void SatelliteTrackerGUI::plotPolarChart()
QLineSeries *nowSeries = new QLineSeries();
QDateTime endTime = currentTime.addSecs(1);
getPassAzEl(nullptr, nullptr, nowSeries,
sat->m_tle->m_tle0, sat->m_tle->m_tle1, sat->m_tle->m_tle2,
m_settings.m_latitude, m_settings.m_longitude, m_settings.m_heightAboveSeaLevel/1000.0,
currentTime, currentTime.addSecs(1));
currentTime, endTime);
nowSeries->setPointLabelsFormat(m_settings.m_target);
nowSeries->setPointLabelsVisible(true);
@ -1120,6 +1111,8 @@ void SatelliteTrackerGUI::updateTable(SatelliteState *satState)
void SatelliteTrackerGUI::on_satTable_cellDoubleClicked(int row, int column)
{
(void) column;
QString sat = ui->satTable->item(row, SAT_COL_NAME)->text();
FeatureWebAPIUtils::mapFind(sat);
}

View File

@ -74,7 +74,7 @@ void getGroundTrack(QDateTime dateTime,
}
coordinates.clear();
while (forward && (currentTime < endTime) || !forward && (currentTime > endTime))
while ((forward && (currentTime < endTime)) || (!forward && (currentTime > endTime)))
{
// Calculate satellite position
Eci eci = sgp4.FindPosition(currentTime);
@ -133,15 +133,15 @@ void getPassAzEl(QLineSeries* azimuth, QLineSeries* elevation, QLineSeries* pola
currentTime = currentTime.AddSeconds(timeStep);
}
}
catch (SatelliteException se)
catch (SatelliteException& se)
{
qDebug() << se.what();
}
catch (DecayedException de)
catch (DecayedException& de)
{
qDebug() << de.what();
}
catch (TleException tlee)
catch (TleException& tlee)
{
qDebug() << tlee.what();
}
@ -186,15 +186,15 @@ bool getPassesThrough0Deg(const QString& tle0, const QString& tle1, const QStrin
currentTime = currentTime.AddSeconds(timeStep);
}
}
catch (SatelliteException se)
catch (SatelliteException& se)
{
qDebug() << se.what();
}
catch (DecayedException de)
catch (DecayedException& de)
{
qDebug() << de.what();
}
catch (TleException tlee)
catch (TleException& tlee)
{
qDebug() << tlee.what();
}
@ -482,15 +482,15 @@ void getSatelliteState(QDateTime dateTime,
getGroundTrack(dateTime, tle0, tle1, tle2, groundTrackSteps, false, satState->m_groundTrack);
getGroundTrack(dateTime, tle0, tle1, tle2, groundTrackSteps, true, satState->m_predictedGroundTrack);
}
catch (SatelliteException se)
catch (SatelliteException& se)
{
qDebug() << "getSatelliteState: " << satState->m_name << ": " << se.what();
}
catch (DecayedException de)
catch (DecayedException& de)
{
qDebug() << "getSatelliteState: " << satState->m_name << ": " << de.what();
}
catch (TleException tlee)
catch (TleException& tlee)
{
qDebug() << "getSatelliteState: " << satState->m_name << ": " << tlee.what();
}

View File

@ -20,8 +20,8 @@
#include <QList>
#include <QDateTime>
#include <QLineSeries>
#include <QGeoCoordinate>
#include <QtCharts/QLineSeries>
using namespace QtCharts;

View File

@ -579,7 +579,7 @@ void SatelliteTrackerWorker::applyDeviceAOSSettings(const QString& name)
if (preset != nullptr)
{
qDebug() << "SatelliteTrackerWorker::aos: Loading preset " << preset->getDescription() << " to " << devSettings->m_deviceSet[0];
int deviceSetIndex = devSettings->m_deviceSet.mid(1).toInt();
unsigned int deviceSetIndex = devSettings->m_deviceSet.mid(1).toInt();
std::vector<DeviceSet*>& deviceSets = mainCore->getDeviceSets();
if (deviceSetIndex < deviceSets.size())
{