TwiceAsNice  2019-02-18
Classes | Namespaces | Macros | Enumerations | Functions
celestrondriver.h File Reference
#include <string>
#include "indicom.h"
Include dependency graph for celestrondriver.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  FirmwareInfo
 
struct  SimData
 
class  CelestronDriver
 

Namespaces

 Celestron
 

Macros

#define ISNEXSTAR   0x11
 
#define ISSTARSENSE   0x13
 
#define MINSTSENSVER   float(1.18)
 
#define MAX_RESP_SIZE   20
 
#define CELESTRON_DEV_RA   0x10
 
#define CELESTRON_DEV_DEC   0x11
 
#define CELESTRON_DEV_GPS   0xb0
 

Enumerations

enum  CELESTRON_GPS_STATUS { GPS_OFF, GPS_ON }
 
enum  CELESTRON_SLEW_RATE {
  SR_1, SR_2, SR_3, SR_4,
  SR_5, SR_6, SR_7, SR_8,
  SR_9
}
 
enum  CELESTRON_TRACK_MODE { TRACKING_OFF, TRACK_ALTAZ, TRACK_EQN, TRACK_EQS }
 
enum  CELESTRON_AXIS { RA_AXIS, DEC_AXIS }
 
enum  CELESTRON_DIRECTION { CELESTRON_N, CELESTRON_S, CELESTRON_W, CELESTRON_E }
 
enum  CELESTRON_FIRMWARE {
  FW_MODEL, FW_VERSION, FW_GPS, FW_RA,
  FW_DEC
}
 

Functions

double Celestron::trimDecAngle (double angle)
 
uint16_t Celestron::dd2nex (double angle)
 
uint32_t Celestron::dd2pnex (double angle)
 
double Celestron::nex2dd (uint16_t value)
 
double Celestron::pnex2dd (uint32_t value)
 

Macro Definition Documentation

◆ CELESTRON_DEV_DEC

#define CELESTRON_DEV_DEC   0x11

◆ CELESTRON_DEV_GPS

#define CELESTRON_DEV_GPS   0xb0

◆ CELESTRON_DEV_RA

#define CELESTRON_DEV_RA   0x10

◆ ISNEXSTAR

#define ISNEXSTAR   0x11

◆ ISSTARSENSE

#define ISSTARSENSE   0x13

◆ MAX_RESP_SIZE

#define MAX_RESP_SIZE   20

◆ MINSTSENSVER

#define MINSTSENSVER   float(1.18)

Enumeration Type Documentation

◆ CELESTRON_AXIS

Enumerator
RA_AXIS 
DEC_AXIS 

◆ CELESTRON_DIRECTION

Enumerator
CELESTRON_N 
CELESTRON_S 
CELESTRON_W 
CELESTRON_E 

◆ CELESTRON_FIRMWARE

Enumerator
FW_MODEL 
FW_VERSION 
FW_GPS 
FW_RA 
FW_DEC 

◆ CELESTRON_GPS_STATUS

Enumerator
GPS_OFF 
GPS_ON 

◆ CELESTRON_SLEW_RATE

Enumerator
SR_1 
SR_2 
SR_3 
SR_4 
SR_5 
SR_6 
SR_7 
SR_8 
SR_9 

◆ CELESTRON_TRACK_MODE

Enumerator
TRACKING_OFF 
TRACK_ALTAZ 
TRACK_EQN 
TRACK_EQS