TwiceAsNice  2019-02-18
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Laos::BCUExtra< DataType > Class Template Reference

#include <LaosBCUExtra.h>

Inheritance diagram for Laos::BCUExtra< DataType >:
Inheritance graph
Collaboration diagram for Laos::BCUExtra< DataType >:
Collaboration graph

Public Types

enum  PIXELTYPE { FLAT =0, BIAS =1, FLAT =0, BIAS =1 }
 
enum  PARAMSELECT {
  ParamBlock = 0, NormSumOf4Pixel = 1, NormSumOfAllPixel = 2, NormOfSlopeConst = 3,
  EnableSlopeLin = 4, EnableDiagToSdram = 6, EnablefastLink = 7, EnableDisturbance = 12,
  ParamBlock = 0, NormSumOf4Pixel = 1, NormSumOfAllPixel = 2, NormOfSlopeConst = 3,
  EnableSlopeLin = 4, EnableDiagToSdram = 6, EnablefastLink = 7, EnableDisturbance = 12
}
 
enum  PIXELTYPE { FLAT =0, BIAS =1, FLAT =0, BIAS =1 }
 
enum  PARAMSELECT {
  ParamBlock = 0, NormSumOf4Pixel = 1, NormSumOfAllPixel = 2, NormOfSlopeConst = 3,
  EnableSlopeLin = 4, EnableDiagToSdram = 6, EnablefastLink = 7, EnableDisturbance = 12,
  ParamBlock = 0, NormSumOf4Pixel = 1, NormSumOfAllPixel = 2, NormOfSlopeConst = 3,
  EnableSlopeLin = 4, EnableDiagToSdram = 6, EnablefastLink = 7, EnableDisturbance = 12
}
 
typedef Laos::BcuVinoDevice< DataType > BcuVinoDeviceType
 
typedef IceUtil::Handle< BcuVinoDeviceTypeBcuVinoDeviceTypePtr
 
typedef BCUExtra< DataType > BCUExtraType
 
typedef IceUtil::Handle< BCUExtraTypeBCUExtraTypePtr
 
typedef Laos::BcuVinoDevice< DataType > BcuVinoDeviceType
 
typedef IceUtil::Handle< BcuVinoDeviceTypeBcuVinoDeviceTypePtr
 
typedef BCUExtra< DataType > BCUExtraType
 
typedef IceUtil::Handle< BCUExtraTypeBCUExtraTypePtr
 

Public Member Functions

void setCamDev (BcuVinoDeviceTypePtr _cam)
 
Nice::SeqFloat invert (const Nice::SeqInt &_lut, const Nice::SeqFloat &_data)
 
Basda::Image< float > loadFits (Nice::File _file, Nice::U16 _idx=0)
 
void configureDsp ()
 
void initDsp ()
 
void uploadDspProgramm (Nice::File DSPPROG)
 
void startDspProgram ()
 
void stopDspProgram ()
 
void setDefaultPixelParam ()
 
void updateLookUpTable ()
 
void setLinearLut ()
 
void setLinearLutFromMask (const Nice::SeqDynamicBitset &_mask)
 
void createLutFromMask (const Nice::SeqDynamicBitset &_mask)
 
void setPixelParam (Nice::SeqFloat _param, PIXELTYPE _type)
 
void configureCcd ()
 
 BCUExtra (const Nice::JointPtr &_config, Laos::BcuGenDevicePtr _bcuDevice, BcuVinoDeviceTypePtr _camDevice)
 
virtual ~BCUExtra ()
 
virtual void setDecimation (Nice::U16 DECIMFACTOR)
 
virtual void setSlopePixelParam (Nice::SeqFloat SLPPIXPARA)
 
virtual void setContPixelParam (Nice::SeqFloat CONTPIXPARA)
 
virtual void setFluxParam (Nice::SeqFloat FLUXPARA)
 
virtual void switchParamBlock (Nice::Int WHEN)
 
virtual void setParamBlock (bool BLOCK)
 
virtual void uploadSimulationImage (Nice::File _simimage)
 
