CDT I-BM API 1.0.0
Loading...
Searching...
No Matches
CdtDreamAPI.h
1#pragma once
2
3#include <iostream>
4#include <string>
5
6#include "CdtCDRE.h"
7
8class CdtDreamAPI : public CdtCDRE {
9 public:
10 CdtDreamAPI(RMMAPI* rmmApi, int ring, int node, std::string name);
11
12 void configFE();
13 void resetCore();
14 uint64_t readUid(rmmStatus* status = NULL, uint32_t timeout = 100);
15 double readXADCTemperature();
16 RMMLog cdtDreamLog;
17
18 private:
19 rmmStatus startAcq();
20};
double readXADCTemperature()
Converts XADC raw value to temperature (in Celsius) using transfer function.
Definition CdtDreamAPI.cpp:96
uint64_t readUid(rmmStatus *status=NULL, uint32_t timeout=100)
Tries to read UID for some time. If it fails, return rmmError in status.
Definition CdtDreamAPI.cpp:38
CdtDreamAPI(RMMAPI *rmmApi, int ring, int node, std::string name)
Constructor for the CdtDreamAPI class.
Definition CdtDreamAPI.cpp:14