Instrument Neutral Distributed Interface INDI
1.9.5
|
Go to the documentation of this file.
34 static constexpr
char Null =
'\0';
39 virtual bool Connect()
override;
46 virtual bool ISNewNumber(
const char *dev,
const char *
name,
double values[],
char *names[],
int n)
override;
47 virtual bool ISNewSwitch(
const char *dev,
const char *
name,
ISState *states,
char *names[],
int n)
override;
48 virtual bool ISNewText(
const char *dev,
const char *
name,
char *texts[],
char *names[],
int n)
override;
56 virtual bool Abort()
override;
63 virtual bool updateTime(ln_date *utc,
double utc_offset)
override;
64 virtual bool updateLocation(
double latitude,
double longitude,
double elevation)
override;
66 virtual bool Goto(
double,
double)
override;
67 virtual bool Park()
override;
68 virtual bool Sync(
double ra,
double dec)
override;
69 virtual bool UnPark()
override;
167 bool storeScopeLocation();
168 virtual bool sendScopeTime()
override;
171 bool just_started_slewing;
173 bool local_properties_updated =
false;
174 bool initialization_complete =
false;
virtual IPState GuideNorth(uint32_t ms) override
Guide north for ms milliseconds. North is defined as DEC+.
ISwitchVectorProperty PoleCrossingSP
INumber TrackingCurrentN[1]
virtual bool updateProperties() override
Called when connected state changes, to add/remove properties.
virtual bool Goto(double, double) override
Move the scope to the supplied RA and DEC coordinates.
virtual void getBasicData() override
INumberVectorProperty CenterSpeedIndNP
virtual bool Park() override
Park the telescope to its home position.
virtual bool MoveWE(INDI_DIR_WE dir, TelescopeMotionCommand command) override
Move the telescope in the direction dir.
INumberVectorProperty RampNP
virtual bool isSlewComplete() override
ISwitch RefractionCorrectionS[2]
virtual bool Disconnect() override
Disconnect from device.
INumberVectorProperty StopCurrentNP
virtual bool UnPark() override
Unpark the telescope if already parked.
virtual IPState GuideEast(uint32_t ms) override
Guide east for ms milliseconds. East is defined as RA+.
virtual bool ReadScopeStatus() override
Read telescope status.
INumberVectorProperty SwapTubeDelayNP
Number vector property descriptor.
static constexpr char Null
INumberVectorProperty UserRate1NP
ISwitchVectorProperty RotationDecSP
virtual bool MoveNS(INDI_DIR_NS dir, TelescopeMotionCommand command) override
Start or Stop the telescope motion in the direction dir.
INumber CenterSpeedIndN[1]
INumberVectorProperty MaingearNP
ISwitchVectorProperty PierSideSP
ISwitchVectorProperty TrackingRateIndSP
ISwitchVectorProperty RotationRASP
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Process the client newNumber command.
ISwitch TrackingRateIndS[numPulsarTrackingRates]
INumberVectorProperty ReductionNP
INumberVectorProperty SlewSpeedIndNP
virtual bool checkConnection() override
INumber SwapTubeDelayN[1]
virtual void ISGetProperties(const char *dev) override
define the driver's properties to the client. Usually, only a minimum set of properties are defined t...
ISwitch PeriodicErrorCorrectionS[2]
ISwitchVectorProperty PeriodicErrorCorrectionSP
virtual IPState GuideSouth(uint32_t ms) override
Guide south for ms milliseconds. South is defined as DEC-.
virtual bool Abort() override
Abort any telescope motion including tracking if possible.
virtual bool Handshake() override
perform handshake with device to check communication
virtual const char * getDefaultName() override
INumberVectorProperty BacklashNP
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n) override
Process the client newSwitch command.
virtual bool updateTime(ln_date *utc, double utc_offset) override
Update telescope time, date, and UTC offset.
ISwitchVectorProperty RefractionCorrectionSP
INumberVectorProperty GoToCurrentNP
ISwitch PierSideToggleS[1]
virtual IPState GuideWest(uint32_t ms) override
Guide west for ms milliseconds. West is defined as RA-.
ISwitchVectorProperty MountTypeSP
virtual bool SetSlewRate(int index) override
SetSlewRate Set desired slew rate index.
virtual bool updateLocation(double latitude, double longitude, double elevation) override
Update telescope location settings.
static const unsigned int numPulsarTrackingRates
virtual bool Connect() override
Connect to the device. INDI::DefaultDevice implementation connects to appropriate connection interfac...
virtual bool Sync(double ra, double dec) override
Set the telescope current RA and DEC coordinates to the supplied RA and DEC coordinates.
INumberVectorProperty GuideSpeedIndNP
INumberVectorProperty TrackingCurrentNP
ISwitchVectorProperty PierSideToggleSP
static constexpr const char * ADVANCED_TAB
INumberVectorProperty HomePositionNP
INumberVectorProperty GoToSpeedIndNP
static constexpr bool verboseLogging
INumber GuideSpeedIndN[1]
Switch vector property descriptor.
virtual bool initProperties() override
Called to initialize basic properties required all the time.
INumberVectorProperty FindSpeedIndNP