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