|
| Aspen () |
|
virtual | ~Aspen () |
|
void | OpenConnection (const std::string &ioType, const std::string &DeviceAddr, const uint16_t FirmwareRev, const uint16_t Id) |
|
void | CloseConnection () |
|
void | StartExposure (double Duration, bool IsLight) |
|
int32_t | GetNumAdChannels () |
|
std::string | GetMacAddress () |
|
void | Init () |
|
Apg::FanMode | GetFanMode () |
|
void | SetFanMode (Apg::FanMode mode, bool PreCondCheck=true) |
|
bool | IsDualReadoutSupported () |
|
void | SetDualReadout (bool TurnOn) |
|
bool | GetDualReadout () |
|
virtual | ~CamGen2Base () |
|
CameraStatusRegs | GetStatus () |
|
Apg::Status | GetImagingStatus () |
|
void | GetImage (std::vector< uint16_t > &out) |
|
void | StopExposure (bool Digitize) |
|
uint32_t | GetAvailableMemory () |
|
int32_t | GetNumAds () |
|
double | GetCoolerDrive () |
|
double | GetTempHeatsink () |
|
virtual | ~ApogeeCam () |
|
void | Reset () |
|
uint16_t | ReadReg (uint16_t reg) |
|
void | WriteReg (uint16_t reg, uint16_t value) |
|
void | SetRoiNumRows (uint16_t rows) |
|
void | SetRoiNumCols (uint16_t cols) |
|
uint16_t | GetRoiNumRows () |
|
uint16_t | GetRoiNumCols () |
|
void | SetRoiStartRow (uint16_t row) |
|
void | SetRoiStartCol (uint16_t col) |
|
uint16_t | GetRoiStartRow () |
|
uint16_t | GetRoiStartCol () |
|
void | SetRoiBinRow (uint16_t bin) |
|
uint16_t | GetRoiBinRow () |
|
void | SetRoiBinCol (uint16_t bin) |
|
uint16_t | GetRoiBinCol () |
|
uint16_t | GetFirmwareRev () |
|
void | SetImageCount (uint16_t count) |
|
uint16_t | GetImageCount () |
|
uint16_t | GetImgSequenceCount () |
|
void | SetSequenceDelay (double delay) |
|
double | GetSequenceDelay () |
|
void | SetVariableSequenceDelay (bool variable) |
|
bool | GetVariableSequenceDelay () |
|
void | SetTdiRate (double TdiRate) |
|
double | GetTdiRate () |
|
void | SetTdiRows (uint16_t TdiRows) |
|
uint16_t | GetTdiRows () |
|
uint16_t | GetTdiCounter () |
|
void | SetTdiBinningRows (uint16_t bin) |
|
uint16_t | GetTdiBinningRows () |
|
void | SetKineticsSectionHeight (uint16_t height) |
|
uint16_t | GetKineticsSectionHeight () |
|
void | SetKineticsSections (uint16_t sections) |
|
uint16_t | GetKineticsSections () |
|
void | SetKineticsShiftInterval (double interval) |
|
double | GetKineticsShiftInterval () |
|
void | SetShutterStrobePosition (double position) |
|
double | GetShutterStrobePosition () |
|
void | SetShutterStrobePeriod (double period) |
|
double | GetShutterStrobePeriod () |
|
void | SetShutterCloseDelay (double delay) |
|
double | GetShutterCloseDelay () |
|
void | SetCoolerBackoffPoint (double point) |
|
double | GetCoolerBackoffPoint () |
|
void | SetCoolerSetPoint (double point) |
|
double | GetCoolerSetPoint () |
|
Apg::CameraMode | GetCameraMode () |
|
void | SetCameraMode (Apg::CameraMode mode) |
|
void | SetFastSequence (bool TurnOn) |
|
bool | IsFastSequenceOn () |
|
void | SetBulkDownload (bool TurnOn) |
|
bool | IsBulkDownloadOn () |
|
void | SetPipelineDownload (bool TurnOn) |
|
bool | IsPipelineDownloadOn () |
|
void | SetIoPortAssignment (uint16_t assignment) |
|
uint16_t | GetIoPortAssignment () |
|
void | SetIoPortBlankingBits (uint16_t blankingBits) |
|
uint16_t | GetIoPortBlankingBits () |
|
void | SetIoPortDirection (uint16_t direction) |
|
uint16_t | GetIoPortDirection () |
|
void | SetIoPortData (uint16_t data) |
|
uint16_t | GetIoPortData () |
|
void | SetPreFlash (bool TurnOn) |
|
bool | GetPreFlash () |
|
void | SetExternalTrigger (bool TurnOn, Apg::TriggerMode trigMode, Apg::TriggerType trigType) |
|
bool | IsTriggerNormEachOn () |
|
bool | IsTriggerNormGroupOn () |
|
bool | IsTriggerTdiKinEachOn () |
|
bool | IsTriggerTdiKinGroupOn () |
|
bool | IsTriggerExternalShutterOn () |
|
bool | IsTriggerExternalReadoutOn () |
|
void | SetShutterState (Apg::ShutterState state) |
|
Apg::ShutterState | GetShutterState () |
|
bool | IsShutterForcedOpen () |
|
bool | IsShutterForcedClosed () |
|
bool | IsShutterOpen () |
|
void | SetShutterAmpCtrl (bool TurnOn) |
|
bool | IsShutterAmpCtrlOn () |
|
void | SetCooler (bool TurnOn) |
|
Apg::CoolerStatus | GetCoolerStatus () |
|
bool | IsCoolerOn () |
|
double | GetTempCcd () |
|
void | SetCcdAdcResolution (Apg::Resolution res) |
|
Apg::Resolution | GetCcdAdcResolution () |
|
void | SetCcdAdcSpeed (Apg::AdcSpeed speed) |
|
Apg::AdcSpeed | GetCcdAdcSpeed () |
|
uint16_t | GetMaxBinCols () |
|
uint16_t | GetMaxBinRows () |
|
uint16_t | GetMaxImgCols () |
|
uint16_t | GetMaxImgRows () |
|
uint16_t | GetTotalRows () |
|
uint16_t | GetTotalCols () |
|
uint16_t | GetNumOverscanCols () |
|
bool | IsInterline () |
|
CamModel::PlatformType | GetPlatformType () |
|
void | SetLedAState (Apg::LedState state) |
|
Apg::LedState | GetLedAState () |
|
void | SetLedBState (Apg::LedState state) |
|
Apg::LedState | GetLedBState () |
|
void | SetLedMode (Apg::LedMode mode) |
|
Apg::LedMode | GetLedMode () |
|
std::string | GetInfo () |
|
std::string | GetModel () |
|
std::string | GetSensor () |
|
void | SetFlushCommands (bool Disable) |
|
bool | AreFlushCmdsDisabled () |
|
void | SetPostExposeFlushing (bool Disable) |
|
bool | IsPostExposeFlushingDisabled () |
|
double | GetPixelWidth () |
|
double | GetPixelHeight () |
|
double | GetMinExposureTime () |
|
double | GetMaxExposureTime () |
|
bool | IsColor () |
|
bool | IsCoolingSupported () |
|
bool | IsCoolingRegulated () |
|
double | GetInputVoltage () |
|
CamModel::InterfaceType | GetInterfaceType () |
|
void | GetUsbVendorInfo (uint16_t &VendorId, uint16_t &ProductId, uint16_t &DeviceId) |
|
bool | IsCCD () |
|
void | PauseTimer (bool TurnOn) |
|
bool | IsSerialASupported () |
|
bool | IsSerialBSupported () |
|
void | SetFlushBinningRows (uint16_t bin) |
|
uint16_t | GetFlushBinningRows () |
|
bool | IsOverscanDigitized () |
|
void | SetDigitizeOverscan (const bool TurnOn) |
|
void | SetAdcGain (uint16_t gain, int32_t ad, int32_t channel) |
|
uint16_t | GetAdcGain (int32_t ad, int32_t channel) |
|
void | SetAdcOffset (uint16_t offset, int32_t ad, int32_t channel) |
|
uint16_t | GetAdcOffset (int32_t ad, int32_t channel) |
|
bool | IsInitialized () |
|
bool | IsConnected () |
|
void | SetAdSimMode (bool TurnOn) |
|
bool | IsAdSimModeOn () |
|
void | SetLedBrightness (double PercentIntensity) |
|
double | GetLedBrightness () |
|
std::string | GetDriverVersion () |
|
std::string | GetUsbFirmwareVersion () |
|
std::string | GetSerialNumber () |
|
CamInfo::StrDb | ReadStrDatabase () |
|
void | WriteStrDatabase (CamInfo::StrDb &info) |
|
void | UpdateAlta (const std::string FilenameCamCon, const std::string FilenameBufCon, const std::string FilenameFx2, const std::string FilenameGpifCamCon, const std::string FilenameGpifBufCon, const std::string FilenameGpifFifo) |
|
void | UpdateAscentOrAltaF (const std::string FilenameFpga, const std::string FilenameFx2, const std::string FilenameDescriptor) |
|
void | UpdateAspen (const std::string FilenameFpga, const std::string FilenameFx2, const std::string FilenameDescriptor, const std::string FilenameWebPage, const std::string FilenameWebServer, const std::string FilenameWebCfg) |
|
|
| Aspen (const std::string &ioType, const std::string &DeviceAddr) |
|
void | FixImgFromCamera (const std::vector< uint16_t > &data, std::vector< uint16_t > &out, int32_t rows, int32_t cols) |
|
void | CreateCamIo (const std::string &ioType, const std::string &DeviceAddr) |
|
bool | AreColsCentered () |
|
void | ExposureAndGetImgRC (uint16_t &r, uint16_t &c) |
|
void | VerifyCamId () |
|
void | CfgCamFromId (uint16_t CameraId) |
|
void | WriteId2CamReg () |
|
void | SetIsInterlineBit () |
|
| CamGen2Base (const uint16_t FirmwareRev, const uint16_t Id, CamModel::PlatformType platform) |
|
| CamGen2Base (CamModel::PlatformType platform) |
|
uint16_t | ExposureZ () |
|
uint16_t | GetImageZ () |
|
uint16_t | GetIlluminationMask () |
|
void | DefaultStartExposure (double Duration, bool IsLight, bool IssueReset=true) |
|
| ApogeeCam (CamModel::PlatformType platform) |
|
void | VerifyFrmwrRev () |
|
void | LogConnectAndDisconnect (bool Connect) |
|
void | ExectuePreFlash () |
|
void | SetExpsoureTime (double Duration) |
|
void | IssueExposeCmd (bool IsLight) |
|
void | IsThereAStatusError (uint16_t statusReg) |
|
bool | IsImgDone (const CameraStatusRegs &statusObj) |
|
Apg::Status | LogAndReturnStatus (Apg::Status status, const CameraStatusRegs &statusObj) |
|
void | SupsendCooler (bool &resume) |
|
void | ResumeCooler () |
|
void | WaitForCoolerSuspendBit (const uint16_t mask, const bool IsHigh) |
|
void | InitShutterCloseDelay () |
|
void | StopExposureModeNorm (bool Digitize) |
|
void | Reset (bool Flush) |
|
void | HardStopExposure (const std::string &msg) |
|
void | GrabImageAndThrowItAway () |
|
void | AdcParamCheck (const int32_t ad, const int32_t channel, const std::string &fxName) |
|
void | SetNumAdOutputs (const uint16_t num) |
|
bool | CheckAndWaitForStatus (Apg::Status desired, Apg::Status &acutal) |
|
void | CancelExposureNoThrow () |
|
double | DefaultGetTempHeatsink () |
|
void | DefaultInit () |
|
void | ClearAllRegisters () |
|
void | DefaultCfgCamFromId (uint16_t CameraId) |
|
void | DefaultSetFanMode (Apg::FanMode mode, bool PreCondCheck) |
|
Apg::FanMode | DefaultGetFanMode () |
|
void | DefaultCloseConnection () |
|
Derived class for the Aspen (aka g series) series cameras.
Derived class for the alta g series cameras.
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) 2009 Apogee Instruments, Inc.