2 LX200 - based Omegon
EQ500X Equatorial Mount
4 Copyright (C) 2019 Eric Dejouhanet (eric.dejouhanet@gmail.com)
6 This library is free software;
7 you can redistribute it and / or
8 modify it under the terms of the GNU Lesser General Public
9 License as published by the Free Software Foundation;
11 version 2.1 of the License, or (at your option) any later version.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT
ANY WARRANTY;
15 without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License for more details.
19 You should have received a copy of the GNU Lesser General Public
20 License along with this library;
21 if not, write to the Free Software
22 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110 - 1301 USA
41 double RAm(
double const);
42 double DECm(
double const);
46 double RAsky(
double const);
47 double DECsky(
double const);
90 virtual bool Goto(
double,
double)
override;
91 virtual bool Sync(
double,
double)
override;
92 virtual bool Abort()
override;
97 double previousRA = {0}, previousDEC = {0};
100 bool RAmIncrease {
false}, RAmDecrease {
false};
101 bool DECmIncrease {
false}, DECmDecrease {
false};
107 bool _gotoEngaged {
false};
enum PointingState setPointingState(enum PointingState)
bool operator==(MechanicalPoint const &) const
char const * toStringDEC_Sim(char *, size_t) const
double DEC_degrees_to(MechanicalPoint const &) const
bool operator!=(MechanicalPoint const &) const
bool atParkingPosition() const
enum PointingState getPointingState() const
bool parseStringRA(char const *, size_t)
double RA_degrees_to(MechanicalPoint const &) const
char const * toStringDEC(char *, size_t) const
double operator-(MechanicalPoint const &) const
bool parseStringDEC(char const *, size_t)
char const * toStringRA(char *, size_t) const
virtual bool updateLocation(double, double, double) override
Update telescope location settings.
bool setTargetMechanicalPosition(MechanicalPoint const &)
virtual bool MoveNS(INDI_DIR_NS, TelescopeMotionCommand) override
Start or Stop the telescope motion in the direction dir.
virtual bool checkConnection() override
bool gotoTargetPosition(MechanicalPoint const &)
virtual bool Goto(double, double) override
Move the scope to the supplied RA and DEC coordinates.
const char * getDefautName()
int getReply(char *, size_t const)
virtual bool ReadScopeStatus() override
Read telescope status.
int sendCmd(char const *)
virtual bool Sync(double, double) override
Set the telescope current RA and DEC coordinates to the supplied RA and DEC coordinates.
virtual bool initProperties() override
Called to initialize basic properties required all the time.
bool getCurrentMechanicalPosition(MechanicalPoint &)
virtual void getBasicData() override
virtual void setPierSide(TelescopePierSide)
virtual bool Abort() override
Abort any telescope motion including tracking if possible.