13 #ifndef QUAD_INCLUDE_H__
14 #define QUAD_INCLUDE_H__
17 #include "CamGen2Base.h"
18 #include "CameraInfo.h"
29 const std::string & DeviceAddr,
30 const uint16_t FirmwareRev,
37 bool IsPixelReorderOn() {
return m_DoPixelReorder; }
39 void SetPixelReorder(
const bool TurnOn ) { m_DoPixelReorder = TurnOn; }
51 Quad(
const std::string & ioType,
52 const std::string & DeviceAddr);
54 void FixImgFromCamera(
const std::vector<uint16_t> & data,
55 std::vector<uint16_t> & out, int32_t rows, int32_t cols );
57 void CreateCamIo(
const std::string & ioType,
58 const std::string & DeviceAddr);
60 bool IsRoiCenteredAndSymmetric(uint16_t ccdLen, uint16_t startingPos, uint16_t roiLen );
62 void ExposureAndGetImgRC(uint16_t & r, uint16_t & c);
65 void UpdateCfgWithStrDbInfo();
66 void FullCtorInit(
const std::string & ioType,
67 const std::string & DeviceAddr );
69 void CfgCamFromId( uint16_t CameraId );
72 const std::string m_fileName;
73 bool m_DoPixelReorder;
virtual void OpenConnection(const std::string &ioType, const std::string &DeviceAddr, const uint16_t FirmwareRev, const uint16_t Id)=0
FanMode
Definition: CameraInfo.h:264
virtual int32_t GetNumAdChannels()=0
camera class for f4320 for Quad
Definition: Quad.h:21
virtual void CloseConnection()=0
virtual void SetFanMode(Apg::FanMode mode, bool PreCondCheck=true)=0
virtual void StartExposure(double Duration, bool IsLight)=0
virtual Apg::FanMode GetFanMode()=0
This is the base class for the second generation apogee cameras (Ascent, Aspen, etc). This is a derived class of the ApogeeCam, which contains the function common to both Alta and second generation cameras.
Definition: CamGen2Base.h:19