$treeview $search $mathjax $extrastylesheet
otsdaq_components
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
00001 #include "otsdaq-components/DAQHardware/OtsUDPFirmwareDataGen.h" 00002 00003 #include "otsdaq-core/Macros/CoutMacros.h" 00004 #include "otsdaq-core/MessageFacility/MessageFacility.h" 00005 00006 //#include "otsdaq-components/DAQHardware/FSSRFirmwareDefinitions.h" 00007 //#include "otsdaq-core/BitManipulator/BitManipulator.h" 00008 //#include "otsdaq-components/DetectorHardware/FSSRROCDefinitions.h" 00009 //#include <sys/socket.h> 00010 //#include <netinet/in.h> 00011 //#include <arpa/inet.h> 00012 //#include <iostream> 00013 //#include <algorithm> 00014 //#include <string.h> 00015 //#include 00016 //"otsdaq-components/UserConfigurationDataFormats/FEOtsUDPFSSRInterfaceTable.h" 00017 00018 using namespace ots; 00019 00020 //======================================================================================================================== 00021 OtsUDPFirmwareDataGen::OtsUDPFirmwareDataGen(unsigned int version) 00022 : OtsUDPFirmwareCore(version) 00023 { 00024 } 00025 00026 //======================================================================================================================== 00027 OtsUDPFirmwareDataGen::~OtsUDPFirmwareDataGen(void) {} 00028 00029 //======================================================================================================================== 00030 void OtsUDPFirmwareDataGen::init(void) {} 00031 00032 //======================================================================================================================== 00033 void OtsUDPFirmwareDataGen::setNumberOfBurstWords(std::string& buffer, 00034 uint64_t numberOfWords) 00035 { 00036 __COUT__ << std::endl; 00037 OtsUDPFirmwareCore::writeAdvanced(buffer, 0x1001, numberOfWords); 00038 } 00039 00040 //======================================================================================================================== 00041 void OtsUDPFirmwareDataGen::setBurstWordsRate(std::string& buffer, uint64_t interval) 00042 { 00043 __COUT__ << std::endl; 00044 OtsUDPFirmwareCore::writeAdvanced(buffer, 0x1002, interval); 00045 }