virtual void loadLUT (Nice::File _lut)
 
virtual void startAcquisition ()
 
virtual void stopAcquisition ()
 
virtual void disableCcd ()
 
virtual void enableExternalCcd ()
 
virtual void enablePreloadImage ()
 
virtual void enableRandomPixel ()
 
virtual void enableDiagnostics ()
 
virtual void disableDiagnostics ()
 
virtual void applyParamToInactiveBlock ()
 
virtual void applyParamSelector ()
 
virtual Nice::SeqInt getSlopeLut ()
 
virtual void enableDiagToSdram (bool DIAGSDRAM)
 
virtual void enableFastLink (bool FASTLINK)
 
virtual void readMem (Nice::U16 _mem, std::string _add)
 
void setCamDev (BcuVinoDeviceTypePtr _cam)
 
Nice::SeqFloat invert (const Nice::SeqInt &_lut, const Nice::SeqFloat &_data)
 
Basda::Image< float > loadFits (Nice::File _file, Nice::U16 _idx=0)
 
void configureDsp ()
 
void initDsp ()
 
void uploadDspProgramm (Nice::File DSPPROG)
 
void startDspProgram ()
 
void stopDspProgram ()
 
void setDefaultPixelParam ()
 
void updateLookUpTable ()
 
void setLinearLut ()
 
void setLinearLutFromMask (const Nice::SeqDynamicBitset &_mask)
 
void createLutFromMask (const Nice::SeqDynamicBitset &_mask)
 
void setPixelParam (Nice::SeqFloat _param, PIXELTYPE _type)
 
void configureCcd ()
 
 BCUExtra (const Nice::JointPtr &_config, Laos::BcuGenDevicePtr _bcuDevice, BcuVinoDeviceTypePtr _camDevice)
 
virtual ~BCUExtra ()
 
virtual void setDecimation (Nice::U16 DECIMFACTOR)
 
virtual void setSlopePixelParam (Nice::SeqFloat SLPPIXPARA)
 
virtual void setContPixelParam (Nice::SeqFloat CONTPIXPARA)
 
virtual void setFluxParam (Nice::SeqFloat FLUXPARA)
 
virtual void switchParamBlock (Nice::Int WHEN)
 
virtual void setParamBlock (bool BLOCK)
 
virtual void uploadSimulationImage (Nice::File _simimage)
 
virtual void loadLUT (Nice::File _lut)
 
virtual void startAcquisition ()
 
virtual void stopAcquisition ()
 
virtual void disableCcd ()
 
virtual void enableExternalCcd ()
 
virtual void enablePreloadImage ()
 
virtual void enableRandomPixel ()
 
virtual void enableDiagnostics ()
 
virtual void disableDiagnostics ()
 
virtual void applyParamToInactiveBlock ()
 
virtual void applyParamSelector ()
 
virtual Nice::SeqInt getSlopeLut ()
 
virtual void enableDiagToSdram (bool DIAGSDRAM)
 
virtual void enableFastLink (bool FASTLINK)
 
virtual void readMem (Nice::U16 _mem, std::string _add)
 
- Public Member Functions inherited from Laos::BCUExtraSkeleton
 BCUExtraSkeleton (const Nice::JointPtr &_config)
 
virtual ~BCUExtraSkeleton ()
 
 BCUExtraSkeleton (const Nice::JointPtr &_config)
 
virtual ~BCUExtraSkeleton ()
 
- Public Member Functions inherited from Basda::ServiceLite
 ServiceLite (const Nice::JointPtr &_config)
 
const Nice::JointPtrconfig ()
 
Nice::JointPtr cfg ()
 
Nice::JointPtr var ()
 
Nice::JointPtr cmd ()
 
 ServiceLite (const Nice::JointPtr &_config)
 
const Nice::JointPtrconfig ()
 
Nice::JointPtr cfg ()
 
Nice::JointPtr var ()
 
Nice::JointPtr cmd ()
 

Protected Member Functions

Nice::Int ceiling (Nice::Int n, Nice::Int multiple)
 
