Class Target#
Defined in File acam_interface.h
Nested Relationships#
Nested Types#
Class Documentation#
-
class Target#
defines functions and settings for target and target acquisition
This class contains info about the target (coords) and related functions, such as the target acquisition sequence. It declares the Acam::Interface class as a friend, so that it can directly call Interface functions.
Public Functions
-
inline std::chrono::seconds::rep get_tcs_offset_period()#
-
inline void reset_offset_params(std::chrono::seconds::rep val)#
-
inline void reset_offset_params()#
-
inline double get_timeout()#
-
inline long set_timeout(const double _timeout)#
-
inline long set_offset_threshold(const double _thresh)#
-
inline long set_tcs_max_offset(const double _offset)#
-
inline double get_tcs_max_offset()#
-
inline long set_tcs_max_putonslit_offset(const double _offset)#
-
inline double get_tcs_max_putonslit_offset()#
-
inline void set_max_attempts(int _max)#
-
inline void set_min_repeat(int _repeat)#
-
inline std::string acquire_mode_string() const#
-
long acquire(Acam::TargetAcquisitionModes requested_mode)#
-
long do_acquire()#
-
bool median_filter(double &ra_off, double &dec_off)#
-
inline void save_casangle(const double _angle)#
-
inline void set_coords(const double _ra, const double _dec, const double _angle, const std::string _name)#
-
inline void get_coords(double &_ra, double &_dec, double &_angle)#
-
inline const std::string get_name()#
-
inline const std::string get_pointmode()#
-
inline void set_pointmode(const std::string pm)#
-
inline Target()#
Public Members
-
std::vector<std::string> ext_solver_args#
externally-set solver args (probably only for testing)
-
std::atomic<Acam::TargetAcquisitionModes> acquire_mode#
enum list of possible acquisition modes
-
double dRA#
-
double dDEC#
-
double ra#
-
double dec#
-
double angle#
-
std::atomic<bool> allow_large_offset = {false}#
one-shot: allow the next guiding correction up to tcs_max_putonslit_offset
Friends
- friend class Acam::Interface
-
inline std::chrono::seconds::rep get_tcs_offset_period()#