Instrument Neutral Distributed Interface INDI  2.0.2
Classes | Namespaces | Enumerations
ioptronv3driver.h File Reference
#include <string>
#include <map>
#include "indilogger.h"

Go to the source code of this file.

Classes

struct  IOPv3::IOPInfo
 
struct  IOPv3::FirmwareInfo
 
class  IOPv3::Driver
 

Namespaces

 IOPv3
 Encapsulates classes and structures required for iOptron Command Set v3 implementation.
 

Enumerations

enum  IOPv3::IOP_GPS_STATUS { IOPv3::GPS_OFF , IOPv3::GPS_ON , IOPv3::GPS_DATA_OK }
 
enum  IOPv3::IOP_SYSTEM_STATUS {
  IOPv3::ST_STOPPED , IOPv3::ST_TRACKING_PEC_OFF , IOPv3::ST_SLEWING , IOPv3::ST_GUIDING ,
  IOPv3::ST_MERIDIAN_FLIPPING , IOPv3::ST_TRACKING_PEC_ON , IOPv3::ST_PARKED , IOPv3::ST_HOME
}
 
enum  IOPv3::IOP_TRACK_RATE {
  IOPv3::TR_SIDEREAL , IOPv3::TR_LUNAR , IOPv3::TR_SOLAR , IOPv3::TR_KING ,
  IOPv3::TR_CUSTOM
}
 
enum  IOPv3::IOP_SLEW_RATE {
  IOPv3::SR_1 = 1 , IOPv3::SR_2 , IOPv3::SR_3 , IOPv3::SR_4 ,
  IOPv3::SR_5 , IOPv3::SR_6 , IOPv3::SR_7 , IOPv3::SR_8 ,
  IOPv3::SR_MAX
}
 
enum  IOPv3::IOP_TIME_SOURCE { IOPv3::TS_RS232 , IOPv3::TS_CONTROLLER , IOPv3::TS_GPS }
 
enum  IOPv3::IOP_HEMISPHERE { IOPv3::HEMI_SOUTH , IOPv3::HEMI_NORTH }
 
enum  IOPv3::IOP_FIRMWARE {
  IOPv3::FW_MODEL , IOPv3::FW_BOARD , IOPv3::FW_CONTROLLER , IOPv3::FW_RA ,
  IOPv3::FW_DEC
}
 
enum  IOPv3::IOP_AXIS { IOPv3::RA_AXIS , IOPv3::DEC_AXIS }
 
enum  IOPv3::IOP_DIRECTION { IOPv3::IOP_N , IOPv3::IOP_S , IOPv3::IOP_W , IOPv3::IOP_E }
 
enum  IOPv3::IOP_HOME_OPERATION { IOPv3::IOP_FIND_HOME , IOPv3::IOP_SET_HOME , IOPv3::IOP_GOTO_HOME }
 
enum  IOPv3::IOP_PIER_STATE { IOPv3::IOP_PIER_EAST , IOPv3::IOP_PIER_WEST , IOPv3::IOP_PIER_UNKNOWN }
 
enum  IOPv3::IOP_CW_STATE { IOPv3::IOP_CW_UP , IOPv3::IOP_CW_NORMAL }
 
enum  IOPv3::IOP_MB_STATE { IOPv3::IOP_MB_STOP , IOPv3::IOP_MB_FLIP }