std::string resolveFile (const std::string &_filename)
 
void setParamBlockPrivate (const bool &_buf)
 
std::string getMacAddress (std::string _interface)
 
std::string getIpAddress (std::string _interface)
 
Nice::Int ceiling (Nice::Int n, Nice::Int multiple)
 
std::string resolveFile (const std::string &_filename)
 
void setParamBlockPrivate (const bool &_buf)
 
std::string getMacAddress (std::string _interface)
 
std::string getIpAddress (std::string _interface)
 
- Protected Member Functions inherited from Laos::BCUExtraSkeleton
const char * uploadSimulationImageNode ()
 
void uploadSimulationImageInit (Nice::File _image)
 
const char * setDecimationNode ()
 
void setDecimationInit (Nice::U16 _decimfactor)
 
const char * setSlopePixelParamNode ()
 
void setSlopePixelParamInit (Nice::SeqFloat _slppixpara)
 
const char * setContPixelParamNode ()
 
void setContPixelParamInit (Nice::SeqFloat _contpixpara)
 
const char * setFluxParamNode ()
 
void setFluxParamInit (Nice::SeqFloat _fluxpara)
 
const char * switchParamBlockNode ()
 
void switchParamBlockInit (Nice::Int _when)
 
const char * setParamBlockNode ()
 
void setParamBlockInit (bool _buf)
 
const char * configureCcdNode ()
 
const char * startAcquisitionNode ()
 
const char * stopAcquisitionNode ()
 
const char * disableCcdNode ()
 
const char * enableExternalCcdNode ()
 
const char * enablePreloadImageNode ()
 
const char * enableRandomPixelNode ()
 
const char * enableDiagnosticsNode ()
 
const char * disableDiagnosticsNode ()
 
const char * applyParamToInactiveBlockNode ()
 
const char * loadLUTNode ()
 
void loadLUTInit (Nice::File _lutfile)
 
const char * getSlopeLutNode ()
 
const char * enableDiagToSdramNode ()
 
void enableDiagToSdramInit (bool _diagsdram)
 
const char * enableFastLinkNode ()
 
void enableFastLinkInit (bool _fastlink)
 
const char * readMemNode ()
 
void readMemInit (Nice::U16 _mem, std::string _addr)
 
const char * applyParamSelectorNode ()
 
const char * uploadSimulationImageNode ()
 
void uploadSimulationImageInit (Nice::File _image)
 
const char * setDecimationNode ()
 
void setDecimationInit (Nice::U16 _decimfactor)
 
const char * setSlopePixelParamNode ()
 
void setSlopePixelParamInit (Nice::SeqFloat _slppixpara)
 
const char * setContPixelParamNode ()
 
void setContPixelParamInit (Nice::SeqFloat _contpixpara)
 
const char * setFluxParamNode ()
 
void setFluxParamInit (Nice::SeqFloat _fluxpara)
 
const char * switchParamBlockNode ()
 
void switchParamBlockInit (Nice::Int _when)
 
const char * setParamBlockNode ()
 
void setParamBlockInit (bool _buf)
 
const char * configureCcdNode ()
 
const char * startAcquisitionNode ()
 
const char * stopAcquisitionNode ()
 
const char * disableCcdNode ()
 
const char * enableExternalCcdNode ()
 
const char * enablePreloadImageNode ()
 
const char * enableRandomPixelNode ()
 
const char * enableDiagnosticsNode ()
 
const char * disableDiagnosticsNode ()
 
const char * applyParamToInactiveBlockNode ()
 
const char * loadLUTNode ()
 
void loadLUTInit (Nice::File _lutfile)
 
const char * getSlopeLutNode ()
 
const char * enableDiagToSdramNode ()
 
void enableDiagToSdramInit (bool _diagsdram)
 
const char * enableFastLinkNode ()
 
void enableFastLinkInit (bool _fastlink)
 
const char * readMemNode ()
 
void readMemInit (Nice::U16 _mem, std::string _addr)
 
const char * applyParamSelectorNode ()
 

Protected Attributes

