Instrument Neutral Distributed Interface INDI  1.9.5
Macros | Enumerations | Functions
lx200driver.h File Reference

Go to the source code of this file.

Macros

#define MaxReticleDutyCycle   15
 
#define MaxFocuserSpeed   4
 
#define getLX200RA(fd, x)   getCommandSexa(fd, x, ":GR#")
 
#define getLX200DEC(fd, x)   getCommandSexa(fd, x, ":GD#")
 
#define getObjectRA(fd, x)   getCommandSexa(fd, x, ":Gr#")
 
#define getObjectDEC(fd, x)   getCommandSexa(fd, x, ":Gd#")
 
#define getLocalTime12(fd, x)   getCommandSexa(fd, x, ":Ga#")
 
#define getLocalTime24(fd, x)   getCommandSexa(fd, x, ":GL#")
 
#define getSDTime(fd, x)   getCommandSexa(fd, x, ":GS#")
 
#define getLX200Alt(fd, x)   getCommandSexa(fd, x, ":GA#")
 
#define getLX200Az(fd, x)   getCommandSexa(fd, x, ":GZ#")
 
#define getObjectInfo(fd, x)   getCommandString(fd, x, ":LI#")
 
#define getVersionDate(fd, x)   getCommandString(fd, x, ":GVD#")
 
#define getVersionTime(fd, x)   getCommandString(fd, x, ":GVT#")
 
#define getFullVersion(fd, x)   getCommandString(fd, x, ":GVF#")
 
#define getVersionNumber(fd, x)   getCommandString(fd, x, ":GVN#")
 
#define getProductName(fd, x)   getCommandString(fd, x, ":GVP#")
 
#define turnGPS_StreamOn(fd)   getCommandString(fd, x, ":gps#")
 
#define getUTCOffset(fd, x)   getCommandInt(fd, x, ":GG#")
 
#define getMaxElevationLimit(fd, x)   getCommandInt(fd, x, ":Go#")
 
#define getMinElevationLimit(fd, x)   getCommandInt(fd, x, ":Gh#")
 
#define setReticleDutyFlashCycle(fd, x)   setCommandInt(fd, x, ":BD")
 
#define setReticleFlashRate(fd, x)   setCommandInt(fd, x, ":B")
 
#define setFocuserSpeed(fd, x)   setCommandInt(fd, x, ":F")
 
#define setSlewSpeed(fd, x)   setCommandInt(fd, x, ":Sw")
 
#define setLocalTime(fd, x, y, z)   setCommandXYZ(fd, x, y, z, ":SL")
 
#define setSDTime(fd, x, y, z)   setCommandXYZ(fd, x, y, z, ":SS")
 
#define turnGPSOn(fd)   write(fd, ":g+#", 4)
 
#define turnGPSOff(fd)   write(fd, ":g-#", 4)
 
#define alignGPSScope(fd)   write(fd, ":Aa#", 4)
 
#define gpsSleep(fd)   write(fd, ":hN#", 4)
 
#define gpsWakeUp(fd)   write(fd, ":hW#", 4);
 
#define gpsRestart(fd)   write(fd, ":I#", 3);
 
#define updateGPS_System(fd)   setStandardProcedure(fd, ":gT#")
 
#define enableDecAltPec(fd)   write(fd, ":QA+#", 4)
 
#define disableDecAltPec(fd)   write(fd, ":QA-#", 4)
 
#define enableRaAzPec(fd)   write(fd, ":QZ+#", 4)
 
#define disableRaAzPec(fd)   write(fd, ":QZ-#", 4)
 
#define activateAltDecAntiBackSlash(fd)   write(fd, ":$BAdd#", 7)
 
#define activateAzRaAntiBackSlash(fd)   write(fd, ":$BZdd#", 7)
 
#define SelenographicSync(fd)   write(fd, ":CL#", 4);
 
#define slewToAltAz(fd)   setStandardProcedure(fd, ":MA#")
 
#define toggleTimeFormat(fd)   write(fd, ":H#", 3)
 
#define increaseReticleBrightness(fd)   write(fd, ":B+#", 4)
 
