1 #ifndef _ots_FENIMPlusInterface_h_
2 #define _ots_FENIMPlusInterface_h_
6 #include "otsdaq-components/FEInterfaces/FEOtsUDPTemplateInterface.h"
10 class FEInterfaceTableBase;
11 class FENIMPlusInterfaceConfiguration;
17 const ConfigurationTree& theXDAQContextConfigree,
18 const std::string& interfaceConfigurationPath);
21 void configure(
void)
override;
22 void halt(
void)
override;
23 void pause(
void)
override;
24 void resume(
void)
override;
25 void start(std::string runNumber)
override;
26 bool running(
void)
override;
27 void stop(
void)
override;
29 void changeDACLevelv1(
const std::string& channelName,
unsigned int value);
30 void changeDACLevelv2(
const std::string& channelName,
unsigned int value);
36 void FEMacroGenerateTriggers(__ARGS__);
42 std::string runNumber_;
43 uint64_t sel_ctl_register_;
44 uint64_t addrOffset = 0;
46 std::bitset<16> nimResets_, nimEnables_;