Laos::BcuGenDevicePtr m_deviceBCU
 
BcuVinoDeviceTypePtr m_deviceCAM
 
Nice::U16 m_slope_pixel
 
Nice::U16 m_cnt_pixel
 
Nice::Size m_ccdSize
 
Nice::U16 m_totalPixel
 
Nice::U32 m_startAddr
 
bool m_currentSet
 
Nice::U32 m_paramSelect
 
Laos::LaosLutCreatorm_lutCreator
 
Nice::SeqFloat m_pixelbias
 
Nice::SeqFloat m_pixelflat
 
- Protected Attributes inherited from Basda::ServiceLite
Nice::JointPtr m_config
 

Member Typedef Documentation

◆ BCUExtraType [1/2]

template<typename DataType = Nice::U16>
typedef BCUExtra<DataType> Laos::BCUExtra< DataType >::BCUExtraType

◆ BCUExtraType [2/2]

template<typename DataType = Nice::U16>
typedef BCUExtra<DataType> Laos::BCUExtra< DataType >::BCUExtraType

◆ BCUExtraTypePtr [1/2]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<BCUExtraType> Laos::BCUExtra< DataType >::BCUExtraTypePtr

◆ BCUExtraTypePtr [2/2]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<BCUExtraType> Laos::BCUExtra< DataType >::BCUExtraTypePtr

◆ BcuVinoDeviceType [1/2]

template<typename DataType = Nice::U16>
typedef Laos::BcuVinoDevice<DataType> Laos::BCUExtra< DataType >::BcuVinoDeviceType

◆ BcuVinoDeviceType [2/2]

template<typename DataType = Nice::U16>
typedef Laos::BcuVinoDevice<DataType> Laos::BCUExtra< DataType >::BcuVinoDeviceType

◆ BcuVinoDeviceTypePtr [1/2]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<BcuVinoDeviceType> Laos::BCUExtra< DataType >::BcuVinoDeviceTypePtr

◆ BcuVinoDeviceTypePtr [2/2]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<BcuVinoDeviceType> Laos::BCUExtra< DataType >::BcuVinoDeviceTypePtr

Member Enumeration Documentation

◆ PARAMSELECT [1/2]

template<typename DataType = Nice::U16>
enum Laos::BCUExtra::PARAMSELECT
Enumerator
ParamBlock 
NormSumOf4Pixel 
NormSumOfAllPixel 
NormOfSlopeConst 
EnableSlopeLin 
EnableDiagToSdram 
EnablefastLink 
EnableDisturbance 
ParamBlock 
NormSumOf4Pixel 
NormSumOfAllPixel 
NormOfSlopeConst 
EnableSlopeLin 
EnableDiagToSdram 
EnablefastLink 
EnableDisturbance 

◆ PARAMSELECT [2/2]

template<typename DataType = Nice::U16>
enum Laos::BCUExtra::PARAMSELECT
Enumerator
ParamBlock 
NormSumOf4Pixel 
NormSumOfAllPixel 
NormOfSlopeConst 
EnableSlopeLin 
EnableDiagToSdram 
EnablefastLink 
EnableDisturbance 
ParamBlock 
NormSumOf4Pixel 
NormSumOfAllPixel 
NormOfSlopeConst 
EnableSlopeLin 
EnableDiagToSdram 
EnablefastLink 
EnableDisturbance 

◆ PIXELTYPE [1/2]

template<typename DataType = Nice::U16>
enum Laos::BCUExtra::PIXELTYPE
Enumerator
FLAT 
BIAS 
FLAT 
BIAS 

◆ PIXELTYPE [2/2]

template<typename DataType = Nice::U16>
enum Laos::BCUExtra::PIXELTYPE
Enumerator
FLAT 
BIAS 
FLAT 
BIAS 

Constructor & Destructor Documentation

◆ BCUExtra() [1/2]

template<typename DataType >
Laos::BCUExtra< DataType >::BCUExtra ( const Nice::JointPtr _config,
Laos::BcuGenDevicePtr  _bcuDevice,
BcuVinoDeviceTypePtr  _camDevice 
)

