Ekos::Focus
#include <focus.h>

Public Types | |
enum | Algorithm { FOCUS_ITERATIVE, FOCUS_POLYNOMIAL, FOCUS_LINEAR, FOCUS_LINEAR1PASS } |
enum | CFZAlgorithm { FOCUS_CFZ_CLASSIC, FOCUS_CFZ_WAVEFRONT, FOCUS_CFZ_GOLD } |
enum | Direction { FOCUS_NONE, FOCUS_IN, FOCUS_OUT } |
enum | FocusWalk { FOCUS_WALK_CLASSIC, FOCUS_WALK_FIXED_STEPS, FOCUS_WALK_CFZ_SHUFFLE } |
enum | ImageMaskType { FOCUS_MASK_NONE, FOCUS_MASK_RING, FOCUS_MASK_MOSAIC } |
enum | StarMeasure { FOCUS_STAR_HFR, FOCUS_STAR_HFR_ADJ, FOCUS_STAR_FWHM, FOCUS_STAR_NUM_STARS, FOCUS_STAR_FOURIER_POWER } |
enum | StarPSF { FOCUS_STAR_GAUSSIAN, FOCUS_STAR_MOFFAT } |
enum | StarUnits { FOCUS_UNITS_PIXEL, FOCUS_UNITS_ARCSEC } |
enum | Type { FOCUS_MANUAL, FOCUS_AUTO } |
![]() | |
enum | RenderFlag |
![]() | |
enum | PaintDeviceMetric |
Properties | |
QString | camera |
double | exposure |
QString | filter |
QString | filterWheel |
QString | focuser |
double | HFR |
QStringList | logText |
QString | opticalTrain |
Ekos::FocusState | status |
![]() | |
acceptDrops | |
accessibleDescription | |
accessibleName | |
autoFillBackground | |
baseSize | |
childrenRect | |
childrenRegion | |
contextMenuPolicy | |
cursor | |
enabled | |
focus | |
focusPolicy | |
font | |
frameGeometry | |
frameSize | |
fullScreen | |
geometry | |
height | |
inputMethodHints | |
isActiveWindow | |
layoutDirection | |
locale | |
maximized | |
maximumHeight | |
maximumSize | |
maximumWidth | |
minimized | |
minimumHeight | |
minimumSize | |
minimumSizeHint | |
minimumWidth | |
modal | |
mouseTracking | |
normalGeometry | |
palette | |
pos | |
rect | |
size | |
sizeHint | |
sizeIncrement | |
sizePolicy | |
statusTip | |
styleSheet | |
tabletTracking | |
toolTip | |
toolTipDuration | |
updatesEnabled | |
visible | |
whatsThis | |
width | |
windowFilePath | |
windowFlags | |
windowIcon | |
windowIconText | |
windowModality | |
windowModified | |
windowOpacity | |
windowTitle | |
x | |
y | |
![]() | |
objectName | |
Signals | |
void | absolutePositionChanged (int value) |
void | adaptiveFocusComplete (const QString &filter, double temperature, int tempTicks, double altitude, int altTicks, int totalTicks, int position, bool focuserMoved) |
void | autofocusAborted (const QString &filter, const QString &points) |
void | autofocusComplete (const QString &filter, const QString &points, const QString &curve="", const QString &title="") |
void | autofocusStarting (double temperature, const QString &filter) |
void | drawCFZ (double minPosition, double minValue, int m_cfzSteps, bool plt) |
void | drawCurve (CurveFitting *curve, bool isVShape, bool activate, bool plot=true) |
void | drawPolynomial (PolynomialFit *poly, bool isVShape, bool activate, bool plot=true) |
void | finalUpdates (const QString &title, bool plot=true) |
void | focusAdaptiveComplete (bool success) |
void | focuserTimedout (const QString &focuser) |
void | focusPositionAdjusted () |
void | initHFRPlot (QString str, double starUnits, bool minimum, bool useWeights, bool showPosition) |
void | minimumFound (double solutionPosition, double solutionValue, bool plot=true) |
void | newFocusTemperatureDelta (double delta, double absTemperature) |
void | newHFR (double hfr, int position) |
void | newHFRPlotPosition (double pos, double hfr, double sigma, bool outlier, int pulseDuration, bool plot=true) |
void | newImage (const QSharedPointer< FITSView > &view) |
void | newLog (const QString &text) |
void | newStarPixmap (QPixmap &) |
void | newStatus (Ekos::FocusState state) |
void | redrawHFRPlot (PolynomialFit *poly, double solutionPosition, double solutionValue) |
void | resumeGuiding () |
void | settingsUpdated (const QVariantMap &settings) |
void | setTitle (const QString &title, bool plot=true) |
void | suspendGuiding () |
void | trainChanged () |
Public Slots | |
Q_SCRIPTABLE Q_NOREPLY void | abort () |
void | adaptiveFocus () |
void | adjustFocusOffset (int value, bool useAbsoluteOffset) |
void | appendFocusLogText (const QString &) |
void | appendLogText (const QString &) |
Q_SCRIPTABLE Q_NOREPLY void | capture (double settleTime=0.0) |
void | checkCamera () |
void | checkFilter () |
Q_SCRIPTABLE Q_NOREPLY void | checkFocus (double requiredHFR) |
void | checkFocuser () |
void | checkStopFocus (bool abort) |
void | checkTemperatureSource (const QString &name=QString()) |
void | clearDataPoints () |
Q_SCRIPTABLE bool | focusIn (int ms=-1) |
Q_SCRIPTABLE bool | focusOut (int ms=-1) |
void | focusStarSelected (int x, int y) |
QStringList | getStellarSolverProfiles () |
void | loadStellarSolverProfiles () |
void | meridianFlipStarted () |
QString | opticalTrain () const |
void | processData (const QSharedPointer< FITSData > &data) |
void | processTemperatureSource (INDI::Property prop) |
void | resetFocuser () |
Q_SCRIPTABLE Q_NOREPLY void | runAutoFocus (bool buildOffsets) |
void | selectFocusStarFraction (double x, double y) |
void | setMountCoords (const SkyPoint &position, ISD::Mount::PierSide pierSide, const dms &ha) |
void | setMountStatus (ISD::Mount::Status newState) |
void | setOpticalTrain (const QString &value) |
Q_SCRIPTABLE Q_NOREPLY void | start () |
void | startFraming () |
void | syncCameraInfo () |
void | syncCCDControls () |
void | toggleVideo (bool enabled) |
void | updateProperty (INDI::Property prop) |
Public Member Functions | |
bool | addTemperatureSource (const QSharedPointer< ISD::GenericDevice > &device) |
Q_SCRIPTABLE QString | camera () |
Q_SCRIPTABLE bool | canAutoFocus () |
void | clearLog () |
void | connectFilterManager () |
Q_SCRIPTABLE double | exposure () |
Q_SCRIPTABLE QString | filter () |
const QSharedPointer< FilterManager > & | filterManager () const |
Q_SCRIPTABLE QString | filterWheel () |
Q_SCRIPTABLE QString | focuser () |
QVariantMap | getAllSettings () const |
Q_SCRIPTABLE double | getHFR () |
QString | getLogText () |
QStringList | logText () |
void | reconnectFocuser (const QString &focuser) |
void | removeDevice (const QSharedPointer< ISD::GenericDevice > &deviceRemoved) |
Q_SCRIPTABLE Q_NOREPLY void | resetFrame () |
void | selectImageMask (const ImageMaskType newMaskType) |
void | setAllSettings (const QVariantMap &settings) |
Q_SCRIPTABLE Q_NOREPLY void | setAutoFocusParameters (int boxSize, int stepSize, int maxTravel, double tolerance) |
Q_SCRIPTABLE Q_NOREPLY void | setAutoStarEnabled (bool enable) |
Q_SCRIPTABLE Q_NOREPLY void | setAutoSubFrameEnabled (bool enable) |
Q_SCRIPTABLE Q_NOREPLY void | setBinning (int binX, int binY) |
bool | setCamera (ISD::Camera *device) |
Q_SCRIPTABLE Q_NOREPLY void | setExposure (double value) |
Q_SCRIPTABLE bool | setFilter (const QString &filter) |
bool | setFilterWheel (ISD::FilterWheel *device) |
bool | setFocuser (ISD::Focuser *device) |
void | setupFilterManager () |
Q_SCRIPTABLE Ekos::FocusState | status () |
![]() | |
QWidget (QWidget *parent, Qt::WindowFlags f) | |
bool | acceptDrops () const const |
QString | accessibleDescription () const const |
QString | accessibleName () const const |
QList< QAction * > | actions () const const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (QList< QAction * > actions) |
void | adjustSize () |
bool | autoFillBackground () const const |
QPalette::ColorRole | backgroundRole () const const |
QBackingStore * | backingStore () const const |
QSize | baseSize () const const |
QWidget * | childAt (const QPoint &p) const const |
QWidget * | childAt (int x, int y) const const |
QRect | childrenRect () const const |
QRegion | childrenRegion () const const |
void | clearFocus () |
void | clearMask () |
bool | close () |
QMargins | contentsMargins () const const |
QRect | contentsRect () const const |
Qt::ContextMenuPolicy | contextMenuPolicy () const const |
QCursor | cursor () const const |
void | customContextMenuRequested (const QPoint &pos) |
WId | effectiveWinId () const const |
void | ensurePolished () const const |
Qt::FocusPolicy | focusPolicy () const const |
QWidget * | focusProxy () const const |
QWidget * | focusWidget () const const |
const QFont & | font () const const |
QFontInfo | fontInfo () const const |
QFontMetrics | fontMetrics () const const |
QPalette::ColorRole | foregroundRole () const const |
QRect | frameGeometry () const const |
QSize | frameSize () const const |
const QRect & | geometry () const const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const const |
QPixmap | grab (const QRect &rectangle) |
void | grabGesture (Qt::GestureType gesture, Qt::GestureFlags flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const const |
QGraphicsProxyWidget * | graphicsProxyWidget () const const |
bool | hasEditFocus () const const |
bool | hasFocus () const const |
virtual bool | hasHeightForWidth () const const |
bool | hasMouseTracking () const const |
bool | hasTabletTracking () const const |
int | height () const const |
virtual int | heightForWidth (int w) const const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
bool | isActiveWindow () const const |
bool | isAncestorOf (const QWidget *child) const const |
bool | isEnabled () const const |
bool | isEnabledTo (const QWidget *ancestor) const const |
bool | isEnabledToTLW () const const |
bool | isFullScreen () const const |
bool | isHidden () const const |
bool | isMaximized () const const |
bool | isMinimized () const const |
bool | isModal () const const |
bool | isTopLevel () const const |
bool | isVisible () const const |
bool | isVisibleTo (const QWidget *ancestor) const const |
bool | isWindow () const const |
bool | isWindowModified () const const |
QLayout * | layout () const const |
Qt::LayoutDirection | layoutDirection () const const |
QLocale | locale () const const |
void | lower () |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const const |
QPoint | mapFromGlobal (const QPoint &pos) const const |
QPoint | mapFromParent (const QPoint &pos) const const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const const |
QPoint | mapToGlobal (const QPoint &pos) const const |
QPoint | mapToParent (const QPoint &pos) const const |
QRegion | mask () const const |
int | maximumHeight () const const |
QSize | maximumSize () const const |
int | maximumWidth () const const |
int | minimumHeight () const const |
QSize | minimumSize () const const |
virtual QSize | minimumSizeHint () const const |
int | minimumWidth () const const |
void | move (const QPoint &) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const const |
QWidget * | nextInFocusChain () const const |
QRect | normalGeometry () const const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
virtual QPaintEngine * | paintEngine () const const override |
const QPalette & | palette () const const |
QWidget * | parentWidget () const const |
QPoint | pos () const const |
QWidget * | previousInFocusChain () const const |
QWIDGETSIZE_MAX QWIDGETSIZE_MAX | |
void | raise () |
QRect | rect () const const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QWidget::RenderFlags renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, QWidget::RenderFlags renderFlags) |
void | repaint () |
void | repaint (const QRect &rect) |
void | repaint (const QRegion &rgn) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const const |
QScreen * | screen () const const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus () |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
void | setStyleSheet (const QString &styleSheet) |
void | setTabletTracking (bool enable) |
void | setToolTip (const QString &) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlag (Qt::WindowType flag, bool on) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const const |
virtual QSize | sizeHint () const const |
QSize | sizeIncrement () const const |
QSizePolicy | sizePolicy () const const |
void | stackUnder (QWidget *w) |
QString | statusTip () const const |
QStyle * | style () const const |
QString | styleSheet () const const |
bool | testAttribute (Qt::WidgetAttribute attribute) const const |
QString | toolTip () const const |
int | toolTipDuration () const const |
QWidget * | topLevelWidget () const const |
bool | underMouse () const const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const const |
QRegion | visibleRegion () const const |
QString | whatsThis () const const |
int | width () const const |
QWidget * | window () const const |
QString | windowFilePath () const const |
Qt::WindowFlags | windowFlags () const const |
QWindow * | windowHandle () const const |
QIcon | windowIcon () const const |
void | windowIconChanged (const QIcon &icon) |
QString | windowIconText () const const |
void | windowIconTextChanged (const QString &iconText) |
Qt::WindowModality | windowModality () const const |
qreal | windowOpacity () const const |
QString | windowRole () const const |
Qt::WindowStates | windowState () const const |
QString | windowTitle () const const |
void | windowTitleChanged (const QString &title) |
Qt::WindowType | windowType () const const |
WId | winId () const const |
int | x () const const |
int | y () const const |
![]() | |
QObject (QObject *parent) | |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
![]() | |
int | colorCount () const const |
int | depth () const const |
int | devicePixelRatio () const const |
qreal | devicePixelRatioF () const const |
int | height () const const |
int | heightMM () const const |
int | logicalDpiX () const const |
int | logicalDpiY () const const |
bool | paintingActive () const const |
int | physicalDpiX () const const |
int | physicalDpiY () const const |
int | width () const const |
int | widthMM () const const |
Protected Member Functions | |
void | addPlotPosition (int pos, double hfr, bool plot=true) |
![]() | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | changeEvent (QEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEvent *event) |
virtual bool | event (QEvent *event) override |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | hideEvent (QHideEvent *event) |
virtual void | initPainter (QPainter *painter) const const override |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | leaveEvent (QEvent *event) |
virtual int | metric (QPaintDevice::PaintDeviceMetric m) const const override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | mouseMoveEvent (QMouseEvent *event) |
virtual void | mousePressEvent (QMouseEvent *event) |
virtual void | mouseReleaseEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | resizeEvent (QResizeEvent *event) |
virtual void | showEvent (QShowEvent *event) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus () |
virtual void | wheelEvent (QWheelEvent *event) |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Additional Inherited Members | |
![]() | |
QWidget * | createWindowContainer (QWindow *window, QWidget *parent, Qt::WindowFlags flags) |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
typedef | RenderFlags |
![]() | |
typedef | QObjectList |
![]() | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
Detailed Description
Supports manual focusing and auto focusing using relative and absolute INDI focusers.
- Version
- 1.5
Member Function Documentation
◆ adaptiveFocus
|
slot |
◆ addTemperatureSource()
bool Ekos::Focus::addTemperatureSource | ( | const QSharedPointer< ISD::GenericDevice > & | device | ) |
◆ appendLogText
|
slot |
◆ camera()
Q_SCRIPTABLE QString Ekos::Focus::camera | ( | ) |
DBUS interface function.
select the CCD device from the available CCD drivers.
- Parameters
-
device The CCD device name
- Returns
- Returns true if CCD device is found and set, false otherwise.
◆ canAutoFocus()
|
inline |
◆ checkCamera
|
slot |
Check CCD and make sure information is updated accordingly.
This simply calls syncCameraInfo for the current CCD.
- Parameters
-
CCDNum By default, we check the already selected CCD in the dropdown menu. If CCDNum is specified, the check is made against this specific CCD in the dropdown menu. CCDNum is the index of the CCD in the dropdown menu.
◆ checkFilter
|
slot |
Check Filter and make sure information is updated accordingly.
- Parameters
-
filterNum By default, we check the already selected filter in the dropdown menu. If filterNum is specified, the check is made against this specific filter in the dropdown menu. filterNum is the index of the filter in the dropdown menu.
◆ checkFocuser
|
slot |
Check Focuser and make sure information is updated accordingly.
- Parameters
-
FocuserNum By default, we check the already selected focuser in the dropdown menu. If FocuserNum is specified, the check is made against this specific focuser in the dropdown menu. FocuserNum is the index of the focuser in the dropdown menu.
◆ checkStopFocus
|
slot |
◆ checkTemperatureSource
◆ clearDataPoints
|
slot |
◆ drawCFZ
|
signal |
Draw Critical Focus Zone on graph.
- Parameters
-
solutionPosition focuser position solutionValue HFR value m_cfzSteps the size of the CFZ plt - whether to plot the CFZ
◆ drawCurve
|
signal |
draw the curve into the HFR V-graph
- Parameters
-
poly pointer to the polynomial approximation isVShape has the solution a V shape? activate make the graph visible?
◆ drawPolynomial
|
signal |
draw the approximating polynomial into the HFR V-graph
- Parameters
-
poly pointer to the polynomial approximation isVShape has the solution a V shape? activate make the graph visible?
◆ filterWheel()
Q_SCRIPTABLE QString Ekos::Focus::filterWheel | ( | ) |
DBUS interface function.
select the filter device from the available filter drivers. The filter device can be the same as the CCD driver if the filter functionality was embedded within the driver.
- Parameters
-
device The filter device name
- Returns
- Returns true if filter device is found and set, false otherwise.
◆ finalUpdates
|
signal |
final updates after focus run comopletes on the focus plot
- Parameters
-
title plot
◆ focuser()
Q_SCRIPTABLE QString Ekos::Focus::focuser | ( | ) |
DBUS interface function.
select the focuser device from the available focuser drivers. The focuser device can be the same as the CCD driver if the focuser functionality was embedded within the driver.
- Parameters
-
device The focuser device name
- Returns
- Returns true if focuser device is found and set, false otherwise.
◆ focuserTimedout
|
signal |
focuserTimedout responding to requests
- Parameters
-
focuser
◆ focusStarSelected
|
slot |
◆ getHFR()
|
inline |
◆ getStellarSolverProfiles
|
slot |
◆ initHFRPlot
|
signal |
initialize the HFR V plot
- Parameters
-
showPosition show focuser position (true) or count focus iterations (false) yAxisLabel is the label to display starUnits the units multiplier to display the pixel data minimum whether the curve shape is a minimum or maximum useWeights whether or not to display weights on the graph showPosition show focuser position (true) or show focusing iteration number (false)
◆ loadStellarSolverProfiles
|
slot |
◆ meridianFlipStarted
|
slot |
◆ minimumFound
|
signal |
Focus solution with minimal HFR found.
- Parameters
-
solutionPosition focuser position solutionValue HFR value
◆ newHFRPlotPosition
|
signal |
new HFR plot position with sigma
- Parameters
-
pos focuser position with associated error (sigma) hfr measured star HFR value sigma is the standard deviation of star HFRs pulseDuration Pulse duration in ms for relative focusers that only support timers, or the number of ticks in a relative or absolute focuser
◆ processData
|
slot |
◆ processTemperatureSource
|
slot |
◆ reconnectFocuser()
void Ekos::Focus::reconnectFocuser | ( | const QString & | focuser | ) |
◆ redrawHFRPlot
|
signal |
redraw the entire HFR plot
- Parameters
-
poly pointer to the polynomial approximation solutionPosition solution focuser position solutionValue solution HFR value
◆ removeDevice()
void Ekos::Focus::removeDevice | ( | const QSharedPointer< ISD::GenericDevice > & | deviceRemoved | ) |
◆ resetFocuser
|
slot |
◆ resetFrame()
void Ekos::Focus::resetFrame | ( | ) |
◆ selectFocusStarFraction
|
slot |
selectFocusStarFraction Select the focus star based by fraction of the overall size.
It calls focusStarSelected after multiplying the fractions (0.0 to 1.0) with the focus view width and height.
- Parameters
-
x final x = x * focusview_width y final y = y * focusview_height
◆ selectImageMask()
void Ekos::Focus::selectImageMask | ( | const ImageMaskType | newMaskType | ) |
◆ setAutoFocusParameters()
void Ekos::Focus::setAutoFocusParameters | ( | int | boxSize, |
int | stepSize, | ||
int | maxTravel, | ||
double | tolerance | ||
) |
DBUS interface function.
Set Autofocus parameters
- Parameters
-
boxSize the box size around the focus star in pixels. The boxsize is used to subframe around the focus star. stepSize the initial step size to be commanded to the focuser. If the focuser is absolute, the step size is in ticks. For relative focusers, the focuser will be commanded to focus inward for stepSize milliseconds initially. maxTravel the maximum steps permitted before the autofocus operation aborts. tolerance Measure of how accurate the autofocus algorithm is. If the difference between the current HFR and minimum measured HFR is less than tolerance after the focuser traversed both ends of the V-curve, then the focusing operation is deemed successful. Otherwise, the focusing operation will continue.
◆ setAutoStarEnabled()
void Ekos::Focus::setAutoStarEnabled | ( | bool | enable | ) |
DBUS interface function.
Set Auto Focus options. The options must be set before starting the autofocus operation. If no options are set, the options loaded from the user configuration are used.
- Parameters
-
enable If true, Ekos will attempt to automatically select the best focus star in the frame. If it fails to select a star, the user will be asked to select a star manually.
◆ setAutoSubFrameEnabled()
void Ekos::Focus::setAutoSubFrameEnabled | ( | bool | enable | ) |
DBUS interface function.
Set Auto Focus options. The options must be set before starting the autofocus operation. If no options are set, the options loaded from the user configuration are used.
- Parameters
-
enable if true, Ekos will capture a subframe around the selected focus star. The subframe size is determined by the boxSize parameter.
◆ setBinning()
void Ekos::Focus::setBinning | ( | int | binX, |
int | binY | ||
) |
◆ setCamera()
bool Ekos::Focus::setCamera | ( | ISD::Camera * | device | ) |
◆ setExposure()
void Ekos::Focus::setExposure | ( | double | value | ) |
◆ setFilter()
bool Ekos::Focus::setFilter | ( | const QString & | filter | ) |
◆ setFilterWheel()
bool Ekos::Focus::setFilterWheel | ( | ISD::FilterWheel * | device | ) |
◆ setFocuser()
bool Ekos::Focus::setFocuser | ( | ISD::Focuser * | device | ) |
◆ setTitle
|
signal |
draw a title on the focus plot
- Parameters
-
title the title
◆ setupFilterManager()
void Ekos::Focus::setupFilterManager | ( | ) |
◆ startFraming
|
slot |
◆ status()
|
inline |
◆ syncCameraInfo
|
slot |
◆ syncCCDControls
|
slot |
◆ toggleVideo
|
slot |
◆ updateProperty
|
slot |
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Dec 6 2023 04:05:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.