#define decreaseReticleBrightness(fd)   write(fd, ":B-#", 4)
 
#define turnFanOn(fd)   write(fd, ":f+#", 4)
 
#define turnFanOff(fd)   write(fd, ":f-#", 4)
 
#define seekHomeAndSave(fd)   write(fd, ":hS#", 4)
 
#define seekHomeAndSet(fd)   write(fd, ":hF#", 4)
 
#define turnFieldDeRotatorOn(fd)   write(fd, ":r+#", 4)
 
#define turnFieldDeRotatorOff(fd)   write(fd, ":r-#", 4)
 
#define slewToPark(fd)   write(fd, ":hP#", 4)
 
#define initTelescope(fd)   write(fd, ":I#", 3)
 

Enumerations

enum  TSlew {
  LX200_SLEW_MAX, LX200_SLEW_FIND, LX200_SLEW_CENTER, LX200_SLEW_GUIDE,
  IEQ45_SLEW_MAX, IEQ45_SLEW_FIND, IEQ45_SLEW_CENTER, IEQ45_SLEW_GUIDE
}
 
enum  TAlign {
  LX200_ALIGN_POLAR, LX200_ALIGN_ALTAZ, LX200_ALIGN_LAND, IEQ45_ALIGN_POLAR,
  IEQ45_ALIGN_ALTAZ, IEQ45_ALIGN_LAND
}
 
enum  TDirection {
  LX200_NORTH, LX200_WEST, LX200_EAST, LX200_SOUTH,
  LX200_ALL, IEQ45_NORTH, IEQ45_WEST, IEQ45_EAST,
  IEQ45_SOUTH, IEQ45_ALL
}
 
enum  TEquatorialFormat { LX200_EQ_SHORT_FORMAT, LX200_EQ_LONG_FORMAT, LX200_EQ_LONGER_FORMAT }
 
enum  TGeographicFormat { LX200_GEO_SHORT_FORMAT, LX200_GEO_LONG_FORMAT, LX200_GEO_LONGER_FORMAT }
 
enum  TTimeFormat {
  LX200_24, LX200_AM, LX200_PM, MAGELLAN_24,
  MAGELLAN_AM, MAGELLAN_PM, IEQ45_24, IEQ45_AM,
  IEQ45_PM
}
 
enum  TFocusMotion { LX200_FOCUSIN, LX200_FOCUSOUT, IEQ45_FOCUSIN, IEQ45_FOCUSOUT }
 
enum  TFocusSpeed {
  LX200_HALTFOCUS = 0, LX200_FOCUSSLOW, LX200_FOCUSFAST, IEQ45_HALTFOCUS = 0,
  IEQ45_FOCUSSLOW, IEQ45_FOCUSFAST
}
 
enum  TCatalog { LX200_STAR_C, LX200_DEEPSKY_C, IEQ45_STAR_C, IEQ45_DEEPSKY_C }
 
enum  StarCatalog {
  LX200_STAR, LX200_SAO, LX200_GCVS, IEQ45_STAR,
  IEQ45_SAO, IEQ45_GCVS
}
 
enum  DeepSkyCatalog {
  LX200_NGC, LX200_IC, LX200_UGC, LX200_CALDWELL,
  LX200_ARP, LX200_ABELL, LX200_MESSIER_C, IEQ45_NGC,
  IEQ45_IC, IEQ45_UGC, IEQ45_CALDWELL, IEQ45_ARP,
  IEQ45_ABELL, IEQ45_MESSIER_C
}
 
enum  TFreq {
  LX200_TRACK_SIDEREAL, LX200_TRACK_SOLAR, LX200_TRACK_LUNAR, LX200_TRACK_MANUAL,
  MAGELLAN_TRACK_DEFAULT, MAGELLAN_TRACK_LUNAR, MAGELLAN_TRACK_MANUAL, IEQ45_TRACK_SIDERAL,
  IEQ45_TRACK_LUNAR, IEQ45_TRACK_SOLAR, IEQ45_TRACK_ZERO
}
 

Functions