◆ ~BCUExtra() [1/2]

template<typename DataType = Nice::U16>
virtual Laos::BCUExtra< DataType >::~BCUExtra ( )
inlinevirtual

◆ BCUExtra() [2/2]

template<typename DataType = Nice::U16>
Laos::BCUExtra< DataType >::BCUExtra ( const Nice::JointPtr _config,
Laos::BcuGenDevicePtr  _bcuDevice,
BcuVinoDeviceTypePtr  _camDevice 
)

◆ ~BCUExtra() [2/2]

template<typename DataType = Nice::U16>
virtual Laos::BCUExtra< DataType >::~BCUExtra ( )
inlinevirtual

Member Function Documentation

◆ applyParamSelector() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::applyParamSelector ( )
virtual

◆ applyParamSelector() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::applyParamSelector ( )
virtual

◆ applyParamToInactiveBlock() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::applyParamToInactiveBlock ( )
virtual

◆ applyParamToInactiveBlock() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::applyParamToInactiveBlock ( )
virtual

◆ ceiling() [1/2]

template<typename DataType >
Nice::Int Laos::BCUExtra< DataType >::ceiling ( Nice::Int  n,
Nice::Int  multiple 
)
protected

◆ ceiling() [2/2]

template<typename DataType = Nice::U16>
Nice::Int Laos::BCUExtra< DataType >::ceiling ( Nice::Int  n,
Nice::Int  multiple 
)
protected

◆ configureCcd() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::configureCcd ( )
virtual

◆ configureCcd() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::configureCcd ( )
virtual

◆ configureDsp() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::configureDsp ( )

◆ configureDsp() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::configureDsp ( )

◆ createLutFromMask() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::createLutFromMask ( const Nice::SeqDynamicBitset _mask)

Parameters
_mask

◆ createLutFromMask() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::createLutFromMask ( const Nice::SeqDynamicBitset _mask)

◆ disableCcd() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::disableCcd ( )
virtual

◆ disableCcd() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::disableCcd ( )
virtual

◆ disableDiagnostics() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::disableDiagnostics ( )
virtual

◆ disableDiagnostics() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::disableDiagnostics ( )
virtual

◆ enableDiagnostics() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enableDiagnostics ( )
virtual

◆ enableDiagnostics() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enableDiagnostics ( )
virtual

◆ enableDiagToSdram() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enableDiagToSdram ( bool  DIAGSDRAM)
virtual

◆ enableDiagToSdram() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enableDiagToSdram ( bool  _diag2Sdram)
virtual

Parameters
_diag2Sdram

Implements Laos::BCUExtraSkeleton.

◆ enableExternalCcd() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enableExternalCcd ( )
virtual

◆ enableExternalCcd() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enableExternalCcd ( )
virtual

◆ enableFastLink() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enableFastLink ( bool  FASTLINK)
virtual

◆ enableFastLink() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enableFastLink ( bool  FASTLINK)
virtual

◆ enablePreloadImage() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enablePreloadImage ( )
virtual

◆ enablePreloadImage() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enablePreloadImage ( )
virtual

◆ enableRandomPixel() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::enableRandomPixel ( )
virtual

◆ enableRandomPixel() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::enableRandomPixel ( )
virtual

◆ getIpAddress() [1/2]

template<typename DataType = Nice::U16>
std::string Laos::BCUExtra< DataType >::getIpAddress ( std::string  _interface)
protected

◆ getIpAddress() [2/2]

template<typename DataType >
std::string Laos::BCUExtra< DataType >::getIpAddress ( std::string  _interface)
protected

Parameters
_interface
Returns

◆ getMacAddress() [1/2]

template<typename DataType >
std::string Laos::BCUExtra< DataType >::getMacAddress ( std::string  _interface)
protected

Parameters
_interface
Returns
The 6 hex-number separated by colons.

◆ getMacAddress() [2/2]

template<typename DataType = Nice::U16>
std::string Laos::BCUExtra< DataType >::getMacAddress ( std::string  _interface)
protected

