M1M3 Support System
Loading...
Searching...
No Matches
LSST::M1M3::SS::FreezeSensorBusList Class Reference
Inheritance diagram for LSST::M1M3::SS::FreezeSensorBusList:
Collaboration diagram for LSST::M1M3::SS::FreezeSensorBusList:

Public Member Functions

 FreezeSensorBusList (ILCSubnetData *subnetData, ILCMessageFactory *ilcMessageFactory)
 
void buildBuffer () override
 (Re)-build message send to FPGA.
 
void update () override
 Called when update to buffer is required.
 
- Public Member Functions inherited from LSST::M1M3::SS::BusList
 BusList (ILCSubnetData *subnetData, ILCMessageFactory *ilcMessageFactory)
 
int32_t getLength ()
 
uint16_t * getBuffer ()
 
int32_t * getExpectedHPResponses ()
 
int32_t * getExpectedFAResponses ()
 
int32_t * getExpectedHMResponses ()
 

Additional Inherited Members

- Protected Member Functions inherited from LSST::M1M3::SS::BusList
void startSubnet (uint8_t subnet)
 Writes command to start a subnet message on the bus.
 
void endSubnet ()
 Ends subnet.
 
- Protected Attributes inherited from LSST::M1M3::SS::BusList
ILCSubnetDatasubnetData
 Status of messages on a subnet.
 
ILCMessageFactoryilcMessageFactory
 
ModbusBuffer buffer
 Buffer holding data send to FPGA Command FIFO.
 
int32_t expectedHPResponses [HP_COUNT]
 
int32_t expectedFAResponses [FA_COUNT]
 
int32_t expectedHMResponses [HP_COUNT]
 
int32_t subnetStartIndex
 

Member Function Documentation

◆ buildBuffer()

void FreezeSensorBusList::buildBuffer ( )
overridevirtual

(Re)-build message send to FPGA.

Should be called when external conditions changes - e.g. when an ILC is disabled.

Note
called from ILC::buildBusLists()

Reimplemented from LSST::M1M3::SS::BusList.

Here is the call graph for this function:

◆ update()

void FreezeSensorBusList::update ( )
overridevirtual

Called when update to buffer is required.

Shall write new values to ILC commands etc.

Reimplemented from LSST::M1M3::SS::BusList.

Here is the call graph for this function:

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