Instrument Neutral Distributed Interface INDI
1.9.5
|
Go to the documentation of this file.
103 bool ISNewNumber(
const char *dev,
const char *
name,
double values[],
char *names[],
int n)
override;
105 bool ISNewText(
const char *dev,
const char *
name,
char *texts[],
char *names[],
int n)
override;
113 bool Park()
override;
119 bool setLocalDate(uint8_t days, uint8_t months, uint16_t years)
override;
125 int AddSyncPoint(
double MRa,
double MDec,
double MSide,
double PRa,
double PDec,
double SidTime);
187 float DEC_JNOW = 0.0;
188 char SideOfPier =
'x';
195 double SiderealTime = -1;
ITextVectorProperty ProductTP
bool CalculateSatTrajectory(std::string start_pass_isodatetime, std::string end_pass_isodatetime)
LX200_10MICRON_MINI_ALIGNMENT_POINT_RO
INumber NewAlpN[ALP_COUNT]
INumberVectorProperty RefractionModelTemperatureNP
int monthToNumber(const char *monthName)
@ UNATTENDED_FLIP_ENABLED
ISwitchVectorProperty AlignmentStateSP
bool saveConfigItems(FILE *fp) override
saveConfigItems Save specific properties in the provide config file handler. Child class usually over...
LX200_10MICRON_PRODUCT_INFO
@ GSTAT_FOLLOWING_SATELLITE
INumberVectorProperty AlignmentPointsNP
@ PRODUCT_FIRMWARE_VERSION
bool Handshake() override
perform handshake with device to check communication
int setStandardProcedureAndReturnResponse(int fd, const char *data, char *response, int max_response_length)
INumber AlignmentPointsN[1]
LX200_10MICRON_10MICRON_GSTAT
@ GSTAT_TRACKING_OUTSIDE_LIMITS
bool UnPark() override
Unpark the telescope if already parked.
INumberVectorProperty NewAlignmentPointsNP
@ GSTAT_NOT_TRACKING_AND_NOT_MOVING
bool initProperties() override
Called to initialize basic properties required all the time.
int setStandardProcedureWithoutRead(int fd, const char *data)
bool SyncConfigBehaviour(bool cmcfg)
INumber MiniNewAlpRON[MALPRO_COUNT]
LX200_10MICRON_ALIGNMENT_STATE
bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Process the client newNumber command.
INumber TLEfromDatabaseN[1]
Text vector property descriptor.
INumberVectorProperty ModelCountNP
bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n) override
Process the client newSwitch command.
bool setUnattendedFlipSetting(bool setting)
virtual int SetRefractionModelPressure(double pressure)
INumberVectorProperty MiniNewAlpRONP
Number vector property descriptor.
bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
INumber RefractionModelTemperatureN[1]
ISwitch AlignmentStateS[ALIGN_COUNT]
int setStandardProcedureAndExpect(int fd, const char *data, const char *expect)
LX200_10MICRON_UNATTENDED_FLIP_SETTINGS
bool SetTLEtoFollow(const char *tle)
bool getUnattendedFlipSetting()
bool updateProperties() override
Called when connected state changes, to add/remove properties.
bool setLocalDate(uint8_t days, uint8_t months, uint16_t years) override
void getBasicData() override
bool Park() override
Park the telescope to its home position.
LX200_10MICRON_ALIGNMENT_POINT
@ ALT
altitude|declination axis motor
INumberVectorProperty NewAlpNP
INumberVectorProperty RefractionModelPressureNP
INumberVectorProperty MiniNewAlpNP
ISwitchVectorProperty UnattendedFlipSP
INumber MiniNewAlpN[MALP_COUNT]
int AddSyncPointHere(double PRa, double PDec)
INumber NewAlignmentPointsN[1]
ITextVectorProperty NewModelNameTP
INumber RefractionModelPressureN[1]
LX200_10MICRON_MINI_ALIGNMENT_POINT
int AddSyncPoint(double MRa, double MDec, double MSide, double PRa, double PDec, double SidTime)
INumberVectorProperty TLEfromDatabaseNP
ISwitch UnattendedFlipS[UNATTENDED_FLIP_COUNT]
virtual int SetRefractionModelTemperature(double temperature)
const char * getDefaultName() override
@ GSTAT_SLEWING_OR_STOPPING
bool SetTLEfromDatabase(int tleN)
bool ReadScopeStatus() override
Read telescope status.
Switch vector property descriptor.
@ UNATTENDED_FLIP_DISABLED