M1M3 Support System
|
Public Member Functions | |
RaisedBusList (ILCSubnetData *subnetData, ILCMessageFactory *ilcMessageFactory) | |
void | buildBuffer () override |
(Re)-build message send to FPGA. | |
void | update () override |
Called when update to buffer is required. | |
![]() | |
BusList (ILCSubnetData *subnetData, ILCMessageFactory *ilcMessageFactory) | |
int32_t | getLength () |
uint16_t * | getBuffer () |
int32_t * | getExpectedHPResponses () |
int32_t * | getExpectedFAResponses () |
int32_t * | getExpectedHMResponses () |
Additional Inherited Members | |
![]() | |
void | startSubnet (uint8_t subnet) |
Writes command to start a subnet message on the bus. | |
void | endSubnet () |
Ends subnet. | |
![]() | |
ILCSubnetData * | subnetData |
Status of messages on a subnet. | |
ILCMessageFactory * | ilcMessageFactory |
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 |
|
overridevirtual |
(Re)-build message send to FPGA.
Should be called when external conditions changes - e.g. when an ILC is disabled.
Reimplemented from LSST::M1M3::SS::BusList.
|
overridevirtual |
Called when update to buffer is required.
Shall write new values to ILC commands etc.
Reimplemented from LSST::M1M3::SS::BusList.