|
Critical Link MityCam SoC Firmware
1.0
Critical Link MityCam SoC Firmware
|
Go to the documentation of this file.
38 virtual teNackCode GetHorBinParam(
unsigned int* apSetNumber,
unsigned short* apOffset,
unsigned short* apNumCols,
char* apBinCode) = 0;
41 virtual teNackCode GetGain(
int& NumSettings,
int& CurrentSetting,
float* apGains) = 0;
44 virtual bool GetReadoutNoise(
float &arMean,
float &arStdDev,
int anAutoClear) = 0;
47 unsigned int& mnBinnedIntervalMs,
unsigned int& mnAreaMaskIntervalMs,
48 unsigned int& mnCustomIntervalMs) = 0;
60 virtual teNackCode SetTDIConfig(uint32_t BinMode, uint32_t LinesPerImage, uint32_t SkipLines, uint32_t InterFrameSkipLines) = 0;
61 virtual void GetTDIConfig(uint32_t& BinMode, uint32_t& LinesPerImage, uint32_t& SkipLines, uint32_t& InterFrameSkipLines) = 0;
65 virtual void GetTagConfig(
int tag,
bool& enable, uint32_t& Column) = 0;
73 virtual unsigned short GetOffset()
const = 0;
virtual float GetMeanReadoutNoise() const =0
virtual void GetTDIConfig(uint32_t &BinMode, uint32_t &LinesPerImage, uint32_t &SkipLines, uint32_t &InterFrameSkipLines)=0
virtual teNackCode GetBinningSequence(unsigned char *apVeritcalSeq, unsigned char *apHorizSeq, unsigned short *apSeqLength)=0
virtual void GetTagConfig(int tag, bool &enable, uint32_t &Column)=0
virtual teNackCode SetTDILinePeriod(uint32_t LinePeriod_usec)=0
virtual ~tcLegacyCCD()
Definition: LegacyCCD.h:28
virtual bool GetReadoutNoise(float &arMean, float &arStdDev, int anAutoClear)=0
tcLegacyCCD()
Definition: LegacyCCD.h:27
virtual teNackCode SetGain(int Setting)=0
virtual void AddTECHandler(tcTECHandler *apHandler)=0
virtual void GetImageIntervals(unsigned int &mnAreaIntervalMs, unsigned int &mnBinnedIntervalMs, unsigned int &mnAreaMaskIntervalMs, unsigned int &mnCustomIntervalMs)=0
virtual teNackCode SetBinningSequence(unsigned char *apVeritcalSeq, unsigned char *apHorizSeq, unsigned short *apSeqLength)=0
virtual teNackCode GetOutputIndices(uint32_t *apRows, uint32_t *apRowCount, uint32_t anSetNumber)=0
Definition: TECHandler.h:18
virtual teNackCode GetFilter(bool &FastSetting)=0
virtual bool GetTDIEnable()=0
virtual teNackCode SetBinEnable(bool Enable)=0
virtual float GetStdDevReadoutNoise() const =0
virtual teNackCode GetBinParam(uint8_t *apBinCodes, uint32_t anSetNumber)=0
virtual teNackCode SetFilter(bool FastSetting)=0
virtual teNackCode SetBinParam(uint8_t *apBinCodes, uint32_t anSetNumber)=0
teNackCode
Definition: CameraTypes.h:62
virtual uint32_t GetTDILinePeriod()=0
virtual unsigned short GetSubstrate() const =0
virtual teNackCode GetGain(int &NumSettings, int &CurrentSetting, float *apGains)=0
virtual teNackCode SetTDIConfig(uint32_t BinMode, uint32_t LinesPerImage, uint32_t SkipLines, uint32_t InterFrameSkipLines)=0
virtual bool GetBinEnable(void)=0
The tcLegacyCCD class provides interfaces needed to control CCDs and support the MityViewer interface...
Definition: LegacyCCD.h:24
virtual teNackCode GetHorBinParam(unsigned int *apSetNumber, unsigned short *apOffset, unsigned short *apNumCols, char *apBinCode)=0
virtual unsigned short GetOffset() const =0
virtual teNackCode SetTDIEnable(bool Enable)=0
virtual void SetNumClears(unsigned short NumClears)=0
Definition: CameraTypes.h:7
virtual teNackCode ClearCCD(int anNumTimes=1)=0
virtual teNackCode SetHorBinParam(unsigned int anSetNumber, char *apBinCode)=0
virtual teNackCode SetCCDOffset(uint16_t Mean, uint16_t SubtractMean)=0
virtual teNackCode SetTagConfig(int tag, bool enable, uint32_t Column)=0