TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | List of all members
PlatformData Class Reference

#include <PlatformData.h>

Inheritance diagram for PlatformData:
Inheritance graph
Collaboration diagram for PlatformData:
Collaboration graph

Public Member Functions

virtual ~PlatformData ()
 

Public Attributes

const uint16_t m_NumCols2BinMax
 
const uint16_t m_NumRows2BinMax
 
const double m_TimerResolution
 
const double m_PeriodTimerResolution
 
const long m_TimerOffsetCount
 
const double m_SequenceDelayResolution
 
const double m_SequenceDelayMaximum
 
const double m_SequenceDelayMinimum
 
const double m_ExposureTimeMin
 
const double m_ExposureTimeMax
 
const double m_TdiRateResolution
 
const double m_TdiRateMin
 
const double m_TdiRateMax
 
const double m_TdiRateDefault
 
const double m_VoltageResolution
 
const double m_ShutterCloseDiff
 
const double m_StrobeTimerResolution
 
const double m_StrobePositionMin
 
const double m_StrobePositionMax
 
const double m_StrobePositionDefault
 
const double m_StrobePeriodMin
 
const double m_StrobePeriodMax
 
const double m_StrobePeriodDefault
 
const long m_TempCounts
 
const double m_TempKelvinScaleOffset
 
const double m_TempSetpointMin
 
const double m_TempSetpointMax
 
const double m_TempBackoffpointMin
 
const double m_TempBackoffpointMax
 
const double m_TempHeatsinkMin
 
const double m_TempHeatsinkMax
 
const long m_TempSetpointZeroPoint
 
const long m_TempHeatsinkZeroPoint
 
const double m_TempDegreesPerBit
 
const uint16_t m_FanSpeedOff
 
const uint16_t m_FanSpeedLow
 
const uint16_t m_FanSpeedMedium
 
const uint16_t m_FanSpeedHigh
 
const double m_PreflashDuration
 
const uint16_t m_CoolerDriveMax
 
const double m_CoolerDriveOffset
 
const double m_CoolerDriveDivisor
 

Protected Member Functions

 PlatformData (const uint16_t HBinningMax, const uint16_t VBinningMax, const double TimerResolution, const double PeriodTimerResolution, const long TimerOffsetCount, const double SequenceDelayResolution, const double SequenceDelayMaximum, const double SequenceDelayMinimum, const double ExposureTimeMin, const double ExposureTimeMax, const double TdiRateResolution, const double TdiRateMin, const double TdiRateMax, const double TdiRateDefault, const double VoltageResolution, const double ShutterCloseDiff, const double StrobeTimerResolution, const double StrobePositionMin, const double StrobePositionMax, const double StrobePositionDefault, const double StrobePeriodMin, const double StrobePeriodMax, const double StrobePeriodDefault, const long TempCounts, const double TempKelvinScaleOffset, const double TempSetpointMin, const double TempSetpointMax, const double TempBackoffpointMin, const double TempBackoffpointMax, const double TempHeatsinkMin, const double TempHeatsinkMax, const long TempSetpointZeroPoint, const long TempHeatsinkZeroPoint, const double TempDegreesPerBit, const uint16_t FanSpeedOff, const uint16_t FanSpeedLow, const uint16_t FanSpeedMedium, const uint16_t FanSpeedHigh, const double PreflashDuration, const uint16_t CoolerDriveMax, const double CoolerDriveOffset, const double CoolerDriveDivisor)
 

Private Member Functions

 PlatformData (const PlatformData &)
 
PlatformDataoperator= (PlatformData &)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~PlatformData()

PlatformData::~PlatformData ( )
virtual

◆ PlatformData() [1/2]

PlatformData::PlatformData ( const uint16_t  HBinningMax,
const uint16_t  VBinningMax,
const double  TimerResolution,
const double  PeriodTimerResolution,
const long  TimerOffsetCount,
const double  SequenceDelayResolution,
const double  SequenceDelayMaximum,
const double  SequenceDelayMinimum,
const double  ExposureTimeMin,
const double  ExposureTimeMax,
const double  TdiRateResolution,
const double  TdiRateMin,
const double  TdiRateMax,
const double  TdiRateDefault,
const double  VoltageResolution,
const double  ShutterCloseDiff,
const double  StrobeTimerResolution,
const double  StrobePositionMin,
const double  StrobePositionMax,
const double  StrobePositionDefault,
const double  StrobePeriodMin,
const double  StrobePeriodMax,
const double  StrobePeriodDefault,
const long  TempCounts,
const double  TempKelvinScaleOffset,
const double  TempSetpointMin,
const double  TempSetpointMax,
const double  TempBackoffpointMin,
const double  TempBackoffpointMax,
const double  TempHeatsinkMin,
const double  TempHeatsinkMax,
const long  TempSetpointZeroPoint,
const long  TempHeatsinkZeroPoint,
const double  TempDegreesPerBit,
const uint16_t  FanSpeedOff,
const uint16_t  FanSpeedLow,
const uint16_t  FanSpeedMedium,
const uint16_t  FanSpeedHigh,
const double  PreflashDuration,
const uint16_t  CoolerDriveMax,
const double  CoolerDriveOffset,
const double  CoolerDriveDivisor 
)
protected

