Instrument Neutral Distributed Interface INDI  1.9.5
Classes | Namespaces | Typedefs | Enumerations
celestronauxpacket.h File Reference
#include <vector>
#include <stdint.h>
#include <cstring>
#include <string>

Go to the source code of this file.

Classes

class  Aux::Packet
 The Packet class handles low-level communication with the Celestron devices. More...
 
class  Aux::Communicator
 The Communicator class handles high-level communication with the Celestron devices. More...
 

Namespaces

 Aux
 

Typedefs

typedef std::vector< uint8_t > Aux::buffer
 

Enumerations

enum  Aux::Command {
  Aux::MC_GET_POSITION = 0x01, Aux::MC_GOTO_FAST = 0x02, Aux::MC_SET_POSITION = 0x04, Aux::MC_SET_POS_GUIDERATE = 0x06,
  Aux::MC_SET_NEG_GUIDERATE = 0x07, Aux::MC_LEVEL_START = 0x0b, Aux::MC_SET_POS_BACKLASH = 0x10, Aux::MC_SET_NEG_BACKLASH = 0x11,
  Aux::MC_SLEW_DONE = 0x13, Aux::MC_GOTO_SLOW = 0x17, Aux::MC_SEEK_INDEX = 0x19, Aux::MC_MOVE_POS = 0x24,
  Aux::MC_MOVE_NEG = 0x25, Aux::MC_GET_POS_BACKLASH = 0x40, Aux::MC_GET_NEG_BACKLASH = 0x41, Aux::GET_VER = 0xfe,
  Aux::FOC_CALIB_ENABLE = 42, Aux::FOC_CALIB_DONE = 43, Aux::FOC_GET_HS_POSITIONS = 44
}
 The Command enum includes all the command types sent to the various devices (motor, focuser..etc) More...
 
enum  Aux::Target {
  Aux::ANY = 0x00, Aux::MB = 0x01, Aux::HC = 0x04, Aux::HCP = 0x0d,
  Aux::AZM = 0x10, Aux::ALT = 0x11, Aux::FOCUSER = 0x12, Aux::APP = 0x20,
  Aux::NEX_REMOTE = 0x22, Aux::GPS = 0xb0, Aux::WiFi = 0xb5, Aux::BAT = 0xb6,
  Aux::CHG = 0xb7, Aux::LIGHT = 0xbf
}
 The Target enum Specifies the target device of the command. More...