24#ifndef LSST_M1M3_SS_FPGA_SIMULATEDEXPANSIONFPGA_H_
25#define LSST_M1M3_SS_FPGA_SIMULATEDEXPANSIONFPGA_H_
27#include <IExpansionFPGA.h>
40 void close()
override;
Abstract interface for communication with expansion FPGA.
Definition IExpansionFPGA.h:43
Definition SimulatedExpansionFPGA.h:34
void initialize() override
Initialize FPGA.
Definition SimulatedExpansionFPGA.cpp:35
void readSlot1(float *data) override
Read 6 float from float array indicator.
Definition SimulatedExpansionFPGA.cpp:45
void readSlot2(uint32_t *data) override
Reads 32 bitfield of DIO status.
Definition SimulatedExpansionFPGA.cpp:54
void sample() override
Writes sample request.
Definition SimulatedExpansionFPGA.cpp:43
void open() override
Load & run FPGA code, setup interrupts.
Definition SimulatedExpansionFPGA.cpp:37
void finalize() override
Should be called after closing FPGA.
Definition SimulatedExpansionFPGA.cpp:41
void close() override
Close FPGA, stop FPGA code.
Definition SimulatedExpansionFPGA.cpp:39