TwiceAsNice
2019-02-18
|
derived class for managing the Alta's ADCs, horizontal pattern files, and roi parameters More...
#include <AltaCcdAcqParams.h>
Protected Member Functions | |
uint16_t | GetCcdImgRows () |
uint16_t | GetCcdImgCols () |
uint16_t | GetCcdImgBinRows () |
uint16_t | GetCcdImgBinCols () |
uint16_t | GetTotalCcdCols () |
uint16_t | CalcHPostRoiSkip (uint16_t HPreRoiSkip, uint16_t UnbinnedRoiCols) |
bool | IsColCalcGood (uint16_t UnbinnedRoiCols, uint16_t PreRoiSkip, uint16_t PostRoiSkip) |
CamCfg::APN_HPATTERN_FILE | GetHPattern (Apg::AdcSpeed speed, CcdAcqParams::HPatternType ptype) |
![]() | |
CcdAcqParams::CcdReadoutType | GetReadoutType () |
CcdAcqParams (std::shared_ptr< CApnCamData > &camData, std::shared_ptr< CameraIo > &camIo, std::shared_ptr< PlatformData > &platformData) | |
void | SetRoiPattern (uint16_t binning) |
void | LoadHorizontalPatterns (Apg::AdcSpeed speed, uint16_t binning) |
void | LoadRoiPattern (Apg::AdcSpeed speed, uint16_t binning) |
CamCfg::APN_HPATTERN_FILE | DefaultGetHPattern (Apg::AdcSpeed speed, CcdAcqParams::HPatternType ptype) |
void | LoadAllPatternFiles (Apg::AdcSpeed speed, uint16_t binning) |
void | GetPostVer11Settings (std::vector< std::pair< uint16_t, uint16_t > > &settings, uint16_t pixelShift) |
void | GetPreVer11Settings (std::vector< std::pair< uint16_t, uint16_t > > &settings, uint16_t pixelShift) |
void | AppendCommonHorizontals (std::vector< std::pair< uint16_t, uint16_t > > &settings, uint16_t pixelShift) |
void | CalcVerticalValues (uint16_t &A2_RoiRows, uint16_t &A2_RoiBinRows, uint16_t &A5_RoiRows, uint16_t &A5_RoiBinRows) |
void | CalcVerticalValues (uint16_t &A1_RoiRows, uint16_t &A1_RoiBinRows, uint16_t &A2_RoiRows, uint16_t &A2_RoiBinRows, uint16_t &A4_RoiRows, uint16_t &A4_RoiBinRows, uint16_t &A5_RoiRows, uint16_t &A5_RoiBinRows) |
void | BalanceSections (const uint16_t BottomMaxRows, const uint16_t TopMaxBin, uint16_t &TopRoiRows, uint16_t &TopRoiBinRows, uint16_t &BottomRoiRows, uint16_t &BottomRoiBinRows) |
uint16_t | GetMaxFastBinCols () |
uint16_t | GetMaxNormalBinCols () |
Private Member Functions | |
void | PrimeAdc () |
AltaCcdAcqParams (const AltaCcdAcqParams &) | |
AltaCcdAcqParams & | operator= (AltaCcdAcqParams &) |
Private Attributes | |
std::string | m_fileName |
uint16_t | m_Adc12BitGain |
uint16_t | m_Adc12BitOffset |
Additional Inherited Members | |
![]() | |
enum | CcdReadoutType { UNKNOWN_READOUT, SINGLE_READOUT, DUAL_READOUT, QUAD_READOUT } |
enum | HPatternType { CLAMP, SKIP, ROI } |
![]() | |
std::string | m_fileName |
std::shared_ptr< CApnCamData > | m_CamData |
std::shared_ptr< CameraIo > | m_CamIo |
std::shared_ptr< PlatformData > | m_PlatformData |
Apg::Resolution | m_AdcRes |
Apg::AdcSpeed | m_speed |
uint16_t | m_RoiStartRow |
uint16_t | m_RoiStartCol |
uint16_t | m_RoiNumRows |
uint16_t | m_RoiNumCols |
uint16_t | m_NumCols2Bin |
uint16_t | m_NumRows2Bin |
bool | m_DigitizeOverScan |
derived class for managing the Alta's ADCs, horizontal pattern files, and roi parameters
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Copyright(c) 2010 Apogee Instruments, Inc.
AltaCcdAcqParams::AltaCcdAcqParams | ( | std::shared_ptr< CApnCamData > & | camData, |
std::shared_ptr< CameraIo > & | camIo, | ||
std::shared_ptr< PlatformData > & | platformData | ||
) |
|
virtual |
|
private |
|
protectedvirtual |
Implements CcdAcqParams.
|
inline |
|
inline |
double AltaCcdAcqParams::Get16bitGain | ( | ) |
Implements CcdAcqParams.
Implements CcdAcqParams.
|
inlineprotectedvirtual |
Implements CcdAcqParams.
|
inlineprotectedvirtual |
Implements CcdAcqParams.
|
inlineprotectedvirtual |
Implements CcdAcqParams.
|
inlineprotectedvirtual |
Implements CcdAcqParams.
|
protectedvirtual |
Implements CcdAcqParams.
|
virtual |
Implements CcdAcqParams.
|
protectedvirtual |
Implements CcdAcqParams.
|
virtual |
Implements CcdAcqParams.
|
virtual |
Implements CcdAcqParams.
|
protectedvirtual |
Implements CcdAcqParams.
|
private |
|
private |
void AltaCcdAcqParams::Set12BitGain | ( | uint16_t | gain | ) |
void AltaCcdAcqParams::Set12BitOffset | ( | uint16_t | offset | ) |
Implements CcdAcqParams.
Implements CcdAcqParams.
|
virtual |
Implements CcdAcqParams.
|
virtual |
Implements CcdAcqParams.
|
private |
|
private |
|
private |