char ACK (int fd)
 
int check_lx200_connection (int fd)
 
int getCommandSexa (int fd, double *value, const char *cmd)
 
int getCommandString (int fd, char *data, const char *cmd)
 
int getCommandInt (int fd, int *value, const char *cmd)
 
int getTrackFreq (int fd, double *value)
 
int getSiteLatitude (int fd, int *dd, int *mm, double *ssf)
 
int getSiteLongitude (int fd, int *ddd, int *mm, double *ssf)
 
int getSiteLatitudeAlt (int fd, int *dd, int *mm, double *ssf, const char *cmd)
 
int getSiteLongitudeAlt (int fd, int *ddd, int *mm, double *ssf, const char *cmd)
 
int getCalendarDate (int fd, char *date)
 
int getSiteName (int fd, char *siteName, int siteNum)
 
int getHomeSearchStatus (int fd, int *status)
 
int getOTATemp (int fd, double *value)
 
int getTimeFormat (int fd, int *format)
 
int updateSkyCommanderCoord (int fd, double *ra, double *dec)
 
int updateIntelliscopeCoord (int fd, double *ra, double *dec)
 
int setCommandInt (int fd, int data, const char *cmd)
 
int setCommandXYZ (int fd, int x, int y, int z, const char *cmd)
 
int setStandardProcedure (int fd, const char *writeData)
 
int setSlewMode (int fd, int slewMode)
 
int setAlignmentMode (int fd, unsigned int alignMode)
 
int setObjectRA (int fd, double ra)
 
int setObjectDEC (int fd, double dec)
 
int setCalenderDate (int fd, int dd, int mm, int yy)
 
int setUTCOffset (int fd, double hours)
 
int setTrackFreq (int fd, double trackF)
 
int setPreciseTrackFreq (int fd, double trackF)
 
int setSiteLongitude (int fd, double Long)
 
int setSiteLatitude (int fd, double Lat)
 
int setObjAz (int fd, double az)
 
int setObjAlt (int fd, double alt)
 
int setSiteName (int fd, char *siteName, int siteNum)
 
int setMaxSlewRate (int fd, int slewRate)
 
int setFocuserMotion (int fd, int motionType)
 
int setGPSFocuserSpeed (int fd, int speed)
 
int setFocuserSpeedMode (int fd, int speedMode)
 
int setMinElevationLimit (int fd, int min)
 
int setMaxElevationLimit (int fd, int max)
 
int Slew (int fd)
 
int Sync (int fd, char *matchedObject)
 
int abortSlew (int fd)
 
int MoveTo (int fd, int direction)
 
int HaltMovement (int fd, int direction)
 
int selectTrackingMode (int fd, int trackMode)
 
int isSlewComplete (int fd)
 
int SendPulseCmd (int fd, int direction, int duration_msec)
 
int checkLX200EquatorialFormat (int fd)
 
int getLX200EquatorialFormat ()
 
int selectSite (int fd, int siteNum)
 
int selectCatalogObject (int fd, int catalog, int NNNN)
 
int selectSubCatalog (int fd, int catalog, int subCatalog)
 
void setLX200Debug (const char *deviceName, unsigned int debug_level)
 

Macro Definition Documentation

◆ activateAltDecAntiBackSlash

#define activateAltDecAntiBackSlash (   fd)    write(fd, ":$BAdd#", 7)

Definition at line 163 of file lx200driver.h.

◆ activateAzRaAntiBackSlash

#define activateAzRaAntiBackSlash (   fd)    write(fd, ":$BZdd#", 7)

Definition at line 164 of file lx200driver.h.

◆ alignGPSScope

#define alignGPSScope (   fd)    write(fd, ":Aa#", 4)

Definition at line 154 of file lx200driver.h.

◆ decreaseReticleBrightness

#define decreaseReticleBrightness (   fd)    write(fd, ":B-#", 4)

Definition at line 170 of file lx200driver.h.

◆ disableDecAltPec

#define disableDecAltPec (   fd)    write(fd, ":QA-#", 4)

Definition at line 160 of file lx200driver.h.

