Kstars
10 #include "indi/indimount.h"
35 virtual bool Connect() = 0;
36 virtual bool Disconnect() = 0;
37 virtual bool isConnected() = 0;
39 virtual bool calibrate() = 0;
40 virtual bool guide() = 0;
41 virtual bool suspend() = 0;
42 virtual bool resume() = 0;
43 virtual bool abort() = 0;
44 virtual bool dither(
double pixels) = 0;
45 virtual bool clearCalibration() = 0;
46 virtual bool reacquire()
51 virtual bool setGuiderParams(
double ccdPixelSizeX,
double ccdPixelSizeY,
double mountAperture,
52 double mountFocalLength);
53 virtual bool getGuiderParams(
double *ccdPixelSizeX,
double *ccdPixelSizeY,
double *mountAperture,
54 double *mountFocalLength);
56 virtual bool setFrameParams(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t binX, uint16_t binY);
57 virtual bool getFrameParams(uint16_t *x, uint16_t *y, uint16_t *w, uint16_t *h, uint16_t *binX, uint16_t *binY);
59 virtual void setStarPosition(
QVector3D &starCenter);
61 virtual void setMountCoords(
const SkyPoint &position, ISD::Mount::PierSide side);
62 virtual void setPierSide(ISD::Mount::PierSide newSide);
63 virtual void resetGPG() {};
65 enum CalibrationUpdateType
72 CALIBRATION_MESSAGE_ONLY
77 void newStatus(Ekos::GuideState);
78 void newAxisDelta(
double delta_ra,
double delta_dec);
79 void newAxisSigma(
double sigma_ra,
double sigma_dec);
80 void newAxisPulse(
double pulse_ra,
double pulse_dec);
81 void newStarPosition(
const QVector3D &newCenter,
bool updateNow);
83 void newSNR(
double snr);
84 void calibrationUpdate(CalibrationUpdateType type,
const QString &
message =
QString(
""),
double x = 0,
double y = 0);
85 void frameCaptureRequested();
86 void guideStats(
double raError,
double decError,
int raPulse,
int decPulse,
87 double snr,
double skyBg,
int numStars);
88 void guideEquipmentUpdated();
89 void guideInfo(
const QString &);
93 Ekos::GuideState state { GUIDE_IDLE };
94 double ccdPixelSizeX { 0 };
95 double ccdPixelSizeY { 0 };
96 double mountAperture { 0 };
97 double mountFocalLength { 0 };
102 uint16_t subBinX { 1 };
103 uint16_t subBinY { 1 };
106 dms mountRA, mountDEC, mountAzimuth, mountAltitude;
107 ISD::Mount::PierSide pierSide { ISD::Mount::PIER_UNKNOWN };
110 enum CaptureAfterPulses {StartCaptureAfterPulses, DontCaptureAfterPulses};
Ekos is an advanced Astrophotography tool for Linux. It is based on a modular extensible framework to...
Stores dms coordinates for a point in the sky. for converting between coordinate systems.
An angle, stored as degrees, but expressible in many ways.
Interface skeleton for implementation of different guiding applications and/or routines.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 2 2023 04:05:51 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.