Instrument Neutral Distributed Interface INDI  2.0.2
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 getDaylightSaving(fd, x)   getCommandInt(fd, x, ":GH#")
 
#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 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, bool addSpace=false)
 
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, bool addSpace=false)
 
int setObjectDEC (int fd, double dec, bool addSpace=false)
 
int setCalenderDate (int fd, int dd, int mm, int yy, bool addSpace=false)
 
int setUTCOffset (int fd, double hours)
 
int setTrackFreq (int fd, double trackF)
 
int setPreciseTrackFreq (int fd, double trackF)
 
int setSiteLongitude (int fd, double Long, bool addSpace=false)
 
int setSiteLatitude (int fd, double Lat, bool addSpace=false)
 
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 setLocalTime (int fd, int x, int y, int z, bool addSpace=false)
 
int setSDTime (int fd, int x, int y, int z, bool addSpace=false)
 
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, bool wait_after_command=false, int max_wait_ms=1000)
 
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 160 of file lx200driver.h.

◆ activateAzRaAntiBackSlash

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

Definition at line 161 of file lx200driver.h.

◆ alignGPSScope

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

Definition at line 151 of file lx200driver.h.

◆ decreaseReticleBrightness

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

Definition at line 167 of file lx200driver.h.

◆ disableDecAltPec

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

Definition at line 157 of file lx200driver.h.

◆ disableRaAzPec

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

Definition at line 159 of file lx200driver.h.

◆ enableDecAltPec

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

Definition at line 156 of file lx200driver.h.

◆ enableRaAzPec

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

Definition at line 158 of file lx200driver.h.

◆ getDaylightSaving

#define getDaylightSaving (   fd,
 
)    getCommandInt(fd, x, ":GH#")

Definition at line 138 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 139 of file lx200driver.h.

◆ getMinElevationLimit

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

Definition at line 140 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 154 of file lx200driver.h.

◆ gpsSleep

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

Definition at line 152 of file lx200driver.h.

◆ gpsWakeUp

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

Definition at line 153 of file lx200driver.h.

◆ increaseReticleBrightness

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

Definition at line 166 of file lx200driver.h.

◆ initTelescope

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

Definition at line 175 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 170 of file lx200driver.h.

◆ seekHomeAndSet

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

Definition at line 171 of file lx200driver.h.

◆ SelenographicSync

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

Definition at line 162 of file lx200driver.h.

◆ setFocuserSpeed

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

Definition at line 145 of file lx200driver.h.

◆ setReticleDutyFlashCycle

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

Definition at line 143 of file lx200driver.h.

◆ setReticleFlashRate

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

Definition at line 144 of file lx200driver.h.

◆ setSlewSpeed

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

Definition at line 146 of file lx200driver.h.

◆ slewToAltAz

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

Definition at line 164 of file lx200driver.h.

◆ slewToPark

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

Definition at line 174 of file lx200driver.h.

◆ toggleTimeFormat

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

Definition at line 165 of file lx200driver.h.

◆ turnFanOff

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

Definition at line 169 of file lx200driver.h.

◆ turnFanOn

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

Definition at line 168 of file lx200driver.h.

◆ turnFieldDeRotatorOff

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

Definition at line 173 of file lx200driver.h.

◆ turnFieldDeRotatorOn

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

Definition at line 172 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 150 of file lx200driver.h.

◆ turnGPSOn

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

Definition at line 149 of file lx200driver.h.

◆ updateGPS_System

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

Definition at line 155 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 1754 of file lx200driver.cpp.

◆ ACK()

char ACK ( int  fd)

Definition at line 108 of file lx200driver.cpp.

◆ check_lx200_connection()

int check_lx200_connection ( int  fd)

Definition at line 64 of file lx200driver.cpp.

◆ checkLX200EquatorialFormat()

int checkLX200EquatorialFormat ( int  fd)

Definition at line 1979 of file lx200driver.cpp.

◆ getCalendarDate()

int getCalendarDate ( int  fd,
char *  date 
)

Definition at line 315 of file lx200driver.cpp.

◆ getCommandInt()

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

Definition at line 180 of file lx200driver.cpp.

◆ getCommandSexa()

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

Definition at line 143 of file lx200driver.cpp.

◆ getCommandString()

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

Definition at line 223 of file lx200driver.cpp.

◆ getHomeSearchStatus()

int getHomeSearchStatus ( int  fd,
int *  status 
)

Definition at line 694 of file lx200driver.cpp.

◆ getLX200EquatorialFormat()

int getLX200EquatorialFormat ( )

Definition at line 1969 of file lx200driver.cpp.

◆ getOTATemp()

int getOTATemp ( int  fd,
double *  value 
)

Definition at line 739 of file lx200driver.cpp.

◆ getSiteLatitude()

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

Definition at line 479 of file lx200driver.cpp.

◆ getSiteLatitudeAlt()

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

Definition at line 526 of file lx200driver.cpp.

◆ getSiteLongitude()

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

Definition at line 505 of file lx200driver.cpp.

◆ getSiteLongitudeAlt()

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

Definition at line 588 of file lx200driver.cpp.

◆ getSiteName()

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

Definition at line 415 of file lx200driver.cpp.

◆ getTimeFormat()