◆ disableRaAzPec

#define disableRaAzPec (   fd)    write(fd, ":QZ-#", 4)

Definition at line 162 of file lx200driver.h.

◆ enableDecAltPec

#define enableDecAltPec (   fd)    write(fd, ":QA+#", 4)

Definition at line 159 of file lx200driver.h.

◆ enableRaAzPec

#define enableRaAzPec (   fd)    write(fd, ":QZ+#", 4)

Definition at line 161 of file lx200driver.h.

◆ getFullVersion

#define getFullVersion (   fd,
 
)    getCommandString(fd, x, ":GVF#")

Definition at line 131 of file lx200driver.h.

◆ getLocalTime12

#define getLocalTime12 (   fd,
 
)    getCommandSexa(fd, x, ":Ga#")

Definition at line 121 of file lx200driver.h.

◆ getLocalTime24

#define getLocalTime24 (   fd,
 
)    getCommandSexa(fd, x, ":GL#")

Definition at line 122 of file lx200driver.h.

◆ getLX200Alt

#define getLX200Alt (   fd,
 
)    getCommandSexa(fd, x, ":GA#")

Definition at line 124 of file lx200driver.h.

◆ getLX200Az

#define getLX200Az (   fd,
 
)    getCommandSexa(fd, x, ":GZ#")

Definition at line 125 of file lx200driver.h.

◆ getLX200DEC

#define getLX200DEC (   fd,
 
)    getCommandSexa(fd, x, ":GD#")

Definition at line 118 of file lx200driver.h.

◆ getLX200RA

#define getLX200RA (   fd,
 
)    getCommandSexa(fd, x, ":GR#")

Definition at line 117 of file lx200driver.h.

◆ getMaxElevationLimit

#define getMaxElevationLimit (   fd,
 
)    getCommandInt(fd, x, ":Go#")

Definition at line 138 of file lx200driver.h.

◆ getMinElevationLimit

#define getMinElevationLimit (   fd,
 
)    getCommandInt(fd, x, ":Gh#")

Definition at line 139 of file lx200driver.h.

◆ getObjectDEC

#define getObjectDEC (   fd,
 
)    getCommandSexa(fd, x, ":Gd#")

Definition at line 120 of file lx200driver.h.

◆ getObjectInfo

#define getObjectInfo (   fd,
 
)    getCommandString(fd, x, ":LI#")

Definition at line 128 of file lx200driver.h.

◆ getObjectRA

#define getObjectRA (   fd,
 
)    getCommandSexa(fd, x, ":Gr#")

Definition at line 119 of file lx200driver.h.

◆ getProductName

#define getProductName (   fd,
 
)    getCommandString(fd, x, ":GVP#")

Definition at line 133 of file lx200driver.h.

◆ getSDTime

#define getSDTime (   fd,
 
)    getCommandSexa(fd, x, ":GS#")

Definition at line 123 of file lx200driver.h.

◆ getUTCOffset

#define getUTCOffset (   fd,
 
)    getCommandInt(fd, x, ":GG#")

Definition at line 137 of file lx200driver.h.

◆ getVersionDate

#define getVersionDate (   fd,
 
)    getCommandString(fd, x, ":GVD#")

Definition at line 129 of file lx200driver.h.

◆ getVersionNumber

#define getVersionNumber (   fd,
 
)    getCommandString(fd, x, ":GVN#")

Definition at line 132 of file lx200driver.h.

◆ getVersionTime

#define getVersionTime (   fd,
 
)    getCommandString(fd, x, ":GVT#")

Definition at line 130 of file lx200driver.h.

◆ gpsRestart

#define gpsRestart (   fd)    write(fd, ":I#", 3);

Definition at line 157 of file lx200driver.h.

◆ gpsSleep

#define gpsSleep (   fd)    write(fd, ":hN#", 4)

Definition at line 155 of file lx200driver.h.

◆ gpsWakeUp

#define gpsWakeUp (   fd)    write(fd, ":hW#", 4);

Definition at line 156 of file lx200driver.h.

◆ increaseReticleBrightness