◆ getSlopeLut() [1/2]

template<typename DataType = Nice::U16>
virtual Nice::SeqInt Laos::BCUExtra< DataType >::getSlopeLut ( )
virtual

◆ getSlopeLut() [2/2]

template<typename DataType >
Nice::SeqInt Laos::BCUExtra< DataType >::getSlopeLut ( )
virtual

◆ initDsp() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::initDsp ( )

◆ initDsp() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::initDsp ( )

◆ invert() [1/2]

template<typename DataType = Nice::U16>
Nice::SeqFloat Laos::BCUExtra< DataType >::invert ( const Nice::SeqInt _lut,
const Nice::SeqFloat _data 
)

◆ invert() [2/2]

template<typename DataType >
Nice::SeqFloat Laos::BCUExtra< DataType >::invert ( const Nice::SeqInt _lut,
const Nice::SeqFloat _data 
)

Parameters
_lut
_data
Returns

◆ loadFits() [1/2]

template<typename DataType >
Basda::Image< float > Laos::BCUExtra< DataType >::loadFits ( Nice::File  _file,
Nice::U16  _idx = 0 
)

Parameters
_fileName of the FITS file to be read.
_idxDummy value. Not used
Returns

◆ loadFits() [2/2]

template<typename DataType = Nice::U16>
Basda::Image<float> Laos::BCUExtra< DataType >::loadFits ( Nice::File  _file,
Nice::U16  _idx = 0 
)

◆ loadLUT() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::loadLUT ( Nice::File  _lut)
virtual

◆ loadLUT() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::loadLUT ( Nice::File  _lut)
virtual

◆ readMem() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::readMem ( Nice::U16  _mem,
std::string  _add 
)
virtual

◆ readMem() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::readMem ( Nice::U16  _mem,
std::string  _add 
)
virtual

Parameters
_mem
_add

Implements Laos::BCUExtraSkeleton.

◆ resolveFile() [1/2]

template<typename DataType >
std::string Laos::BCUExtra< DataType >::resolveFile ( const std::string &  _filename)
protected

◆ resolveFile() [2/2]

template<typename DataType = Nice::U16>
std::string Laos::BCUExtra< DataType >::resolveFile ( const std::string &  _filename)
protected

