otsdaq_components  v2_04_02
ots::FSSROtsFirmware Class Reference
Inheritance diagram for ots::FSSROtsFirmware:
ots::FSSRFirmwareBase

Public Member Functions

 FSSROtsFirmware (std::string communicationFirmwareType, unsigned int communicationFirmwareVersion=-1, unsigned int applicationFirmwareVersion=-1)
 
virtual void init (void)
 
- Public Member Functions inherited from ots::FSSRFirmwareBase
 FSSRFirmwareBase (const std::string &communicationFirmwareType, unsigned int communicationFirmwareVersion=-1, unsigned int version=-1)
 
void init (void)
 
std::string universalRead (char *address)
 
std::string universalWrite (char *address, char *data)
 
uint32_t createRegisterFromValue (std::string &readBuffer, std::string &receivedValue)
 
std::string configureClocks (std::string source, double frequency)
 
std::string resetDetector (int channel=-1)
 
std::string enableTrigger (void)
 
void resetDCM (std::string &buffer)
 
void alignReadOut (std::string &buffer, unsigned int sensor, unsigned int chip)
 
void makeDACSequence (FirmwareSequence< uint64_t > &sequence, unsigned int channel, const ROCStream &rocStream)
 
void makeDACSequence (FirmwareSequence< uint32_t > &sequence, unsigned int channel, const ROCStream &rocStream)
 
void makeMaskSequence (FirmwareSequence< uint64_t > &sequence, unsigned int channel, const ROCStream &rocStream)
 
void makeMaskSequence (FirmwareSequence< uint32_t > &sequence, unsigned int channel, const ROCStream &rocStream)
 
void makeDACBuffer (std::string &buffer, unsigned int channel, const ROCStream &rocStream)
 
void makeDACBuffer (std::vector< std::string > &buffer, unsigned int channel, const ROCStream &rocStream)
 
void makeMaskBuffer (std::string &buffer, unsigned int channel, const ROCStream &rocStream)
 
void setFrequencyFromClockState (std::string &buffer, double frequency)
 
bool isClockStateExternal (void)
 
std::string readFromAddress (uint64_t address)
 
std::string resetBCO (void)
 
std::string armBCOReset (void)
 
std::string startStream (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
std::string stopStream (void)
 
void makeMaskSequence (FirmwareSequence< uint64_t > &sequence, unsigned int channel, const ROCStream &rocStream, const std::string &registerName)
 
void makeMaskSequence (FirmwareSequence< uint32_t > &sequence, unsigned int channel, const ROCStream &rocStream, const std::string &registerName)
 
void makeMaskBuffer (std::string &buffer, unsigned int channel, const ROCStream &rocStream, const std::string &registerName)
 
void setCSRRegister (uint32_t total)
 
void setPacketSizeStripCSR (uint32_t size)
 
void enableChannelsStripCSR (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
void setExternalBCOClockSourceStripCSR (std::string clockSource)
 
void armBCOResetCSR (void)
 
void flushBuffersStripCSR (void)
 
void resetTriggerCounterStripCSR (std::string &buffer)
 
void resetBCOCounterStripCSR (void)
 
void enableTriggerStripCSR (bool enable)
 
void sendTriggerDataStripCSR (bool send)
 
void sendTriggerNumberStripCSR (bool send)
 
void sendBCOStripCSR (bool send)
 
void enableStreamStripCSR (bool enable)
 
void resetDCMStripCSR (bool clear)
 
uint32_t waitDCMResetStripCSR (void)
 
std::string readCSRRegister (void)
 
std::string readSCCSRRegister (void)
 
void resetStripResetRegisterValue (void)
 
void resetDAC (void)
 
void resetLink (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
void clearErrors (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
void clearFIFO (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
void resetChip (bool channel0, bool channel1, bool channel2, bool channel3, bool channel4, bool channel5)
 
void setFrequencyRatio (std::string &buffer, int numerator, int denominator)
 
void configureStripTriggerUnbiased (std::string &buffer)
 
void configureTriggerInputs (std::string &buffer)
 
void BCOOffset (uint32_t offset)
 
void selectSpyFIFO (uint32_t input)
 
void halt (bool halt)
 
std::string resetSlaveBCO (void)
 

Additional Inherited Members

- Public Attributes inherited from ots::FSSRFirmwareBase
uint32_t stripCSRRegisterValue_
 
uint32_t stripResetRegisterValue_
 
uint32_t stripBCODCMRegisterValue_
 
uint32_t stripTriggerCSRRegisterValue_
 
FrontEndFirmwareBasecommunicationFirmwareInstance_
 
- Static Public Attributes inherited from ots::FSSRFirmwareBase
static const std::string PURDUE_FIRMWARE_NAME = "PurdueFSSRFirmware"
 
static const std::string OTS_FIRMWARE_NAME = "OtsUDPFSSRFirmware"
 
- Protected Attributes inherited from ots::FSSRFirmwareBase
unsigned int version_
 
const std::string communicationFirmwareType_
 

Detailed Description

Definition at line 14 of file FSSROtsFirmware.h.


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