#define increaseReticleBrightness (   fd)    write(fd, ":B+#", 4)

Definition at line 169 of file lx200driver.h.

◆ initTelescope

#define initTelescope (   fd)    write(fd, ":I#", 3)

Definition at line 178 of file lx200driver.h.

◆ MaxFocuserSpeed

#define MaxFocuserSpeed   4

Definition at line 114 of file lx200driver.h.

◆ MaxReticleDutyCycle

#define MaxReticleDutyCycle   15

Definition at line 113 of file lx200driver.h.

◆ seekHomeAndSave

#define seekHomeAndSave (   fd)    write(fd, ":hS#", 4)

Definition at line 173 of file lx200driver.h.

◆ seekHomeAndSet

#define seekHomeAndSet (   fd)    write(fd, ":hF#", 4)

Definition at line 174 of file lx200driver.h.

◆ SelenographicSync

#define SelenographicSync (   fd)    write(fd, ":CL#", 4);

Definition at line 165 of file lx200driver.h.

◆ setFocuserSpeed

#define setFocuserSpeed (   fd,
 
)    setCommandInt(fd, x, ":F")

Definition at line 144 of file lx200driver.h.

◆ setLocalTime

#define setLocalTime (   fd,
  x,
  y,
 
)    setCommandXYZ(fd, x, y, z, ":SL")

Definition at line 148 of file lx200driver.h.

◆ setReticleDutyFlashCycle

#define setReticleDutyFlashCycle (   fd,
 
)    setCommandInt(fd, x, ":BD")

Definition at line 142 of file lx200driver.h.

◆ setReticleFlashRate

#define setReticleFlashRate (   fd,
 
)    setCommandInt(fd, x, ":B")

Definition at line 143 of file lx200driver.h.

◆ setSDTime

#define setSDTime (   fd,
  x,
  y,
 
)    setCommandXYZ(fd, x, y, z, ":SS")

Definition at line 149 of file lx200driver.h.

◆ setSlewSpeed

#define setSlewSpeed (   fd,
 
)    setCommandInt(fd, x, ":Sw")

Definition at line 145 of file lx200driver.h.

◆ slewToAltAz

#define slewToAltAz (   fd)    setStandardProcedure(fd, ":MA#")

Definition at line 167 of file lx200driver.h.

◆ slewToPark

#define slewToPark (   fd)    write(fd, ":hP#", 4)

Definition at line 177 of file lx200driver.h.

◆ toggleTimeFormat

#define toggleTimeFormat (   fd)    write(fd, ":H#", 3)

Definition at line 168 of file lx200driver.h.

◆ turnFanOff

#define turnFanOff (   fd)    write(fd, ":f-#", 4)

Definition at line 172 of file lx200driver.h.

◆ turnFanOn

#define turnFanOn (   fd)    write(fd, ":f+#", 4)

Definition at line 171 of file lx200driver.h.

◆ turnFieldDeRotatorOff

#define turnFieldDeRotatorOff (   fd)    write(fd, ":r-#", 4)

Definition at line 176 of file lx200driver.h.

◆ turnFieldDeRotatorOn

#define turnFieldDeRotatorOn (   fd)    write(fd, ":r+#", 4)

Definition at line 175 of file lx200driver.h.

◆ turnGPS_StreamOn

#define turnGPS_StreamOn (   fd)    getCommandString(fd, x, ":gps#")

Definition at line 134 of file lx200driver.h.

◆ turnGPSOff

#define turnGPSOff (   fd)    write(fd, ":g-#", 4)

Definition at line 153 of file lx200driver.h.

◆ turnGPSOn

#define turnGPSOn (   fd)    write(fd, ":g+#", 4)

Definition at line 152 of file lx200driver.h.

◆ updateGPS_System

#define updateGPS_System (   fd)    setStandardProcedure(fd, ":gT#")

Definition at line 158 of file lx200driver.h.

Enumeration Type Documentation

◆ DeepSkyCatalog