◆ PlatformData() [2/2]

PlatformData::PlatformData ( const PlatformData )
private

Member Function Documentation

◆ operator=()

PlatformData& PlatformData::operator= ( PlatformData )
private

Member Data Documentation

◆ m_CoolerDriveDivisor

const double PlatformData::m_CoolerDriveDivisor

◆ m_CoolerDriveMax

const uint16_t PlatformData::m_CoolerDriveMax

◆ m_CoolerDriveOffset

const double PlatformData::m_CoolerDriveOffset

◆ m_ExposureTimeMax

const double PlatformData::m_ExposureTimeMax

◆ m_ExposureTimeMin

const double PlatformData::m_ExposureTimeMin

◆ m_FanSpeedHigh

const uint16_t PlatformData::m_FanSpeedHigh

◆ m_FanSpeedLow

const uint16_t PlatformData::m_FanSpeedLow

◆ m_FanSpeedMedium

const uint16_t PlatformData::m_FanSpeedMedium

◆ m_FanSpeedOff

const uint16_t PlatformData::m_FanSpeedOff

◆ m_NumCols2BinMax

const uint16_t PlatformData::m_NumCols2BinMax

◆ m_NumRows2BinMax

const uint16_t PlatformData::m_NumRows2BinMax

◆ m_PeriodTimerResolution

const double PlatformData::m_PeriodTimerResolution

◆ m_PreflashDuration

const double PlatformData::m_PreflashDuration

◆ m_SequenceDelayMaximum

const double PlatformData::m_SequenceDelayMaximum

◆ m_SequenceDelayMinimum

const double PlatformData::m_SequenceDelayMinimum

◆ m_SequenceDelayResolution

const double PlatformData::m_SequenceDelayResolution

◆ m_ShutterCloseDiff

const double PlatformData::m_ShutterCloseDiff

◆ m_StrobePeriodDefault

const double PlatformData::m_StrobePeriodDefault

◆ m_StrobePeriodMax

const double PlatformData::m_StrobePeriodMax

◆ m_StrobePeriodMin

const double PlatformData::m_StrobePeriodMin

◆ m_StrobePositionDefault

const double PlatformData::m_StrobePositionDefault

◆ m_StrobePositionMax

const double PlatformData::m_StrobePositionMax

◆ m_StrobePositionMin

const double PlatformData::m_StrobePositionMin

◆ m_StrobeTimerResolution

const double PlatformData::m_StrobeTimerResolution

◆ m_TdiRateDefault

const double PlatformData::m_TdiRateDefault

◆ m_TdiRateMax

const double PlatformData::m_TdiRateMax

◆ m_TdiRateMin

const double PlatformData::m_TdiRateMin

◆ m_TdiRateResolution

const double PlatformData::m_TdiRateResolution

◆ m_TempBackoffpointMax

const double PlatformData::m_TempBackoffpointMax

◆ m_TempBackoffpointMin

const double PlatformData::m_TempBackoffpointMin

◆ m_TempCounts

const long PlatformData::m_TempCounts

◆ m_TempDegreesPerBit

const double PlatformData::m_TempDegreesPerBit

◆ m_TempHeatsinkMax

const double PlatformData::m_TempHeatsinkMax

◆ m_TempHeatsinkMin

const double PlatformData::m_TempHeatsinkMin

◆ m_TempHeatsinkZeroPoint

const long PlatformData::m_TempHeatsinkZeroPoint

◆ m_TempKelvinScaleOffset

const double PlatformData::m_TempKelvinScaleOffset

◆ m_TempSetpointMax

const double PlatformData::m_TempSetpointMax

◆ m_TempSetpointMin

const double PlatformData::m_TempSetpointMin

◆ m_TempSetpointZeroPoint

const long PlatformData::m_TempSetpointZeroPoint

◆ m_TimerOffsetCount

const long PlatformData::m_TimerOffsetCount

◆ m_TimerResolution

const double PlatformData::m_TimerResolution

◆ m_VoltageResolution

const double PlatformData::m_VoltageResolution

The documentation for this class was generated from the following files: