TwiceAsNice  2019-02-18
Macros | Functions | Variables
lx200apdriver.cpp File Reference
#include <cmath>
#include "lx200apdriver.h"
#include "indicom.h"
#include "indilogger.h"
#include "lx200driver.h"
#include <cstring>
#include <unistd.h>
#include <termios.h>
Include dependency graph for lx200apdriver.cpp:

Macros

#define LX200_TIMEOUT   5 /* FD timeout in seconds */
 

Functions

void set_lx200ap_name (const char *deviceName, unsigned int debug_level)
 
int check_lx200ap_connection (int fd)
 
int getAPUTCOffset (int fd, double *value)
 
int setAPObjectAZ (int fd, double az)
 
int setAPObjectAlt (int fd, double alt)
 
int setAPUTCOffset (int fd, double hours)
 
int APSyncCM (int fd, char *matchedObject)
 
int APSyncCMR (int fd, char *matchedObject)
 
int selectAPPECState (int fd, int pecstate)
 
int selectAPMoveToRate (int fd, int moveToRate)
 
int selectAPSlewRate (int fd, int slewRate)
 
int selectAPTrackingMode (int fd, int trackMode)
 
int selectAPGuideRate (int fd, int guideRate)
 
int swapAPButtons (int fd, int currentSwap)
 
int setAPObjectRA (int fd, double ra)
 
int setAPObjectDEC (int fd, double dec)
 
int setAPSiteLongitude (int fd, double Long)
 
int setAPSiteLatitude (int fd, double Lat)
 
int setAPRATrackRate (int fd, double rate)
 
int setAPDETrackRate (int fd, double rate)
 
int APSendPulseCmd (int fd, int direction, int duration_msec)
 

Variables

char lx200ap_name [MAXINDIDEVICE]
 
unsigned int AP_DBG_SCOPE
 

Macro Definition Documentation

◆ LX200_TIMEOUT

#define LX200_TIMEOUT   5 /* FD timeout in seconds */

Function Documentation

◆ APSendPulseCmd()

int APSendPulseCmd ( int  fd,
int  direction,
int  duration_msec 
)

◆ APSyncCM()

int APSyncCM ( int  fd,
char *  matchedObject 
)

◆ APSyncCMR()

int APSyncCMR ( int  fd,
char *  matchedObject 
)

◆ check_lx200ap_connection()

int check_lx200ap_connection ( int  fd)

◆ getAPUTCOffset()

int getAPUTCOffset ( int  fd,
double *  value 
)

◆ selectAPGuideRate()

int selectAPGuideRate ( int  fd,
int  guideRate 
)

◆ selectAPMoveToRate()

int selectAPMoveToRate ( int  fd,
int  moveToRate 
)

◆ selectAPPECState()

int selectAPPECState ( int  fd,
int  pecstate 
)

◆ selectAPSlewRate()

int selectAPSlewRate ( int  fd,
int  slewRate 
)

◆ selectAPTrackingMode()

int selectAPTrackingMode ( int  fd,
int  trackMode 
)

◆ set_lx200ap_name()

void set_lx200ap_name ( const char *  deviceName,
unsigned int  debug_level 
)

◆ setAPDETrackRate()

int setAPDETrackRate ( int  fd,
double  rate 
)

◆ setAPObjectAlt()

int setAPObjectAlt ( int  fd,
double  alt 
)

◆ setAPObjectAZ()

int setAPObjectAZ ( int  fd,
double  az 
)

◆ setAPObjectDEC()

int setAPObjectDEC ( int  fd,
double  dec 
)

◆ setAPObjectRA()

int setAPObjectRA ( int  fd,
double  ra 
)

◆ setAPRATrackRate()

int setAPRATrackRate ( int  fd,
double  rate 
)

◆ setAPSiteLatitude()

int setAPSiteLatitude ( int  fd,
double  Lat 
)

◆ setAPSiteLongitude()

int setAPSiteLongitude ( int  fd,
double  Long 
)

◆ setAPUTCOffset()

int setAPUTCOffset ( int  fd,
double  hours 
)

◆ swapAPButtons()

int swapAPButtons ( int  fd,
int  currentSwap 
)

Variable Documentation

◆ AP_DBG_SCOPE

unsigned int AP_DBG_SCOPE

◆ lx200ap_name

char lx200ap_name[MAXINDIDEVICE]