◆ setCamDev() [1/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setCamDev ( BcuVinoDeviceTypePtr  _cam)

◆ setCamDev() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setCamDev ( BcuVinoDeviceTypePtr  _cam)

◆ setContPixelParam() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::setContPixelParam ( Nice::SeqFloat  CONTPIXPARA)
virtual

◆ setContPixelParam() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setContPixelParam ( Nice::SeqFloat  CONTPIXPARA)
virtual

◆ setDecimation() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setDecimation ( Nice::U16  DECIMFACTOR)
virtual

◆ setDecimation() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::setDecimation ( Nice::U16  DECIMFACTOR)
virtual

◆ setDefaultPixelParam() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setDefaultPixelParam ( )

◆ setDefaultPixelParam() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setDefaultPixelParam ( )

◆ setFluxParam() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::setFluxParam ( Nice::SeqFloat  FLUXPARA)
virtual

◆ setFluxParam() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setFluxParam ( Nice::SeqFloat  FLUXPARA)
virtual

◆ setLinearLut() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setLinearLut ( )

◆ setLinearLut() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setLinearLut ( )

◆ setLinearLutFromMask() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setLinearLutFromMask ( const Nice::SeqDynamicBitset _mask)

Parameters
_mask

◆ setLinearLutFromMask() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setLinearLutFromMask ( const Nice::SeqDynamicBitset _mask)

◆ setParamBlock() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::setParamBlock ( bool  BLOCK)
virtual

◆ setParamBlock() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setParamBlock ( bool  BLOCK)
virtual

◆ setParamBlockPrivate() [1/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setParamBlockPrivate ( const bool _buf)
protected

◆ setParamBlockPrivate() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setParamBlockPrivate ( const bool _buf)
protected

◆ setPixelParam() [1/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::setPixelParam ( Nice::SeqFloat  _param,
PIXELTYPE  _type 
)

◆ setPixelParam() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setPixelParam ( Nice::SeqFloat  _param,
PIXELTYPE  _type 
)

Parameters
_param
_type

◆ setSlopePixelParam() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::setSlopePixelParam ( Nice::SeqFloat  SLPPIXPARA)
virtual

◆ setSlopePixelParam() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::setSlopePixelParam ( Nice::SeqFloat  SLPPIXPARA)
virtual

◆ startAcquisition() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::startAcquisition ( )
virtual

◆ startAcquisition() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::startAcquisition ( )
virtual

◆ startDspProgram() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::startDspProgram ( )

◆ startDspProgram() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::startDspProgram ( )

◆ stopAcquisition() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::stopAcquisition ( )
virtual

◆ stopAcquisition() [2/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::stopAcquisition ( )
virtual

◆ stopDspProgram() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::stopDspProgram ( )

◆ stopDspProgram() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::stopDspProgram ( )

◆ switchParamBlock() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::switchParamBlock ( Nice::Int  WHEN)
virtual

◆ switchParamBlock() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::switchParamBlock ( Nice::Int  WHEN)
virtual

◆ updateLookUpTable() [1/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::updateLookUpTable ( )

◆ updateLookUpTable() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::updateLookUpTable ( )

◆ uploadDspProgramm() [1/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::uploadDspProgramm ( Nice::File  DSPPROG)

◆ uploadDspProgramm() [2/2]

template<typename DataType = Nice::U16>
void Laos::BCUExtra< DataType >::uploadDspProgramm ( Nice::File  DSPPROG)

◆ uploadSimulationImage() [1/2]

template<typename DataType = Nice::U16>
virtual void Laos::BCUExtra< DataType >::uploadSimulationImage ( Nice::File  _simimage)
virtual

◆ uploadSimulationImage() [2/2]

template<typename DataType >
void Laos::BCUExtra< DataType >::uploadSimulationImage ( Nice::File  _simimage)
virtual

Parameters
_simimage

Implements Laos::BCUExtraSkeleton.

Member Data Documentation

◆ m_ccdSize

template<typename DataType = Nice::U16>
Nice::Size Laos::BCUExtra< DataType >::m_ccdSize
protected

◆ m_cnt_pixel

template<typename DataType = Nice::U16>
Nice::U16 Laos::BCUExtra< DataType >::m_cnt_pixel
protected

◆ m_currentSet

template<typename DataType = Nice::U16>
bool Laos::BCUExtra< DataType >::m_currentSet
protected

◆ m_deviceBCU

template<typename DataType = Nice::U16>
Laos::BcuGenDevicePtr Laos::BCUExtra< DataType >::m_deviceBCU
protected

◆ m_deviceCAM

template<typename DataType = Nice::U16>
BcuVinoDeviceTypePtr Laos::BCUExtra< DataType >::m_deviceCAM
protected

◆ m_lutCreator

template<typename DataType = Nice::U16>
Laos::LaosLutCreator * Laos::BCUExtra< DataType >::m_lutCreator
protected

◆ m_paramSelect

template<typename DataType = Nice::U16>
Nice::U32 Laos::BCUExtra< DataType >::m_paramSelect
protected

◆ m_pixelbias

template<typename DataType = Nice::U16>
Nice::SeqFloat Laos::BCUExtra< DataType >::m_pixelbias
protected

◆ m_pixelflat

template<typename DataType = Nice::U16>
Nice::SeqFloat Laos::BCUExtra< DataType >::m_pixelflat
protected

◆ m_slope_pixel

template<typename DataType = Nice::U16>
Nice::U16 Laos::BCUExtra< DataType >::m_slope_pixel
protected

◆ m_startAddr

template<typename DataType = Nice::U16>
Nice::U32 Laos::BCUExtra< DataType >::m_startAddr
protected

◆ m_totalPixel

template<typename DataType = Nice::U16>
Nice::U16 Laos::BCUExtra< DataType >::m_totalPixel
protected

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