From 19182d305988e9614d5b72e0f94847709b157e4a Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Sat, 14 Jan 2023 13:20:13 -0500 Subject: [PATCH] Add manual selection of offsets for pointing corrections. --- q65w/astro.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/q65w/astro.cpp b/q65w/astro.cpp index 38c45857b..65b6519d9 100644 --- a/q65w/astro.cpp +++ b/q65w/astro.cpp @@ -118,8 +118,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid, elOffset = +ui->sbOffset->value(); ui->rb6->setChecked(true); } - } - if(ui->cbOnOff->isChecked()) { + } else if(ui->cbOnOff->isChecked()) { iCycle=(t.currentSecsSinceEpoch()%(2*nDwell))/nDwell + 1; if(iCycle==1) { azOffset = -ui->sbOffset->value()/cos(elsun/rad); @@ -128,6 +127,11 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid, if(iCycle==2) { ui->rb2->setChecked(true); } + } else { + if(ui->rb1->isChecked()) azOffset = -ui->sbOffset->value()/cos(elsun/rad); + if(ui->rb3->isChecked()) azOffset = ui->sbOffset->value()/cos(elsun/rad); + if(ui->rb4->isChecked()) elOffset = -ui->sbOffset->value(); + if(ui->rb6->isChecked()) elOffset = ui->sbOffset->value(); } if(ui->cbAutoCycle->isChecked() or ui->cbOnOff->isChecked()) { QFile f("pointing.out"); @@ -148,6 +152,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid, // Write pointing data to azel.dat QString fname=azelDir+"/azel.dat"; +// qDebug() << "aa" << fname << isec << bPointing << azOffset << elOffset; QFile f(fname); if(!f.open(QIODevice::WriteOnly | QIODevice::Text)) { if(azelDir==m_AzElDir0) return;