Enumerator
LX200_NGC 
LX200_IC 
LX200_UGC 
LX200_CALDWELL 
LX200_ARP 
LX200_ABELL 
LX200_MESSIER_C 
IEQ45_NGC 
IEQ45_IC 
IEQ45_UGC 
IEQ45_CALDWELL 
IEQ45_ARP 
IEQ45_ABELL 
IEQ45_MESSIER_C 

Definition at line 94 of file lx200driver.h.

◆ StarCatalog

Enumerator
LX200_STAR 
LX200_SAO 
LX200_GCVS 
IEQ45_STAR 
IEQ45_SAO 
IEQ45_GCVS 

Definition at line 87 of file lx200driver.h.

◆ TAlign

enum TAlign
Enumerator
LX200_ALIGN_POLAR 
LX200_ALIGN_ALTAZ 
LX200_ALIGN_LAND 
IEQ45_ALIGN_POLAR 
IEQ45_ALIGN_ALTAZ 
IEQ45_ALIGN_LAND 

Definition at line 32 of file lx200driver.h.

◆ TCatalog

enum TCatalog
Enumerator
LX200_STAR_C 
LX200_DEEPSKY_C 
IEQ45_STAR_C 
IEQ45_DEEPSKY_C 

Definition at line 81 of file lx200driver.h.

◆ TDirection

enum TDirection
Enumerator
LX200_NORTH 
LX200_WEST 
LX200_EAST 
LX200_SOUTH 
LX200_ALL 
IEQ45_NORTH 
IEQ45_WEST 
IEQ45_EAST 
IEQ45_SOUTH 
IEQ45_ALL 

Definition at line 39 of file lx200driver.h.

◆ TEquatorialFormat

Enumerator
LX200_EQ_SHORT_FORMAT 
LX200_EQ_LONG_FORMAT 
LX200_EQ_LONGER_FORMAT 

Definition at line 48 of file lx200driver.h.

◆ TFocusMotion

Enumerator
LX200_FOCUSIN 
LX200_FOCUSOUT 
IEQ45_FOCUSIN 
IEQ45_FOCUSOUT 

Definition at line 69 of file lx200driver.h.

◆ TFocusSpeed

Enumerator
LX200_HALTFOCUS 
LX200_FOCUSSLOW 
LX200_FOCUSFAST 
IEQ45_HALTFOCUS 
IEQ45_FOCUSSLOW 
IEQ45_FOCUSFAST 

Definition at line 74 of file lx200driver.h.

◆ TFreq

enum TFreq
Enumerator
LX200_TRACK_SIDEREAL 
LX200_TRACK_SOLAR 
LX200_TRACK_LUNAR 
LX200_TRACK_MANUAL 
MAGELLAN_TRACK_DEFAULT 
MAGELLAN_TRACK_LUNAR 
MAGELLAN_TRACK_MANUAL 
IEQ45_TRACK_SIDERAL 
IEQ45_TRACK_LUNAR 
IEQ45_TRACK_SOLAR 
IEQ45_TRACK_ZERO 

Definition at line 105 of file lx200driver.h.

◆ TGeographicFormat

Enumerator
LX200_GEO_SHORT_FORMAT 
LX200_GEO_LONG_FORMAT 
LX200_GEO_LONGER_FORMAT 

Definition at line 55 of file lx200driver.h.

◆ TSlew

enum TSlew
Enumerator
LX200_SLEW_MAX 
LX200_SLEW_FIND 
LX200_SLEW_CENTER 
LX200_SLEW_GUIDE 
IEQ45_SLEW_MAX 
IEQ45_SLEW_FIND 
IEQ45_SLEW_CENTER 
IEQ45_SLEW_GUIDE 

Definition at line 24 of file lx200driver.h.

◆ TTimeFormat

Enumerator
LX200_24 
LX200_AM 
LX200_PM 
MAGELLAN_24 
MAGELLAN_AM 
MAGELLAN_PM 
IEQ45_24 
IEQ45_AM 
IEQ45_PM 

Definition at line 62 of file lx200driver.h.

Function Documentation

◆ abortSlew()

int abortSlew ( int  fd)

Definition at line 1544 of file lx200driver.cpp.

