Instrument Neutral Distributed Interface INDI
2.0.2
|
Go to the source code of this file.
Classes | |
struct | FirmwareInfo |
struct | SimData |
class | CelestronDriver |
class | PecData |
Namespaces | |
Celestron | |
Typedefs | |
typedef struct SimData | SimData |
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 { CTM_OFF , CTM_ALTAZ , CTM_EQN , CTM_EQS , CTM_RADEC } |
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_RA , FW_DEC , FW_ISGEM , FW_CAN_AUX , FW_HAS_FOC } |
enum | PEC_STATE { NotKnown , PEC_NOT_AVAILABLE , PEC_AVAILABLE , PEC_SEEKING , PEC_INDEXED , PEC_PLAYBACK , PEC_RECORDING } |
enum | CELESTRON_TRACK_RATE { CTR_SIDEREAL = 0xFFFF , CTR_SOLAR = 0xFFFE , CTR_LUNAR = 0xFFFD } |
Functions | |
double | Celestron::trimDecAngle (double angle) |
uint16_t | Celestron::dd2nex (double angle) |
uint32_t | Celestron::dd2pnex (double angle) |
double | Celestron::nex2dd (uint32_t value) |
double | Celestron::pnex2dd (uint32_t value) |
#define CELESTRON_DEV_DEC 0x11 |
Definition at line 45 of file celestrondriver.h.
#define CELESTRON_DEV_FOC 0x12 |
Definition at line 48 of file celestrondriver.h.
#define CELESTRON_DEV_GPS 0xb0 |
Definition at line 46 of file celestrondriver.h.
#define CELESTRON_DEV_RA 0x10 |
Definition at line 44 of file celestrondriver.h.
#define FOC_CALIB_DONE 43 |
Definition at line 88 of file celestrondriver.h.
#define FOC_CALIB_ENABLE 42 |
Definition at line 87 of file celestrondriver.h.
#define FOC_GET_HS_POSITIONS 44 |
Definition at line 89 of file celestrondriver.h.
#define GET_VER 0xfe |
Definition at line 92 of file celestrondriver.h.
#define ISNEXSTAR 0x11 |
Definition at line 38 of file celestrondriver.h.
#define ISSTARSENSE 0x13 |
Definition at line 39 of file celestrondriver.h.
#define MAX_RESP_SIZE 20 |
Definition at line 41 of file celestrondriver.h.
#define MC_AT_INDEX 0x18 |
Definition at line 68 of file celestrondriver.h.
#define MC_GET_AUTOGUIDE_RATE 0x47 |
Definition at line 84 of file celestrondriver.h.
#define MC_GET_POSITION 0x01 |
Definition at line 51 of file celestrondriver.h.
#define MC_GOTO_FAST 0x02 |
Definition at line 52 of file celestrondriver.h.
#define MC_GOTO_SLOW 0x17 |
Definition at line 66 of file celestrondriver.h.
#define MC_LEVEL_DONE 0x12 |
Definition at line 61 of file celestrondriver.h.
#define MC_LEVEL_START 0x0b |
Definition at line 55 of file celestrondriver.h.
#define MC_MOVE_NEG 0x25 |
Definition at line 71 of file celestrondriver.h.
#define MC_MOVE_POS 0x24 |
Definition at line 70 of file celestrondriver.h.
#define MC_PEC_PLAYBACK 0x0D |
Definition at line 57 of file celestrondriver.h.
#define MC_PEC_READ_DATA 0x30 |
Definition at line 77 of file celestrondriver.h.
#define MC_PEC_RECORD_DONE 0x15 |
Definition at line 63 of file celestrondriver.h.
#define MC_PEC_RECORD_START 0x0C |
Definition at line 56 of file celestrondriver.h.
#define MC_PEC_RECORD_STOP 0x16 |
Definition at line 64 of file celestrondriver.h.
#define MC_PEC_WRITE_DATA 0x31 |
Definition at line 80 of file celestrondriver.h.
#define MC_SEEK_INDEX 0x19 |
Definition at line 69 of file celestrondriver.h.
#define MC_SET_AUTOGUIDE_RATE 0x46 |
Definition at line 83 of file celestrondriver.h.
#define MC_SET_NEG_GUIDERATE 0x07 |
Definition at line 54 of file celestrondriver.h.
#define MC_SET_POS_GUIDERATE 0x06 |
Definition at line 53 of file celestrondriver.h.
#define MC_SLEW_DONE 0x13 |
Definition at line 62 of file celestrondriver.h.
#define MINSTSENSVER 1.18 |
Definition at line 40 of file celestrondriver.h.
#define MTR_AUX_GUIDE 0x26 |
Definition at line 73 of file celestrondriver.h.
#define MTR_IS_AUX_GUIDE_ACTIVE 0x27 |
Definition at line 74 of file celestrondriver.h.
#define MTR_PECBIN 0x0E |
Definition at line 59 of file celestrondriver.h.
enum CELESTRON_AXIS |
Enumerator | |
---|---|
RA_AXIS | |
DEC_AXIS |
Definition at line 97 of file celestrondriver.h.
enum CELESTRON_DIRECTION |
Enumerator | |
---|---|
CELESTRON_N | |
CELESTRON_S | |
CELESTRON_W | |
CELESTRON_E |
Definition at line 98 of file celestrondriver.h.
enum CELESTRON_FIRMWARE |
Enumerator | |
---|---|
FW_MODEL | |
FW_VERSION | |
FW_RA | |
FW_DEC | |
FW_ISGEM | |
FW_CAN_AUX | |
FW_HAS_FOC |
Definition at line 99 of file celestrondriver.h.
enum CELESTRON_GPS_STATUS |
Enumerator | |
---|---|
GPS_OFF | |
GPS_ON |
Definition at line 94 of file celestrondriver.h.
enum CELESTRON_SLEW_RATE |
Enumerator | |
---|---|
SR_1 | |
SR_2 | |
SR_3 | |
SR_4 | |
SR_5 | |
SR_6 | |
SR_7 | |
SR_8 | |
SR_9 |
Definition at line 95 of file celestrondriver.h.
enum CELESTRON_TRACK_MODE |
Enumerator | |
---|---|
CTM_OFF | |
CTM_ALTAZ | |
CTM_EQN | |
CTM_EQS | |
CTM_RADEC |
Definition at line 96 of file celestrondriver.h.
enum CELESTRON_TRACK_RATE |
Enumerator | |
---|---|
CTR_SIDEREAL | |
CTR_SOLAR | |
CTR_LUNAR |
Definition at line 146 of file celestrondriver.h.
enum PEC_STATE |
Definition at line 105 of file celestrondriver.h.