ISD::CameraChip
#include <indicamerachip.h>
Public Types | |
| enum | ChipType { PRIMARY_CCD , GUIDE_CCD } |
Public Member Functions | |
| CameraChip (ISD::Camera *camera, ChipType type) | |
| bool | abortExposure () |
| void | addFrameLabel (const QString &label) |
| bool | canAbort () const |
| bool | canBin () const |
| bool | canSubframe () const |
| bool | capture (double exposure) |
| void | clearFrameTypes () |
| bool | getBayerInfo (uint16_t &offsetX, uint16_t &offsetY, QString &pattern) |
| CCDBinType | getBinning () |
| bool | getBinning (int *bin_x, int *bin_y) |
| FITSScale | getCaptureFilter () const |
| FITSMode | getCaptureMode () const |
| ISD::Camera * | getCCD () |
| bool | getFrame (int *x, int *y, int *w, int *h) |
| bool | getFrameMinMax (int *minX, int *maxX, int *minY, int *maxY, int *minW, int *maxW, int *minH, int *maxH) |
| CCDFrameType | getFrameType () |
| QStringList | getFrameTypes () const |
| const QSharedPointer< FITSData > & | getImageData () const |
| bool | getImageInfo (uint16_t &width, uint16_t &height, double &pixelX, double &pixelY, uint8_t &bitdepth) |
| FITSView * | getImageView (FITSMode imageType) |
| int | getISOIndex () const |
| QStringList | getISOList () const |
| bool | getISOValue (QString &value) const |
| bool | getMaxBin (int *max_xbin, int *max_ybin) |
| ChipType | getType () const |
| bool | isBatchMode () const |
| bool | isCapturing () |
| bool | resetFrame () |
| void | setBatchMode (bool enable) |
| bool | setBinning (CCDBinType binType) |
| bool | setBinning (int bin_x, int bin_y) |
| void | setCanAbort (bool value) |
| void | setCanBin (bool value) |
| void | setCanSubframe (bool value) |
| void | setCaptureFilter (FITSScale fType) |
| void | setCaptureMode (FITSMode mode) |
| bool | setFrame (int x, int y, int w, int h, bool force=false) |
| bool | setFrameType (CCDFrameType fType) |
| bool | setFrameType (const QString &name) |
| void | setImageData (const QSharedPointer< FITSData > &data) |
| bool | setImageInfo (uint16_t width, uint16_t height, double pixelX, double pixelY, uint8_t bitdepth) |
| void | setImageView (FITSView *image, FITSMode imageType) |
| bool | setISOIndex (int value) |
Detailed Description
CameraChip class controls a particular chip in camera.
While most amateur camera only have a single sensor, some cameras (e.g. SBIG CCDs) have additional chips for guiding purposes.
Definition at line 22 of file indicamerachip.h.
Member Enumeration Documentation
◆ ChipType
| enum ISD::CameraChip::ChipType |
Definition at line 25 of file indicamerachip.h.
Constructor & Destructor Documentation
◆ CameraChip()
| ISD::CameraChip::CameraChip | ( | ISD::Camera * | camera, |
| ChipType | type ) |
Definition at line 17 of file indicamerachip.cpp.
Member Function Documentation
◆ abortExposure()
| bool ISD::CameraChip::abortExposure | ( | ) |
Definition at line 409 of file indicamerachip.cpp.
◆ addFrameLabel()
|
inline |
Definition at line 94 of file indicamerachip.h.
◆ canAbort()
| bool ISD::CameraChip::canAbort | ( | ) | const |
Definition at line 458 of file indicamerachip.cpp.
◆ canBin()
| bool ISD::CameraChip::canBin | ( | ) | const |
Definition at line 439 of file indicamerachip.cpp.
◆ canSubframe()
| bool ISD::CameraChip::canSubframe | ( | ) | const |
Definition at line 449 of file indicamerachip.cpp.
◆ capture()
| bool ISD::CameraChip::capture | ( | double | exposure | ) |
Definition at line 341 of file indicamerachip.cpp.
◆ clearFrameTypes()
|
inline |
Definition at line 98 of file indicamerachip.h.
◆ getBayerInfo()
| bool ISD::CameraChip::getBayerInfo | ( | uint16_t & | offsetX, |
| uint16_t & | offsetY, | ||
| QString & | pattern ) |
Definition at line 195 of file indicamerachip.cpp.
◆ getBinning() [1/2]
| CCDBinType ISD::CameraChip::getBinning | ( | ) |
Definition at line 660 of file indicamerachip.cpp.
◆ getBinning() [2/2]
| bool ISD::CameraChip::getBinning | ( | int * | bin_x, |
| int * | bin_y ) |
Definition at line 708 of file indicamerachip.cpp.
◆ getCaptureFilter()
|
inline |
Definition at line 78 of file indicamerachip.h.
◆ getCaptureMode()
|
inline |
Definition at line 74 of file indicamerachip.h.
◆ getCCD()
|
inline |
Definition at line 59 of file indicamerachip.h.
◆ getFrame()
| bool ISD::CameraChip::getFrame | ( | int * | x, |
| int * | y, | ||
| int * | w, | ||
| int * | h ) |
Definition at line 208 of file indicamerachip.cpp.
◆ getFrameMinMax()
| bool ISD::CameraChip::getFrameMinMax | ( | int * | minX, |
| int * | maxX, | ||
| int * | minY, | ||
| int * | maxY, | ||
| int * | minW, | ||
| int * | maxW, | ||
| int * | minH, | ||
| int * | maxH ) |
Definition at line 77 of file indicamerachip.cpp.
◆ getFrameType()
| CCDFrameType ISD::CameraChip::getFrameType | ( | ) |
Definition at line 608 of file indicamerachip.cpp.
◆ getFrameTypes()
|
inline |
Definition at line 90 of file indicamerachip.h.
◆ getImageData()
| const QSharedPointer< FITSData > & ISD::CameraChip::getImageData | ( | ) | const |
Definition at line 468 of file indicamerachip.cpp.
◆ getImageInfo()
| bool ISD::CameraChip::getImageInfo | ( | uint16_t & | width, |
| uint16_t & | height, | ||
| double & | pixelX, | ||
| double & | pixelY, | ||
| uint8_t & | bitdepth ) |
Definition at line 168 of file indicamerachip.cpp.
◆ getImageView()
| FITSView * ISD::CameraChip::getImageView | ( | FITSMode | imageType | ) |
Definition at line 19 of file indicamerachip.cpp.
◆ getISOIndex()
| int ISD::CameraChip::getISOIndex | ( | ) | const |
Definition at line 473 of file indicamerachip.cpp.
◆ getISOList()
| QStringList ISD::CameraChip::getISOList | ( | ) | const |
Definition at line 511 of file indicamerachip.cpp.
◆ getISOValue()
| bool ISD::CameraChip::getISOValue | ( | QString & | value | ) | const |
Definition at line 483 of file indicamerachip.cpp.
◆ getMaxBin()
| bool ISD::CameraChip::getMaxBin | ( | int * | max_xbin, |
| int * | max_ybin ) |
Definition at line 741 of file indicamerachip.cpp.
◆ getType()
|
inline |
Definition at line 55 of file indicamerachip.h.
◆ isBatchMode()
|
inline |
Definition at line 82 of file indicamerachip.h.
◆ isCapturing()
| bool ISD::CameraChip::isCapturing | ( | ) |
Definition at line 526 of file indicamerachip.cpp.
◆ resetFrame()
| bool ISD::CameraChip::resetFrame | ( | ) |
Definition at line 254 of file indicamerachip.cpp.
◆ setBatchMode()
|
inline |
Definition at line 86 of file indicamerachip.h.
◆ setBinning() [1/2]
| bool ISD::CameraChip::setBinning | ( | CCDBinType | binType | ) |
Definition at line 643 of file indicamerachip.cpp.
◆ setBinning() [2/2]
| bool ISD::CameraChip::setBinning | ( | int | bin_x, |
| int | bin_y ) |
Definition at line 778 of file indicamerachip.cpp.
◆ setCanAbort()
| void ISD::CameraChip::setCanAbort | ( | bool | value | ) |
Definition at line 463 of file indicamerachip.cpp.
◆ setCanBin()
| void ISD::CameraChip::setCanBin | ( | bool | value | ) |
Definition at line 444 of file indicamerachip.cpp.
◆ setCanSubframe()
| void ISD::CameraChip::setCanSubframe | ( | bool | value | ) |
Definition at line 454 of file indicamerachip.cpp.
◆ setCaptureFilter()
|
inline |
Definition at line 35 of file indicamerachip.h.
◆ setCaptureMode()
|
inline |
Definition at line 31 of file indicamerachip.h.
◆ setFrame()
| bool ISD::CameraChip::setFrame | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h, | ||
| bool | force = false ) |
Definition at line 297 of file indicamerachip.cpp.
◆ setFrameType() [1/2]
| bool ISD::CameraChip::setFrameType | ( | CCDFrameType | fType | ) |
Definition at line 569 of file indicamerachip.cpp.
◆ setFrameType() [2/2]
| bool ISD::CameraChip::setFrameType | ( | const QString & | name | ) |
Definition at line 548 of file indicamerachip.cpp.
◆ setImageData()
|
inline |
Definition at line 113 of file indicamerachip.h.
◆ setImageInfo()
| bool ISD::CameraChip::setImageInfo | ( | uint16_t | width, |
| uint16_t | height, | ||
| double | pixelX, | ||
| double | pixelY, | ||
| uint8_t | bitdepth ) |
Definition at line 138 of file indicamerachip.cpp.
◆ setImageView()
| void ISD::CameraChip::setImageView | ( | FITSView * | image, |
| FITSMode | imageType ) |
Definition at line 45 of file indicamerachip.cpp.
◆ setISOIndex()
| bool ISD::CameraChip::setISOIndex | ( | int | value | ) |
Definition at line 496 of file indicamerachip.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 12:02:41 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.