1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
#include "wxGuider.h"
#include "wxGuidingConfig.h"
wxGuider::wxGuider()
: m_interval_ms(1000) // default
, m_ra_dz(1.0)
, m_ra_k(20.0)
, m_ra_q(40.0)
, m_dec_dz(1.0)
, m_dec_k(30.0)
, m_dec_q(40.0)
, m_guiding_active(false)
{
wxGuidingConfig::restoreGuiderTuningParams(this);
}
wxGuider::~wxGuider()
{
wxGuidingConfig::saveGuiderTuningParams(this);
}
void wxGuider::setTuningDefaults()
{
// "factory" defaults
m_ra_dz = 1.0;
m_ra_k = 20.0;
m_ra_q = 40.0;
m_dec_dz = 1.0;
m_dec_k = 30.0;
m_dec_q = 40.0;
}
// set current guide interval
bool wxGuider::setGuideInterval(size_t interval_ms)
{
m_interval_ms = interval_ms;
return true;
}
// return current guide interval
size_t wxGuider::guideInterval()
{
return m_interval_ms;
}
void wxGuider::setRaDz(double ra_dz)
{
m_ra_dz = ra_dz;
}
void wxGuider::setRaK(double ra_k)
{
m_ra_k = ra_k;
}
void wxGuider::setRaQ(double ra_q)
{
m_ra_q = ra_q;
}
double wxGuider::raDz()
{
return m_ra_dz;
}
double wxGuider::raK()
{
return m_ra_k;
}
double wxGuider::raQ()
{
return m_ra_q;
}
void wxGuider::setDecDz(double dec_dz)
{
m_dec_dz = dec_dz;
}
void wxGuider::setDecK(double dec_k)
{
m_dec_k = dec_k;
}
void wxGuider::setDecQ(double dec_q)
{
m_dec_q = dec_q;
}
double wxGuider::decDz()
{
return m_dec_dz;
}
double wxGuider::decK()
{
return m_dec_k;
}
double wxGuider::decQ()
{
return m_dec_q;
}
void wxGuider::set_guiding_active(bool active)
{
m_guiding_active = active;
}
bool wxGuider::guiding_active()
{
return m_guiding_active;
}
|