25#define MAJOR_VERSION 0
26#define MINOR_VERSION 9
37 virtual bool ISNewNumber(
const char *dev,
const char *name,
double values[],
char *names[],
int n)
override;
38 virtual bool ISNewText(
const char *dev,
const char *name,
char *texts[],
char *names[],
int n)
override;
59 virtual char getCommandChar(
int fd,
const char *
cmd);
60 virtual int executeMeadeCommand(
const char *
cmd,
char *data);
61 virtual bool executeMeadeCommandBlind(
const char *
cmd);
63 virtual int flushIO(
int fd);
64 int OATUpdateProperties();
65 int OATUpdateFocuser();
66 void initFocuserProperties(
const char *);
90 char MeadeCommandResult[1024];
91 int32_t FocuserBacklash;
virtual bool ReadScopeStatus() override
Read telescope status.
virtual bool AbortFocuser() override
AbortFocuser all focus motion.
IPState MoveAbsFocuser(uint32_t targetTicks) override
MoveFocuser the focuser to an absolute position.
virtual bool Handshake() override
perform handshake with device to check communication
virtual bool SetTrackEnabled(bool enabled) override
SetTrackEnabled Engages or disengages mount tracking. If there are no tracking modes available,...
virtual bool updateProperties() override
Called when connected state changes, to add/remove properties.
virtual bool initProperties() override
Called to initialize basic properties required all the time.
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Process the client newNumber command.
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n) override
Process the client newSwitch command.
virtual bool SyncFocuser(uint32_t ticks) override
SyncFocuser Set current position to ticks without moving the focuser.
virtual const char * getDefaultName(void) override
IPState MoveFocuser(FocusDirection dir, int speed, uint16_t duration) override
MoveFocuser the focuser in a particular direction with a specific speed for a finite duration.
virtual bool SetFocuserBacklash(int32_t steps) override
SetFocuserBacklash Set the focuser backlash compensation value.
IPState MoveRelFocuser(FocusDirection dir, uint32_t ticks) override
MoveFocuser the focuser to an relative position.
virtual IPState ExecuteHomeAction(TelescopeHomeAction action) override
Execute a homing action.
LX200_OpenAstroTech(void)
Number vector property descriptor.
Text vector property descriptor.