1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-02 06:04:39 -04:00

Add Custom Az/El target and drift scan plot to Star Tracker.

This commit is contained in:
Jon Beniston
2021-05-24 12:34:38 +01:00
parent e9e96e2bec
commit b5339b1ec8
19 changed files with 843 additions and 383 deletions
@@ -463,6 +463,13 @@ void StarTrackerWorker::update()
rd = moonRD;
aa = moonAA;
}
else if (m_settings.m_target == "Custom Az/El")
{
// Convert Alt/Az to RA/Dec
aa.alt = m_settings.m_el;
aa.az = m_settings.m_az;
rd = Astronomy::azAltToRaDec(aa, m_settings.m_latitude, m_settings.m_longitude, dt);
}
else
{
// Convert RA/Dec to Alt/Az
@@ -491,8 +498,11 @@ void StarTrackerWorker::update()
// Send to GUI
if (getMessageQueueToGUI())
{
StarTrackerReport::MsgReportAzAl *msg = StarTrackerReport::MsgReportAzAl::create(aa.az, aa.alt);
getMessageQueueToGUI()->push(msg);
if (m_settings.m_target == "Custom Az/El") {
getMessageQueueToGUI()->push(StarTrackerReport::MsgReportRADec::create(rd.ra, rd.dec));
} else {
getMessageQueueToGUI()->push(StarTrackerReport::MsgReportAzAl::create(aa.az, aa.alt));
}
}
// Send Az/El to Rotator Controllers
@@ -542,7 +552,7 @@ void StarTrackerWorker::update()
{
double starLongitude = Astronomy::lstAndRAToLongitude(lst, rd.ra);
double starLatitude = rd.dec;
QString text = m_settings.m_target == "Custom" ? "Star" : m_settings.m_target;
QString text = m_settings.m_target.startsWith("Custom") ? "Star" : m_settings.m_target;
sendToMap(mapMessageQueues, "Star", "qrc:///startracker/startracker/pulsar-32.png", text, starLatitude, starLongitude);
}
}