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

#include <BcuCameraDevice.h>

Inheritance diagram for Laos::BcuCamDevice< DiagType, DataType >:
Inheritance graph
Collaboration diagram for Laos::BcuCamDevice< DiagType, DataType >:
Collaboration graph

Classes

class  RingbufferWorker
 

Public Member Functions

virtual void setCallback (VinoDeviceImageCallbackType *_callback)
 
 BcuCamDevice (const Nice::JointPtr &_config)
 
virtual ~BcuCamDevice ()
 
virtual void terminate ()
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
bool isReachable ()
 VinoDevice. More...
 
virtual void setGain (Nice::U16 _gain)
 
virtual Nice::U16 gain ()
 
virtual Nice::SeqString gainTypes ()
 
virtual void setBias (Nice::U16 _bias)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 > _bias)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void setDarkIdx (Nice::Int _prg, Nice::Int _gain, const Basda::ImageBase &_bias)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setBin (Nice::U16 _bin)
 
virtual Nice::U16 bin ()
 
virtual void setExpoMode (Basda::ExpoModeType)
 
virtual Basda::ExpoModeType expoMode ()
 
virtual void setExpotime (const Nice::Time &_exp)
 
virtual Nice::Time expotime ()
 
virtual void setFramerate (double i)
 
virtual double framerate ()
 
virtual void setProgram (Nice::U16)
 
virtual Nice::U16 program ()
 
virtual Nice::SeqString programTypes ()
 
virtual void setFull (bool=false)
 
virtual void setWindow (const Nice::Rect &, int)
 
virtual Nice::Rect window ()
 
virtual void setWCS (const Nice::WMatrix &)
 
virtual Nice::WMatrix wcs ()
 