◆ ACK()

char ACK ( int  fd)

Definition at line 213 of file lx200driver.cpp.

◆ check_lx200_connection()

int check_lx200_connection ( int  fd)

Definition at line 176 of file lx200driver.cpp.

◆ checkLX200EquatorialFormat()

int checkLX200EquatorialFormat ( int  fd)

Definition at line 1698 of file lx200driver.cpp.

◆ getCalendarDate()

int getCalendarDate ( int  fd,
char *  date 
)

Definition at line 398 of file lx200driver.cpp.

◆ getCommandInt()

int getCommandInt ( int  fd,
int *  value,
const char *  cmd 
)

Definition at line 278 of file lx200driver.cpp.

◆ getCommandSexa()

int getCommandSexa ( int  fd,
double *  value,
const char *  cmd 
)

Definition at line 241 of file lx200driver.cpp.

◆ getCommandString()

int getCommandString ( int  fd,
char *  data,
const char *  cmd 
)

Definition at line 321 of file lx200driver.cpp.

◆ getHomeSearchStatus()

int getHomeSearchStatus ( int  fd,
int *  status 
)

Definition at line 742 of file lx200driver.cpp.

◆ getLX200EquatorialFormat()

int getLX200EquatorialFormat ( )

Definition at line 1688 of file lx200driver.cpp.

◆ getOTATemp()

int getOTATemp ( int  fd,
double *  value 
)

Definition at line 779 of file lx200driver.cpp.

◆ getSiteLatitude()

int getSiteLatitude ( int  fd,
int *  dd,
int *  mm,
double *  ssf 
)

Definition at line 539 of file lx200driver.cpp.

◆ getSiteLatitudeAlt()

int getSiteLatitudeAlt ( int  fd,
int *  dd,
int *  mm,
double *  ssf,
const char *  cmd 
)

Definition at line 555 of file lx200driver.cpp.

◆ getSiteLongitude()

int getSiteLongitude ( int  fd,
int *  ddd,
int *  mm,
double *  ssf 
)

Definition at line 549 of file lx200driver.cpp.

◆ getSiteLongitudeAlt()

int getSiteLongitudeAlt ( int  fd,
int *  ddd,
int *  mm,
double *  ssf,
const char *  cmd 
)

Definition at line 629 of file lx200driver.cpp.

◆ getSiteName()

int getSiteName ( int  fd,
char *  siteName,
int  siteNum 
)

Definition at line 480 of file lx200driver.cpp.

◆ getTimeFormat()

int getTimeFormat ( int  fd,
int *  format 
)

Definition at line 438 of file lx200driver.cpp.

◆ getTrackFreq()

int getTrackFreq ( int  fd,
double *  value 
)

Definition at line 703 of file lx200driver.cpp.

◆ HaltMovement()

int HaltMovement ( int  fd,
int  direction 
)

Definition at line 1500 of file lx200driver.cpp.

◆ isSlewComplete()

int isSlewComplete ( int  fd)

Definition at line 350 of file lx200driver.cpp.

◆ MoveTo()

int MoveTo ( int  fd,
int  direction 
)

Definition at line 1432 of file lx200driver.cpp.

◆ selectCatalogObject()

int selectCatalogObject ( int  fd,
int  catalog,
int  NNNN 
)

Definition at line 1632 of file lx200driver.cpp.

◆ selectSite()

int selectSite ( int  fd,
int  siteNum 
)

Definition at line 1592 of file lx200driver.cpp.

◆ selectSubCatalog()

int selectSubCatalog ( int  fd,
int  catalog,
int  subCatalog 
)

Definition at line 1667 of file lx200driver.cpp.

◆ selectTrackingMode()

int selectTrackingMode ( int  fd,
int  trackMode 
)

Definition at line 1790 of file lx200driver.cpp.

◆ SendPulseCmd()

int SendPulseCmd ( int  fd,
int  direction,
int  duration_msec 
)

Definition at line 1466 of file lx200driver.cpp.

◆ setAlignmentMode()

int setAlignmentMode ( int  fd,
unsigned int  alignMode 
)

