SeaBreeze
Public Member Functions | Protected Member Functions | Protected Attributes
seabreeze::AcquisitionDelayFeature_FPGA Class Reference
Inheritance diagram for seabreeze::AcquisitionDelayFeature_FPGA:
Inheritance graph
Collaboration diagram for seabreeze::AcquisitionDelayFeature_FPGA:
Collaboration graph

Public Member Functions

 AcquisitionDelayFeature_FPGA (std::vector< ProtocolHelper * > helpers)
 
virtual void setAcquisitionDelayMicroseconds (const Protocol &protocol, const Bus &bus, const unsigned long delayMicros)
 
virtual unsigned long getAcquisitionDelayIncrementMicroseconds (const Protocol &protocol, const Bus &bus)
 
virtual unsigned long getAcquisitionDelayMaximumMicroseconds (const Protocol &protocol, const Bus &bus)
 
virtual unsigned long getAcquisitionDelayMinimumMicroseconds (const Protocol &protocol, const Bus &bus)
 
- Public Member Functions inherited from seabreeze::AcquisitionDelayFeature
 AcquisitionDelayFeature (std::vector< ProtocolHelper * > helpers)
 
virtual unsigned long getAcquisitionDelayMicroseconds (const Protocol &protocol, const Bus &bus)
 
virtual FeatureFamily getFeatureFamily ()
 
- Public Member Functions inherited from seabreeze::FeatureImpl
virtual bool initialize (const Protocol &protocol, const Bus &bus)
 

Protected Member Functions

virtual unsigned long countsToMicroseconds (unsigned long counts)
 
virtual unsigned long microsecondsToCounts (unsigned long microseconds)
 
- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol)
 

Protected Attributes

unsigned char acquisitionDelayRegister
 
unsigned long countsPerMicrosecond
 
unsigned long minimumDelayCounts
 
unsigned long maximumDelayCounts
 
unsigned long incrementMicroseconds
 
- Protected Attributes inherited from seabreeze::AcquisitionDelayFeature
unsigned long lastAcquisitionDelayMicroseconds
 
bool lastAcquisitionDelayValid
 
- Protected Attributes inherited from seabreeze::FeatureImpl
std::vector< ProtocolHelper * > protocols
 

Member Function Documentation

◆ setAcquisitionDelayMicroseconds()

virtual void seabreeze::AcquisitionDelayFeature_FPGA::setAcquisitionDelayMicroseconds ( const Protocol protocol,
const Bus bus,
const unsigned long  delayMicros 
)
virtual

◆ getAcquisitionDelayIncrementMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature_FPGA::getAcquisitionDelayIncrementMicroseconds ( const Protocol protocol,
const Bus bus 
)
virtual

◆ getAcquisitionDelayMaximumMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature_FPGA::getAcquisitionDelayMaximumMicroseconds ( const Protocol protocol,
const Bus bus 
)
virtual

◆ getAcquisitionDelayMinimumMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature_FPGA::getAcquisitionDelayMinimumMicroseconds ( const Protocol protocol,
const Bus bus 
)
virtual

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