virtual WfcLoopDataTypePtr readImageSingle (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageMulti (size_t num, Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageEndless (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void stopImageRead ()
 
virtual void pauseImageRead ()
 
virtual void setTables (const Nice::SeqInt &_displTab, const Nice::SeqInt &_slopeTab)
 
virtual void setTables (const Nice::File &_displTab, const Nice::File &_slopeTab)
 
virtual void setAutoNorm (Nice::U16 _sp)
 
virtual Nice::Size chipsize ()
 CamDevice. More...
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
virtual void setCallback (VinoDeviceImageCallbackType *_callback)
 
 BcuCamDevice (const Nice::JointPtr &_config)
 
virtual ~BcuCamDevice ()
 
virtual void terminate ()
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
bool isReachable ()
 VinoDevice. More...
 
virtual void setGain (Nice::U16 _gain)
 
virtual Nice::U16 gain ()
 
virtual Nice::SeqString gainTypes ()
 
virtual void setBias (Nice::U16 _bias)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 > _bias)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void setDarkIdx (Nice::Int _prg, Nice::Int _gain, const Basda::ImageBase &_bias)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setBin (Nice::U16 _bin)
 
virtual Nice::U16 bin ()
 
virtual void setExpoMode (Basda::ExpoModeType)
 
virtual Basda::ExpoModeType expoMode ()
 
virtual void setExpotime (const Nice::Time &_exp)
 
virtual Nice::Time expotime ()
 
virtual void setFramerate (double i)
 
virtual double framerate ()
 
virtual void setProgram (Nice::U16)
 
virtual Nice::U16 program ()
 
virtual Nice::SeqString programTypes ()
 
virtual void setFull (bool=false)
 
virtual void setWindow (const Nice::Rect &, int)
 
virtual Nice::Rect window ()
 
virtual void setWCS (const Nice::WMatrix &)
 
virtual Nice::WMatrix wcs ()
 
virtual WfcLoopDataTypePtr readImageSingle (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageMulti (size_t num, Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageEndless (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void stopImageRead ()
 
virtual void pauseImageRead ()
 
virtual void setTables (const Nice::SeqInt &_displTab, const Nice::SeqInt &_slopeTab)
 
virtual void setTables (const Nice::File &_displTab, const Nice::File &_slopeTab)
 
virtual void setAutoNorm (Nice::U16 _sp)
 
virtual Nice::Size chipsize ()
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
virtual void setCallback (VinoDeviceImageCallbackType *_callback)
 
 BcuCamDevice (const Nice::JointPtr &_config)
 
virtual ~BcuCamDevice ()
 
virtual void terminate ()
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
bool isReachable ()
 VinoDevice. More...
 
virtual void setGain (Nice::U16 _gain)
 
virtual Nice::U16 gain ()
 
virtual Nice::SeqString gainTypes ()
 
virtual void setBias (Nice::U16 _bias)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 > _bias)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void setDarkIdx (Nice::Int _prg, Nice::Int _gain, const Basda::ImageBase &_bias)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setBin (Nice::U16 _bin)
 
virtual Nice::U16 bin ()
 
virtual void setExpoMode (Basda::ExpoModeType)
 
virtual Basda::ExpoModeType expoMode ()
 
virtual void setExpotime (const Nice::Time &_exp)
 
virtual Nice::Time expotime ()
 
virtual void setFramerate (double i)
 
virtual double framerate ()
 
virtual void setProgram (Nice::U16)
 
virtual Nice::U16 program ()
 
virtual Nice::SeqString programTypes ()
 
virtual void setFull (bool=false)
 
virtual void setWindow (const Nice::Rect &, int)
 
virtual Nice::Rect window ()
 
virtual void setWCS (const Nice::WMatrix &)
 
virtual Nice::WMatrix wcs ()
 
virtual WfcLoopDataTypePtr readImageSingle (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageMulti (size_t num, Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void readImageEndless (Basda::DeviceAsync &_async=Basda::Device::s_async)
 
virtual void stopImageRead ()
 
virtual void pauseImageRead ()
 
virtual void setTables (const Nice::SeqInt &_displTab, const Nice::SeqInt &_slopeTab)
 
virtual void setTables (const Nice::File &_displTab, const Nice::File &_slopeTab)
 
virtual void setAutoNorm (Nice::U16 _sp)
 
virtual Nice::Size chipsize ()
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
- Public Member Functions inherited from Laos::BcuVinoDevice< DataType >
 BcuVinoDevice (const Nice::JointPtr &_config)
 
virtual ~BcuVinoDevice ()
 
 BcuVinoDevice (const Nice::JointPtr &_config)
 
virtual ~BcuVinoDevice ()
 
 BcuVinoDevice (const Nice::JointPtr &_config)
 
virtual ~BcuVinoDevice ()
 
- Public Member Functions inherited from Basda::VinoDevice< DataType, Laos::WfcLoopData >
virtual void setCallback (ImageCallback *_callback)=0
 
virtual void setCallback (ImageCallback *_callback)=0
 
virtual void setCallback (ImageCallback *_callback)=0
 
 VinoDevice (const Nice::JointPtr &_config)
 
 VinoDevice (const Nice::JointPtr &_config)
 
 VinoDevice (const Nice::JointPtr &_config)
 
 ~VinoDevice ()
 
 ~VinoDevice ()
 
 ~VinoDevice ()
 
virtual void useDarkImage (bool _use)
 
virtual void useDarkImage (bool _use)
 
virtual void useDarkImage (bool _use)
 
- Public Member Functions inherited from Basda::RingbufferDevice< Laos::WfcLoopData >
 RingbufferDevice (const Nice::JointPtr &_config)
 
 RingbufferDevice (const Nice::JointPtr &_config)
 
 ~RingbufferDevice ()
 
 ~RingbufferDevice ()
 
virtual bool isIdle ()
 
virtual bool isIdle ()
 
virtual RingbufferRegime::State state ()
 
virtual RingbufferRegime::State state ()
 
DataTypePtr lastData ()
 
DataTypePtr lastData ()
 
size_t lastDataNum ()
 
size_t lastDataNum ()
 
void waitForState (RingbufferRegime::State _state, DeviceAsync &_async=s_async)
 
void waitForState (RingbufferRegime::State _state, DeviceAsync &_async=s_async)
 
bool timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
bool timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForStateChange (DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForStateChange (DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNextData (DataTypePtr &_img, int _last, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNextData (DataTypePtr &_img, int _last, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNextData (DataTypePtr &_img, int _last, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNextData (DataTypePtr &_img, int _last, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNewData (DataTypePtr &_img, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNewData (DataTypePtr &_img, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNewData (DataTypePtr &_img, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNewData (DataTypePtr &_img, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
- Public Member Functions inherited from Basda::Device
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
- Public Member Functions inherited from Basda::LilJoeCtrlVinoDevice
 LilJoeCtrlVinoDevice (const Nice::JointPtr &_config)
 
virtual ~LilJoeCtrlVinoDevice ()
 
virtual Basda::TempoSeqData readTemp ()
 read the device More...
 
virtual Nice::JointPtrVectordescriptionTemp ()
 read description More...
 
bool isReachable ()
 
virtual void initCamParam ()
 
 LilJoeCtrlVinoDevice (const Nice::JointPtr &_config)
 
virtual ~LilJoeCtrlVinoDevice ()
 
virtual Basda::TempoSeqData readTemp ()
 read the device More...
 
virtual Nice::JointPtrVectordescriptionTemp ()
 read description More...
 
bool isReachable ()
 
virtual void initCamParam ()
 
 LilJoeCtrlVinoDevice (const Nice::JointPtr &_config)
 
virtual ~LilJoeCtrlVinoDevice ()
 
virtual Basda::TempoSeqData readTemp ()
 read the device More...
 
virtual Nice::JointPtrVectordescriptionTemp ()
 read description More...
 
bool isReachable ()
 
virtual void initCamParam ()
 
- Public Member Functions inherited from Basda::TempoDevice
 TempoDevice (const Nice::JointPtr &_config)
 
 TempoDevice (const Nice::JointPtr &_config)
 
 TempoDevice (const Nice::JointPtr &_config)
 

Protected Member Functions

virtual RingbufferTypePtr ringbuffer ()
 
virtual RingbufferTypePtr ringbuffer ()
 
virtual RingbufferTypePtr ringbuffer ()
 
- Protected Member Functions inherited from Basda::LilJoeCtrlVinoDevice
void applyBias (Nice::U16 _program, Nice::U16 _gain)
 
void applyBias (Nice::U16 _program, Nice::U16 _gain)
 
void applyBias (Nice::U16 _program, Nice::U16 _gain)
 

Protected Attributes

RingbufferWorkerPtr m_ringbufferWorker
 
Nice::Size m_chipSize
 
Basda::ImageHeader m_imageCurrentHeader
 
size_t m_ringbufferSize
 
bool m_activated
 
- Protected Attributes inherited from Basda::Device
Nice::JointPtr m_config
 
Nice::JointPtr m_cfg
 
Nice::JointPtr m_var
 
std::string m_name
 
- Protected Attributes inherited from Basda::LilJoeCtrlVinoDevice
Basda::LilJoeChitChat m_chat
 
Nice::Mutex m_mutex
 
SeqProgram m_programs
 

Private Types

typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef std::vector< ImageTypeSeqImageType
 
typedef std::vector< ImageType >::iterator SeqImageTypeIt
 
typedef std::vector< ImageTypePtrSeqImagePtrType
 
typedef IceUtil::Handle< Laos::WfcLoopDataWfcLoopDataTypePtr
 
typedef Basda::Ringbuffer< Laos::WfcLoopDataRingbufferType
 
typedef IceUtil::Handle< RingbufferTypeRingbufferTypePtr
 
typedef Basda::VinoRingbufferWorker< DataType, Laos::WfcLoopDataVinoRingbufferWorkerType
 
typedef IceUtil::Handle< VinoRingbufferWorkerTypeVinoRingbufferWorkerTypePtr
 
typedef Basda::VinoDevice< DataType, Laos::WfcLoopData >::ImageCallback VinoDeviceImageCallbackType
 
typedef IceUtil::Handle< RingbufferWorkerRingbufferWorkerPtr
 
typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef std::vector< ImageTypeSeqImageType
 
typedef std::vector< ImageType >::iterator SeqImageTypeIt
 
typedef std::vector< ImageTypePtrSeqImagePtrType
 
typedef IceUtil::Handle< Laos::WfcLoopDataWfcLoopDataTypePtr
 
typedef Basda::Ringbuffer< Laos::WfcLoopDataRingbufferType
 
typedef IceUtil::Handle< RingbufferTypeRingbufferTypePtr
 
typedef Basda::VinoRingbufferWorker< DataType, Laos::WfcLoopDataVinoRingbufferWorkerType
 
typedef IceUtil::Handle< VinoRingbufferWorkerTypeVinoRingbufferWorkerTypePtr
 
typedef Basda::VinoDevice< DataType, Laos::WfcLoopData >::ImageCallback VinoDeviceImageCallbackType
 
typedef IceUtil::Handle< RingbufferWorkerRingbufferWorkerPtr
 
typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef std::vector< ImageTypeSeqImageType
 
typedef std::vector< ImageType >::iterator SeqImageTypeIt
 
typedef std::vector< ImageTypePtrSeqImagePtrType
 
typedef IceUtil::Handle< Laos::WfcLoopDataWfcLoopDataTypePtr
 
typedef Basda::Ringbuffer< Laos::WfcLoopDataRingbufferType
 
typedef IceUtil::Handle< RingbufferTypeRingbufferTypePtr
 
typedef Basda::VinoRingbufferWorker< DataType, Laos::WfcLoopDataVinoRingbufferWorkerType
 
typedef IceUtil::Handle< VinoRingbufferWorkerTypeVinoRingbufferWorkerTypePtr
 
typedef Basda::VinoDevice< DataType, Laos::WfcLoopData >::ImageCallback VinoDeviceImageCallbackType
 
typedef IceUtil::Handle< RingbufferWorkerRingbufferWorkerPtr
 

Additional Inherited Members

- Public Types inherited from Basda::VinoDevice< DataType, Laos::WfcLoopData >
typedef IceUtil::Handle< Laos::WfcLoopDataRingBufferDataTypePtr
 
typedef IceUtil::Handle< Laos::WfcLoopDataRingBufferDataTypePtr
 
typedef IceUtil::Handle< Laos::WfcLoopDataRingBufferDataTypePtr
 
typedef std::vector< Laos::WfcLoopDataSeqRingBufferDataType
 
typedef std::vector< Laos::WfcLoopDataSeqRingBufferDataType
 
typedef std::vector< Laos::WfcLoopDataSeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
- Public Types inherited from Basda::RingbufferDevice< Laos::WfcLoopData >
typedef Ringbuffer< Laos::WfcLoopDataDataRingbufferType
 
typedef Ringbuffer< Laos::WfcLoopDataDataRingbufferType
 
typedef IceUtil::Handle< DataRingbufferTypeDataRingbufferTypePtr
 
typedef IceUtil::Handle< DataRingbufferTypeDataRingbufferTypePtr
 
- Static Public Attributes inherited from Basda::Device
static DeviceAsyncImpl s_async
 
- Protected Types inherited from Basda::LilJoeCtrlVinoDevice
typedef std::vector< ProgramSeqProgram
 
typedef std::vector< ProgramSeqProgram
 
typedef std::vector< ProgramSeqProgram
 

Member Typedef Documentation

◆ ImageType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Image<DataType> Laos::BcuCamDevice< DiagType, DataType >::ImageType
private

◆ ImageType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Image<DataType> Laos::BcuCamDevice< DiagType, DataType >::ImageType
private

◆ ImageType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Image<DataType> Laos::BcuCamDevice< DiagType, DataType >::ImageType
private

◆ ImageTypePtr [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> Laos::BcuCamDevice< DiagType, DataType >::ImageTypePtr
private

◆ ImageTypePtr [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> Laos::BcuCamDevice< DiagType, DataType >::ImageTypePtr
private

◆ ImageTypePtr [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> Laos::BcuCamDevice< DiagType, DataType >::ImageTypePtr
private

◆ RingbufferType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Ringbuffer<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::RingbufferType
private

◆ RingbufferType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Ringbuffer<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::RingbufferType
private

◆ RingbufferType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::Ringbuffer<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::RingbufferType
private

◆ RingbufferTypePtr [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferType> Laos::BcuCamDevice< DiagType, DataType >::RingbufferTypePtr
private

◆ RingbufferTypePtr [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferType> Laos::BcuCamDevice< DiagType, DataType >::RingbufferTypePtr
private

◆ RingbufferTypePtr [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferType> Laos::BcuCamDevice< DiagType, DataType >::RingbufferTypePtr
private

◆ RingbufferWorkerPtr [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferWorker> Laos::BcuCamDevice< DiagType, DataType >::RingbufferWorkerPtr
private

◆ RingbufferWorkerPtr [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferWorker> Laos::BcuCamDevice< DiagType, DataType >::RingbufferWorkerPtr
private

◆ RingbufferWorkerPtr [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<RingbufferWorker> Laos::BcuCamDevice< DiagType, DataType >::RingbufferWorkerPtr
private

◆ SeqImagePtrType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageTypePtr> Laos::BcuCamDevice< DiagType, DataType >::SeqImagePtrType
private

◆ SeqImagePtrType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageTypePtr> Laos::BcuCamDevice< DiagType, DataType >::SeqImagePtrType
private

◆ SeqImagePtrType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageTypePtr> Laos::BcuCamDevice< DiagType, DataType >::SeqImagePtrType
private

◆ SeqImageType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType> Laos::BcuCamDevice< DiagType, DataType >::SeqImageType
private

◆ SeqImageType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType> Laos::BcuCamDevice< DiagType, DataType >::SeqImageType
private

◆ SeqImageType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType> Laos::BcuCamDevice< DiagType, DataType >::SeqImageType
private

◆ SeqImageTypeIt [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType>::iterator Laos::BcuCamDevice< DiagType, DataType >::SeqImageTypeIt
private

◆ SeqImageTypeIt [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType>::iterator Laos::BcuCamDevice< DiagType, DataType >::SeqImageTypeIt
private

◆ SeqImageTypeIt [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef std::vector<ImageType>::iterator Laos::BcuCamDevice< DiagType, DataType >::SeqImageTypeIt
private

◆ VinoDeviceImageCallbackType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoDevice<DataType, Laos::WfcLoopData>::ImageCallback Laos::BcuCamDevice< DiagType, DataType >::VinoDeviceImageCallbackType
private

◆ VinoDeviceImageCallbackType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoDevice<DataType, Laos::WfcLoopData>::ImageCallback Laos::BcuCamDevice< DiagType, DataType >::VinoDeviceImageCallbackType
private

◆ VinoDeviceImageCallbackType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoDevice<DataType, Laos::WfcLoopData>::ImageCallback Laos::BcuCamDevice< DiagType, DataType >::VinoDeviceImageCallbackType
private

◆ VinoRingbufferWorkerType [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoRingbufferWorker<DataType, Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerType
private

◆ VinoRingbufferWorkerType [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoRingbufferWorker<DataType, Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerType
private

◆ VinoRingbufferWorkerType [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef Basda::VinoRingbufferWorker<DataType, Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerType
private

◆ VinoRingbufferWorkerTypePtr [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<VinoRingbufferWorkerType> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerTypePtr
private

◆ VinoRingbufferWorkerTypePtr [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<VinoRingbufferWorkerType> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerTypePtr
private

◆ VinoRingbufferWorkerTypePtr [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<VinoRingbufferWorkerType> Laos::BcuCamDevice< DiagType, DataType >::VinoRingbufferWorkerTypePtr
private

◆ WfcLoopDataTypePtr [1/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::WfcLoopDataTypePtr
private

◆ WfcLoopDataTypePtr [2/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::WfcLoopDataTypePtr
private

◆ WfcLoopDataTypePtr [3/3]

template<typename DiagType, typename DataType = Nice::U16>
typedef IceUtil::Handle<Laos::WfcLoopData> Laos::BcuCamDevice< DiagType, DataType >::WfcLoopDataTypePtr
private

Constructor & Destructor Documentation

◆ BcuCamDevice() [1/3]

template<typename DiagType , typename DataType >
Laos::BcuCamDevice< DiagType, DataType >::BcuCamDevice ( const Nice::JointPtr _config)

◆ ~BcuCamDevice() [1/3]

template<typename DiagType , typename DataType >
Laos::BcuCamDevice< DiagType, DataType >::~BcuCamDevice ( )
virtual

◆ BcuCamDevice() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
Laos::BcuCamDevice< DiagType, DataType >::BcuCamDevice ( const Nice::JointPtr _config)

◆ ~BcuCamDevice() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Laos::BcuCamDevice< DiagType, DataType >::~BcuCamDevice ( )
virtual

◆ BcuCamDevice() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
Laos::BcuCamDevice< DiagType, DataType >::BcuCamDevice ( const Nice::JointPtr _config)

◆ ~BcuCamDevice() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Laos::BcuCamDevice< DiagType, DataType >::~BcuCamDevice ( )
virtual

Member Function Documentation

◆ activate() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::activate ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ activate() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::activate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ activate() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::activate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ biasAll() [1/3]

template<typename DiagType , typename DataType >
Nice::SeqU16 Laos::BcuCamDevice< DiagType, DataType >::biasAll ( )
virtual

◆ biasAll() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual std::vector<Nice::U16> Laos::BcuCamDevice< DiagType, DataType >::biasAll ( )
virtual

◆ biasAll() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual std::vector<Nice::U16> Laos::BcuCamDevice< DiagType, DataType >::biasAll ( )
virtual

◆ biasIdx() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::biasIdx ( Nice::U16  _channel)
virtual

◆ biasIdx() [2/3]

template<typename DiagType , typename DataType >
Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::biasIdx ( Nice::U16  _channel)
virtual

◆ biasIdx() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::biasIdx ( Nice::U16  _channel)
virtual

◆ bin() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::bin ( )
virtual

◆ bin() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::bin ( )
virtual

◆ bin() [3/3]

template<typename DiagType , typename DataType >
Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::bin ( )
virtual

◆ channelpos() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqPoint Laos::BcuCamDevice< DiagType, DataType >::channelpos ( )
virtual

◆ channelpos() [2/3]

template<typename DiagType , typename DataType >
Nice::SeqPoint Laos::BcuCamDevice< DiagType, DataType >::channelpos ( )
virtual

◆ channelpos() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqPoint Laos::BcuCamDevice< DiagType, DataType >::channelpos ( )
virtual

◆ channels() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::channels ( )
virtual

◆ channels() [2/3]

template<typename DiagType , typename DataType >
Nice::Size Laos::BcuCamDevice< DiagType, DataType >::channels ( )
virtual

◆ channels() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::channels ( )
virtual

◆ channelscale() [1/3]

template<typename DiagType , typename DataType >
Nice::SeqSize Laos::BcuCamDevice< DiagType, DataType >::channelscale ( )
virtual

◆ channelscale() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqSize Laos::BcuCamDevice< DiagType, DataType >::channelscale ( )
virtual

◆ channelscale() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqSize Laos::BcuCamDevice< DiagType, DataType >::channelscale ( )
virtual

◆ chipsize() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::chipsize ( )
virtual

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ chipsize() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::chipsize ( )
virtual

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ chipsize() [3/3]

template<typename DiagType , typename DataType >
Nice::Size Laos::BcuCamDevice< DiagType, DataType >::chipsize ( )
virtual

CamDevice.

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ close() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::close ( void  )
virtual

◆ close() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::close ( )
virtual

◆ close() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::close ( )
virtual

◆ currentDarkImage() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::currentDarkImage ( )
virtual

◆ currentDarkImage() [2/3]

template<typename DiagType , typename DataType >
Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::currentDarkImage ( )
virtual

◆ currentDarkImage() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::currentDarkImage ( )
virtual

◆ darkIdx() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
virtual

◆ darkIdx() [2/3]

template<typename DiagType , typename DataType >
Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
virtual

◆ darkIdx() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ImageBase Laos::BcuCamDevice< DiagType, DataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
virtual

◆ deactivate() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::deactivate ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ deactivate() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::deactivate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ deactivate() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::deactivate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ deinit() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::deinit ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ deinit() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ deinit() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ expoMode() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ExpoModeType Laos::BcuCamDevice< DiagType, DataType >::expoMode ( )
virtual

◆ expoMode() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Basda::ExpoModeType Laos::BcuCamDevice< DiagType, DataType >::expoMode ( )
virtual

◆ expoMode() [3/3]

template<typename DiagType , typename DataType >
Basda::ExpoModeType Laos::BcuCamDevice< DiagType, DataType >::expoMode ( )
virtual

◆ expotime() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Time Laos::BcuCamDevice< DiagType, DataType >::expotime ( )
virtual

◆ expotime() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Time Laos::BcuCamDevice< DiagType, DataType >::expotime ( )
virtual

◆ expotime() [3/3]

template<typename DiagType , typename DataType >
Nice::Time Laos::BcuCamDevice< DiagType, DataType >::expotime ( )
virtual

◆ framerate() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual double Laos::BcuCamDevice< DiagType, DataType >::framerate ( )
virtual

◆ framerate() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual double Laos::BcuCamDevice< DiagType, DataType >::framerate ( )
virtual

◆ framerate() [3/3]

template<typename DiagType , typename DataType >
double Laos::BcuCamDevice< DiagType, DataType >::framerate ( )
virtual

◆ gain() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::gain ( )
virtual

◆ gain() [2/3]

template<typename DiagType , typename DataType >
Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::gain ( )
virtual

◆ gain() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::gain ( )
virtual

◆ gainTypes() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::gainTypes ( )
virtual

◆ gainTypes() [2/3]

template<typename DiagType , typename DataType >
Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::gainTypes ( )
virtual

◆ gainTypes() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::gainTypes ( )
virtual

◆ init() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::init ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ init() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ init() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

◆ isReachable() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
bool Laos::BcuCamDevice< DiagType, DataType >::isReachable ( )
virtual

◆ isReachable() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
bool Laos::BcuCamDevice< DiagType, DataType >::isReachable ( )
virtual

◆ isReachable() [3/3]

template<typename DiagType , typename DataType >
bool Laos::BcuCamDevice< DiagType, DataType >::isReachable ( )
virtual

◆ open() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::open ( void  )
virtual

◆ open() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::open ( )
virtual

◆ open() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::open ( )
virtual

◆ overscan() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::overscan ( )
virtual

◆ overscan() [2/3]

template<typename DiagType , typename DataType >
Nice::Size Laos::BcuCamDevice< DiagType, DataType >::overscan ( )
virtual

◆ overscan() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Size Laos::BcuCamDevice< DiagType, DataType >::overscan ( )
virtual

◆ pauseImageRead() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::pauseImageRead ( )
virtual

◆ pauseImageRead() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::pauseImageRead ( )
virtual

◆ pauseImageRead() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::pauseImageRead ( )
virtual

◆ program() [1/3]

template<typename DiagType , typename DataType >
Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::program ( )
virtual

◆ program() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::program ( )
virtual

◆ program() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::U16 Laos::BcuCamDevice< DiagType, DataType >::program ( )
virtual

◆ programTypes() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::programTypes ( )
virtual

◆ programTypes() [2/3]

template<typename DiagType , typename DataType >
Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::programTypes ( )
virtual

◆ programTypes() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::SeqString Laos::BcuCamDevice< DiagType, DataType >::programTypes ( )
virtual

◆ readImageEndless() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::readImageEndless ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ readImageEndless() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::readImageEndless ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ readImageEndless() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::readImageEndless ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ readImageMulti() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::readImageMulti ( size_t  num,
Basda::DeviceAsync _async = Basda::Device::s_async 
)
virtual

◆ readImageMulti() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::readImageMulti ( size_t  num,
Basda::DeviceAsync _async = Basda::Device::s_async 
)
virtual

◆ readImageMulti() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::readImageMulti ( size_t  num,
Basda::DeviceAsync _async = Basda::Device::s_async 
)
virtual

◆ readImageSingle() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual WfcLoopDataTypePtr Laos::BcuCamDevice< DiagType, DataType >::readImageSingle ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ readImageSingle() [2/3]

template<typename DiagType , typename DataType >
Laos::BcuCamDevice< DiagType, DataType >::WfcLoopDataTypePtr Laos::BcuCamDevice< DiagType, DataType >::readImageSingle ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ readImageSingle() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual WfcLoopDataTypePtr Laos::BcuCamDevice< DiagType, DataType >::readImageSingle ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

◆ reset() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::reset ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

reset the device

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ reset() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ reset() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ ringbuffer() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual RingbufferTypePtr Laos::BcuCamDevice< DiagType, DataType >::ringbuffer ( )
inlineprotectedvirtual

◆ ringbuffer() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual RingbufferTypePtr Laos::BcuCamDevice< DiagType, DataType >::ringbuffer ( )
inlineprotectedvirtual

◆ ringbuffer() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual RingbufferTypePtr Laos::BcuCamDevice< DiagType, DataType >::ringbuffer ( )
inlineprotectedvirtual

◆ setAutoNorm() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setAutoNorm ( Nice::U16  _sp)
virtual

◆ setAutoNorm() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setAutoNorm ( Nice::U16  _sp)
virtual

◆ setAutoNorm() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setAutoNorm ( Nice::U16  _sp)
virtual

◆ setBias() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setBias ( Nice::U16  _bias)
virtual

◆ setBias() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBias ( Nice::U16  _bias)
virtual

◆ setBias() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBias ( Nice::U16  _bias)
virtual

◆ setBiasAll() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBiasAll ( std::vector< Nice::U16 _bias)
virtual

◆ setBiasAll() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setBiasAll ( std::vector< Nice::U16 _bias)
virtual

◆ setBiasAll() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBiasAll ( std::vector< Nice::U16 _bias)
virtual

◆ setBiasIdx() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
virtual

◆ setBiasIdx() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
virtual

◆ setBiasIdx() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
virtual

◆ setBin() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBin ( Nice::U16  _bin)
virtual

◆ setBin() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setBin ( Nice::U16  _bin)
virtual

◆ setBin() [3/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setBin ( Nice::U16  _bin)
virtual

◆ setCallback() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setCallback ( VinoDeviceImageCallbackType _callback)
inlinevirtual

◆ setCallback() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setCallback ( VinoDeviceImageCallbackType _callback)
inlinevirtual

◆ setCallback() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setCallback ( VinoDeviceImageCallbackType _callback)
inlinevirtual

◆ setDarkIdx() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setDarkIdx ( Nice::Int  _prg,
Nice::Int  _gain,
const Basda::ImageBase _bias 
)
virtual

◆ setDarkIdx() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setDarkIdx ( Nice::Int  _prg,
Nice::Int  _gain,
const Basda::ImageBase _bias 
)
virtual

◆ setDarkIdx() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setDarkIdx ( Nice::Int  _prg,
Nice::Int  _gain,
const Basda::ImageBase _bias 
)
virtual

◆ setExpoMode() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setExpoMode ( Basda::ExpoModeType  )
virtual

◆ setExpoMode() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setExpoMode ( Basda::ExpoModeType  )
virtual

◆ setExpoMode() [3/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setExpoMode ( Basda::ExpoModeType  _mode)
virtual

◆ setExpotime() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setExpotime ( const Nice::Time _exp)
virtual

◆ setExpotime() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setExpotime ( const Nice::Time _exp)
virtual

◆ setExpotime() [3/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setExpotime ( const Nice::Time _exp)
virtual

◆ setFramerate() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setFramerate ( double  i)
virtual

◆ setFramerate() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setFramerate ( double  i)
virtual

◆ setFramerate() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setFramerate ( double  i)
virtual

◆ setFull() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setFull ( bool  = false)
inlinevirtual

◆ setFull() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setFull ( bool  = false)
inlinevirtual

◆ setFull() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setFull ( bool  = false)
inlinevirtual

◆ setGain() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setGain ( Nice::U16  _gain)
virtual

◆ setGain() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setGain ( Nice::U16  _gain)
virtual

◆ setGain() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setGain ( Nice::U16  _gain)
virtual

◆ setProgram() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setProgram ( Nice::U16  _prg)
virtual

◆ setProgram() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setProgram ( Nice::U16  )
virtual

◆ setProgram() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setProgram ( Nice::U16  )
virtual

◆ setTables() [1/6]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::SeqInt _displTab,
const Nice::SeqInt _slopeTab 
)
virtual

◆ setTables() [2/6]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::SeqInt _displTab,
const Nice::SeqInt _slopeTab 
)
virtual

◆ setTables() [3/6]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::SeqInt _displTab,
const Nice::SeqInt _slopeTab 
)
virtual

◆ setTables() [4/6]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::File _displTab,
const Nice::File _slopeTab 
)
virtual

◆ setTables() [5/6]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::File _displTab,
const Nice::File _slopeTab 
)
virtual

◆ setTables() [6/6]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setTables ( const Nice::File _displTab,
const Nice::File _slopeTab 
)
virtual

◆ setWCS() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWCS ( const Nice::WMatrix )
inlinevirtual

◆ setWCS() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWCS ( const Nice::WMatrix )
inlinevirtual

◆ setWCS() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWCS ( const Nice::WMatrix )
inlinevirtual

◆ setWindow() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWindow ( const Nice::Rect ,
int   
)
inlinevirtual

◆ setWindow() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWindow ( const Nice::Rect ,
int   
)
inlinevirtual

◆ setWindow() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::setWindow ( const Nice::Rect ,
int   
)
inlinevirtual

◆ stopImageRead() [1/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::stopImageRead ( )
virtual

◆ stopImageRead() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::stopImageRead ( )
virtual

◆ stopImageRead() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::stopImageRead ( )
virtual

◆ terminate() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::terminate ( )
virtual

◆ terminate() [2/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::terminate ( )
virtual

◆ terminate() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::terminate ( )
virtual

◆ version() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::version ( )
virtual

version

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ version() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual void Laos::BcuCamDevice< DiagType, DataType >::version ( )
virtual

version

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ version() [3/3]

template<typename DiagType , typename DataType >
void Laos::BcuCamDevice< DiagType, DataType >::version ( void  )
virtual

version

Reimplemented from Basda::LilJoeCtrlVinoDevice.

◆ wcs() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::WMatrix Laos::BcuCamDevice< DiagType, DataType >::wcs ( )
inlinevirtual

◆ wcs() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::WMatrix Laos::BcuCamDevice< DiagType, DataType >::wcs ( )
inlinevirtual

◆ wcs() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::WMatrix Laos::BcuCamDevice< DiagType, DataType >::wcs ( )
inlinevirtual

◆ window() [1/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Rect Laos::BcuCamDevice< DiagType, DataType >::window ( )
inlinevirtual

◆ window() [2/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Rect Laos::BcuCamDevice< DiagType, DataType >::window ( )
inlinevirtual

◆ window() [3/3]

template<typename DiagType, typename DataType = Nice::U16>
virtual Nice::Rect Laos::BcuCamDevice< DiagType, DataType >::window ( )
inlinevirtual

Member Data Documentation

◆ m_activated

template<typename DiagType, typename DataType = Nice::U16>
bool Laos::BcuCamDevice< DiagType, DataType >::m_activated
protected

◆ m_chipSize

template<typename DiagType, typename DataType = Nice::U16>
Nice::Size Laos::BcuCamDevice< DiagType, DataType >::m_chipSize
protected

◆ m_imageCurrentHeader

template<typename DiagType, typename DataType = Nice::U16>
Basda::ImageHeader Laos::BcuCamDevice< DiagType, DataType >::m_imageCurrentHeader
protected

◆ m_ringbufferSize

template<typename DiagType, typename DataType = Nice::U16>
size_t Laos::BcuCamDevice< DiagType, DataType >::m_ringbufferSize
protected

◆ m_ringbufferWorker

template<typename DiagType, typename DataType = Nice::U16>
RingbufferWorkerPtr Laos::BcuCamDevice< DiagType, DataType >::m_ringbufferWorker
protected

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