1 #ifndef GCP_RECEIVER_DIOBOLOCLIENT_H
2 #define GCP_RECEIVER_DIOBOLOCLIENT_H
13 #include "gcp/util/common/RegDate.h"
15 #include "gcp/receiver/specific/BoloDoubleBuffer.h"
16 #include "gcp/receiver/specific/DioClient.h"
17 #include "gcp/control/code/unix/libunix_src/specific/specificregs.h"
30 std::string hwHost,
unsigned short hwPort,
31 unsigned int nSamplesPerSecond,
41 vector<MuxReadout::DIODatum>& data,
78 void bufferId(std::string
id,
unsigned iBolo);
79 void bufferPixelXY(std::vector<double> xy,
unsigned iBolo);
89 unsigned int* frameRecordPtr_;
98 unsigned filterNtaps_;
99 unsigned subSampling_;
100 unsigned char ids_[NUM_BOLOMETERS * DIO_ID_LEN];
101 double xy_[NUM_BOLOMETERS * 2];
110 #endif // End #ifndef GCP_RECEIVER_DIOBOLOCLIENT_H
void archiveSubSampling(unsigned sampling)
Definition: DioBoloClient.cc:190
Definition: DioClient.h:28
void setUpFilter()
Definition: DioBoloClient.cc:213
void addSampleToBuffer(gcp::util::RegDate &date, vector< MuxReadout::DIODatum > &data, bool isValid)
Definition: DioBoloClient.cc:116
void releaseReadFrame()
Definition: DioBoloClient.cc:172
void initializeChannels()
Definition: DioBoloClient.cc:46
Definition: DioBoloClient.h:24
void archiveFilterValues(gcp::util::Frequency &freq, unsigned ntaps)
Definition: DioBoloClient.cc:180
gcp::util::RegMapDataFrameManager * grabReadFrame()
Definition: DioBoloClient.cc:164
virtual ~DioBoloClient()
Definition: DioBoloClient.cc:111
Definition: ArrayMapDataFrameManager.h:28
void copyPersistentRegs(gcp::util::ArrayMapDataFrameManager *frame)
Definition: DioBoloClient.cc:200
Definition: BoloDoubleBuffer.h:23
DioBoloClient(std::string dioHost, unsigned short dioPort, std::string hwHost, unsigned short hwPort, unsigned int nSamplesPerSecond, unsigned npix)
Definition: DioBoloClient.cc:20
Definition: RegMapDataFrameManager.h:26
Definition: Frequency.h:21