int getTimeFormat ( int  fd,
int *  format 
)

Definition at line 368 of file lx200driver.cpp.

◆ getTrackFreq()

int getTrackFreq ( int  fd,
double *  value 
)

Definition at line 649 of file lx200driver.cpp.

◆ HaltMovement()

int HaltMovement ( int  fd,
int  direction 
)

Definition at line 1704 of file lx200driver.cpp.

◆ isSlewComplete()

int isSlewComplete ( int  fd)

Definition at line 252 of file lx200driver.cpp.

◆ MoveTo()

int MoveTo ( int  fd,
int  direction 
)

Definition at line 1614 of file lx200driver.cpp.

◆ selectCatalogObject()

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

Definition at line 1873 of file lx200driver.cpp.

◆ selectSite()

int selectSite ( int  fd,
int  siteNum 
)

Definition at line 1821 of file lx200driver.cpp.

◆ selectSubCatalog()

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

Definition at line 1923 of file lx200driver.cpp.

◆ selectTrackingMode()

int selectTrackingMode ( int  fd,
int  trackMode 
)

Definition at line 2113 of file lx200driver.cpp.

◆ SendPulseCmd()

int SendPulseCmd ( int  fd,
int  direction,
int  duration_msec,
bool  wait_after_command = false,
int  max_wait_ms = 1000 
)

Definition at line 1653 of file lx200driver.cpp.

◆ setAlignmentMode()

int setAlignmentMode ( int  fd,
unsigned int  alignMode 
)

Definition at line 1060 of file lx200driver.cpp.

◆ setCalenderDate()

int setCalenderDate ( int  fd,
int  dd,
int  mm,
int  yy,
bool  addSpace = false 
)

Definition at line 1095 of file lx200driver.cpp.

◆ setCommandInt()

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

Definition at line 821 of file lx200driver.cpp.

◆ setCommandXYZ()

int setCommandXYZ ( int  fd,
int  x,
int  y,
int  z,
const char *  cmd,
bool  addSpace = false 
)

Definition at line 1049 of file lx200driver.cpp.

◆ setFocuserMotion()

int setFocuserMotion ( int  fd,
int  motionType 
)

Definition at line 1405 of file lx200driver.cpp.

◆ setFocuserSpeedMode()

int setFocuserSpeedMode ( int  fd,
int  speedMode 
)

Definition at line 1435 of file lx200driver.cpp.

◆ setGPSFocuserSpeed()

int setGPSFocuserSpeed ( int  fd,
int  speed 
)

Definition at line 1471 of file lx200driver.cpp.

◆ setLocalTime()

int setLocalTime ( int  fd,
int  x,
int  y,
int  z,
bool  addSpace = false 
)

Definition at line 2157 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 873 of file lx200driver.cpp.

◆ setMaxSlewRate()

int setMaxSlewRate ( int  fd,
int  slewRate 
)

Definition at line 892 of file lx200driver.cpp.

◆ setMinElevationLimit()

int setMinElevationLimit ( int  fd,
int  min 
)

Definition at line 849 of file lx200driver.cpp.

◆ setObjAlt()

int setObjAlt ( int  fd,
double  alt 
)

Definition at line 1301 of file lx200driver.cpp.

◆ setObjAz()

int setObjAz ( int  fd,
double  az 
)

Definition at line 1279 of file lx200driver.cpp.

◆ setObjectDEC()

int setObjectDEC ( int  fd,
double  dec,
bool  addSpace = false 
)

Definition at line 977 of file lx200driver.cpp.

◆ setObjectRA()

int setObjectRA ( int  fd,
double  ra,
bool  addSpace = false 
)

Definition at line 914 of file lx200driver.cpp.

◆ setPreciseTrackFreq()

int setPreciseTrackFreq ( int  fd,
double  trackF 
)

Definition at line 1550 of file lx200driver.cpp.

◆ setSDTime()

int setSDTime ( int  fd,
int  x,
int  y,
int  z,
bool  addSpace = false 
)

Definition at line 2162 of file lx200driver.cpp.

◆ setSiteLatitude()

int setSiteLatitude ( int  fd,
double  Lat,
bool  addSpace = false 
)

Definition at line 1232 of file lx200driver.cpp.

◆ setSiteLongitude()

int setSiteLongitude ( int  fd,
double  Long,
bool  addSpace = false 
)

Definition at line 1184 of file lx200driver.cpp.

◆ setSiteName()

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

Definition at line 1323 of file lx200driver.cpp.

◆ setSlewMode()

int setSlewMode ( int  fd,
int  slewMode 
)

Definition at line 1361 of file lx200driver.cpp.

◆ setStandardProcedure()

int setStandardProcedure ( int  fd,
const char *  writeData 
)

Definition at line 787 of file lx200driver.cpp.

◆ setTrackFreq()

int setTrackFreq ( int  fd,
double  trackF 
)

Definition at line 1508 of file lx200driver.cpp.

◆ setUTCOffset()

int setUTCOffset ( int  fd,
double  hours 
)

Definition at line 1160 of file lx200driver.cpp.

◆ Slew()

int Slew ( int  fd)

Definition at line 1568 of file lx200driver.cpp.

◆ Sync()

int Sync ( int  fd,
char *  matchedObject 
)

Definition at line 1773 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.