35 virtual bool ISNewSwitch(
const char *dev,
const char *name,
ISState *states,
char *names[],
int n)
override;
48 virtual bool Goto(
double,
double)
override;
49 virtual bool Sync(
double ra,
double dec)
override;
50 virtual bool updateTime(ln_date *utc,
double utc_offset)
override;
51 virtual bool updateLocation(
double latitude,
double longitude,
double elevation)
override;
53 virtual int SendPulseCmd(int8_t direction, uint32_t duration_msec)
override;
57 virtual bool Park()
override;
58 virtual bool UnPark()
override;
61 int setioptronHC8406StandardProcedure(
int fd,
const char *data);
62 int ioptronHC8406SyncCMR(
char *matchedObject);
65 void ioptronHC8406Init();
68 int setioptronHC8406Latitude(
double Lat);
69 int setioptronHC8406Longitude(
double Long);
70 int setioptronHC8406UTCOffset(
double hours);
71 int getCommandString(
int fd,
char *data,
const char *
cmd);
72 int setCalenderDate(
int fd,
int dd,
int mm,
int yy);
75 int slewioptronHC8406();
78 int setioptronHC8406TrackMode(
int mode);
81 int setMoveRate(
int rate,
int move_type);
84 int setioptronHC8406GuideRate(
int rate);
87 int setioptronHC8406CenterRate(
int rate);
90 int setioptronHC8406SlewRate(
int rate);
93 void syncSideOfPier();
101 enum { USE_REGULAR_SYNC, USE_CMR_SYNC };
106 enum { USE_GUIDE_SPEED, USE_CENTERING_SPEED, USE_SLEW_SPEED };
107 int setioptronHC8406CursorMoveSpeed(
int type);
virtual bool initProperties() override
Called to initialize basic properties required all the time.
virtual bool SetTrackEnabled(bool enabled) override
SetTrackEnabled Engages or disengages mount tracking. If there are no tracking modes available,...
virtual bool sendScopeTime() override
virtual bool updateLocation(double latitude, double longitude, double elevation) override
Update telescope location settings.
virtual const char * getDefaultName() override
virtual bool Park() override
Park the telescope to its home position.
virtual bool SetTrackMode(uint8_t mode) override
SetTrackMode Set active tracking mode. Do not change track state.
virtual bool checkConnection() override
virtual int SendPulseCmd(int8_t direction, uint32_t duration_msec) override
virtual bool Goto(double, double) override
Move the scope to the supplied RA and DEC coordinates.
virtual bool UnPark() override
Unpark the telescope if already parked.
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual bool Sync(double ra, double dec) override
Set the telescope current RA and DEC coordinates to the supplied RA and DEC coordinates.
virtual bool saveConfigItems(FILE *fp) override
saveConfigItems Save specific properties in the provide config file handler. Child class usually over...
virtual bool isSlewComplete() override
virtual bool updateProperties() override
Called when connected state changes, to add/remove properties.
virtual void getBasicData() override
virtual bool updateTime(ln_date *utc, double utc_offset) override
Update telescope time, date, and UTC offset.
virtual bool ReadScopeStatus() override
Read telescope status.
Switch vector property descriptor.