1#ifndef PFLIB_ECON_H_INCLUDED
2#define PFLIB_ECON_H_INCLUDED
11#include "pflib/logging/Logging.h"
23 void setRunMode(
bool active =
true,
int edgesel = -1,
int fcmd_invert = -1);
24 int getPUSMRunValue();
25 int getPUSMStateValue();
29 void setValue(
int reg_addr, uint64_t value,
int nbytes);
43 bool print_values =
true);
47 bool print_values =
false);
Definition of compiling and decompiling functions between page numbers, register numbers,...
The object that does the compiling.
Definition Compile.h:55
Build a TestParameters parameter by parameter.
Definition ECON.h:65
~TestParameters()
applies the unset parameters to the ECON
Definition ECON.cxx:438
TestParameters(const TestParameters &)=delete
cannot copy or assign this lock
std::map< int, std::map< int, uint8_t > > applyParameters(const std::map< std::string, std::map< std::string, uint64_t > > ¶meters)
Definition ECON.cxx:275
void dumpSettings(const std::string &filename, bool should_decompile)
Definition ECON.cxx:372
void loadParameters(const std::string &file_path, bool prepend_defaults)
Definition ECON.cxx:314
Base class which encapsulates the I2C interface, represents a single bus.
Definition I2C.h:18
static void econ(const std::string &cmd, Target *pft)
ECON menu commands.
Definition econ.cxx:147
logger get(const std::string &name)
Gets a logger with the input name for its channel.
Definition Logging.cxx:24
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3