Definition at line 1016 of file lx200driver.cpp.

◆ setCalenderDate()

int setCalenderDate ( int  fd,
int  dd,
int  mm,
int  yy 
)

Definition at line 1047 of file lx200driver.cpp.

◆ setCommandInt()

int setCommandInt ( int  fd,
int  data,
const char *  cmd 
)

Definition at line 855 of file lx200driver.cpp.

◆ setCommandXYZ()

int setCommandXYZ ( int  fd,
int  x,
int  y,
int  z,
const char *  cmd 
)

Definition at line 1004 of file lx200driver.cpp.

◆ setFocuserMotion()

int setFocuserMotion ( int  fd,
int  motionType 
)

Definition at line 1276 of file lx200driver.cpp.

◆ setFocuserSpeedMode()

int setFocuserSpeedMode ( int  fd,
int  speedMode 
)

Definition at line 1303 of file lx200driver.cpp.

◆ setGPSFocuserSpeed()

int setGPSFocuserSpeed ( int  fd,
int  speed 
)

Definition at line 1335 of file lx200driver.cpp.

◆ setLX200Debug()

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

Definition at line 58 of file lx200driver.cpp.

◆ setMaxElevationLimit()

int setMaxElevationLimit ( int  fd,
int  max 
)

Definition at line 893 of file lx200driver.cpp.

◆ setMaxSlewRate()

int setMaxSlewRate ( int  fd,
int  slewRate 
)

Definition at line 907 of file lx200driver.cpp.

◆ setMinElevationLimit()

int setMinElevationLimit ( int  fd,
int  min 
)

Definition at line 883 of file lx200driver.cpp.

◆ setObjAlt()

int setObjAlt ( int  fd,
double  alt 
)

Definition at line 1192 of file lx200driver.cpp.

◆ setObjAz()

int setObjAz ( int  fd,
double  az 
)

Definition at line 1176 of file lx200driver.cpp.

◆ setObjectDEC()

int setObjectDEC ( int  fd,
double  dec 
)

Definition at line 959 of file lx200driver.cpp.

◆ setObjectRA()

int setObjectRA ( int  fd,
double  ra 
)

Definition at line 924 of file lx200driver.cpp.

◆ setPreciseTrackFreq()

int setPreciseTrackFreq ( int  fd,
double  trackF 
)

Definition at line 1379 of file lx200driver.cpp.

◆ setSiteLatitude()

int setSiteLatitude ( int  fd,
double  Lat 
)

Definition at line 1145 of file lx200driver.cpp.

◆ setSiteLongitude()

int setSiteLongitude ( int  fd,
double  Long 
)

Definition at line 1114 of file lx200driver.cpp.

◆ setSiteName()

int setSiteName ( int  fd,
char *  siteName,
int  siteNum 
)

Definition at line 1208 of file lx200driver.cpp.

◆ setSlewMode()

int setSlewMode ( int  fd,
int  slewMode 
)

Definition at line 1237 of file lx200driver.cpp.

◆ setStandardProcedure()

int setStandardProcedure ( int  fd,
const char *  writeData 
)

Definition at line 821 of file lx200driver.cpp.

◆ setTrackFreq()

int setTrackFreq ( int  fd,
double  trackF 
)

Definition at line 1366 of file lx200driver.cpp.

◆ setUTCOffset()

int setUTCOffset ( int  fd,
double  hours 
)

Definition at line 1096 of file lx200driver.cpp.

◆ Slew()

int Slew ( int  fd)

Definition at line 1396 of file lx200driver.cpp.

◆ Sync()

int Sync ( int  fd,
char *  matchedObject 
)

Definition at line 1561 of file lx200driver.cpp.

◆ updateIntelliscopeCoord()

int updateIntelliscopeCoord ( int  fd,
double *  ra,
double *  dec 
)

Definition at line 609 of file ieq45driver8406.c.

◆ updateSkyCommanderCoord()

int updateSkyCommanderCoord ( int  fd,
double *  ra,
double *  dec 
)

Definition at line 579 of file ieq45driver8406.c.