36 virtual bool ISNewSwitch(
const char *dev,
const char *name,
ISState *states,
char *names[],
int n)
override;
37 virtual bool ISNewNumber(
const char *dev,
const char *name,
double values[],
char *names[],
int n)
override;
53 virtual bool updateLocation(
double latitude,
double longitude,
double elevation)
override;
55 virtual bool setLocalDate(uint8_t days, uint8_t months, uint16_t years)
override;
58 virtual bool Park()
override;
76 bool sendCommand(
const char *
cmd,
char * res =
nullptr,
int cmd_len = -1,
int res_len = -1);
77 void hexDump(
char * buf,
const char * data,
int size);
78 std::vector<std::string> split(
const std::string &input,
const std::string ®ex);
113 bool setGuideRate(
double value);
118 bool setBuzzer(
int value);
121 bool setMountType(
int type);
133 static const char DRIVER_STOP_CHAR { 0x23 };
135 static constexpr
const uint8_t DRIVER_TIMEOUT {3};
137 static constexpr
const uint8_t DRIVER_LEN {64};
139 static constexpr
const uint8_t SLEW_MODES {10};
virtual bool ReadScopeStatus() override
Read telescope status.
virtual bool updateProperties() override
Called when connected state changes, to add/remove properties.
virtual bool SetTrackEnabled(bool enabled) override
SetTrackEnabled Engages or disengages mount tracking. If there are no tracking modes available,...
virtual bool initProperties() override
Called to initialize basic properties required all the time.
virtual bool Park() override
Park the telescope to its home position.
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Process the client newNumber command.
virtual const char * getDefaultName() override
virtual bool checkConnection() override
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual ~LX200AM5() override=default
virtual bool updateLocation(double latitude, double longitude, double elevation) override
Update telescope location settings.
virtual bool setUTCOffset(double offset) override
virtual bool SetSlewRate(int index) override
SetSlewRate Set desired slew rate index.
virtual bool setLocalDate(uint8_t days, uint8_t months, uint16_t years) override