27 #ifndef _TELESCOPE_CLIENT_DIRECT_LX200_ 28 #define _TELESCOPE_CLIENT_DIRECT_LX200_ 33 #include "StelApp.hpp" 34 #include "StelObject.hpp" 37 #include "TelescopeClient.hpp" 55 bool isConnected(
void)
const;
59 virtual void step(
long long int timeout_micros);
60 void communicationResetReceived(
void);
61 void longFormatUsedReceived(
bool long_format);
62 void raReceived(
unsigned int ra_int);
63 void decReceived(
unsigned int dec_int);
69 bool prepareCommunication();
70 void performCommunication();
71 void telescopeGoto(
const Vec3d &j2000Pos);
72 bool isInitialized(
void)
const;
76 void sendPosition(
unsigned int ra_int,
int dec_int,
int status);
78 void gotoReceived(
unsigned int ra_int,
int dec_int);
85 virtual bool hasKnownPosition(
void)
const 87 return interpolatedPosition.isKnown();
95 bool long_format_used;
96 bool answers_received;
99 bool queue_get_position;
100 long long int next_pos_time;
103 #endif //_TELESCOPE_CLIENT_DIRECT_LX200_ Base class for telescope server classes.
Telescope client that connects directly to a Meade LX200 through a serial port.
An abstract base class that should never be used directly, only inherited.
Serial port connection to a Meade LX200 or a compatible telescope.
Main class for Stellarium core processing.