Instrument Neutral Distributed Interface INDI  2.0.2
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...