24#ifndef LSST_M1M3_SS_FPGA_IEXPANSIONFPGA_H_
25#define LSST_M1M3_SS_FPGA_IEXPANSIONFPGA_H_
27#include <ExpansionFPGAApplicationSettings.h>
50 void setResource(
bool enabled, std::string resource) {
52 _fpga_resource = resource;
142 std::string _fpga_resource;
Abstract interface for communication with expansion FPGA.
Definition IExpansionFPGA.h:43
virtual void readSlot1(float *data)=0
Read 6 float from float array indicator.
virtual void finalize()=0
Should be called after closing FPGA.
virtual void readSlot2(uint32_t *data)=0
Reads 32 bitfield of DIO status.
virtual void open()=0
Load & run FPGA code, setup interrupts.
virtual void initialize()=0
Initialize FPGA.
virtual void close()=0
Close FPGA, stop FPGA code.
virtual void sample()=0
Writes sample request.