pxar
 All Classes Namespaces Functions Variables Typedefs Friends
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CmdProc Class Reference

Public Member Functions

 CmdProc (CmdProc *p)
 
void init ()
 
void setApi (pxar::pxarCore *api, PixSetup *setup)
 
int exec (string s)
 
int exec (const char *p)
 
bool process (Keyword, Target, bool)
 
bool setDefaultTarget (Target t)
 
int tbmset (int address, int value)
 
int tbmset (string name, uint8_t coreMask, int value, uint8_t valueMask=0xff)
 
int tbmsetbit (string name, uint8_t coreMask, int bit, int value)
 
int tbmget (string name, const uint8_t core, uint8_t &value)
 
int tbmscan ()
 
int rawscan (int level=0)
 
int rocscan ()
 
int tctscan (unsigned int tctmin=0, unsigned int tctmax=0)
 
int levelscan ()
 
int countHits ()
 
int countErrors (unsigned int ntrig=1, int ftrigkhz=0, int nroc_expected=-1, bool setup=true)
 
int countGood (unsigned int nloop, unsigned int ntrig, int ftrigkhz, int nroc)
 
int printData (vector< uint16_t > buf, int level)
 
int readRocs (uint8_t signal=0xff, double scale=0, std::string units="")
 
int getBuffer (vector< uint16_t > &buf)
 
int setupDaq (int ntrig, int ftrigkhz, int verbosity=0)
 
int restoreDaq (int verbosity=0)
 
int runDaq (vector< uint16_t > &buf, int ntrig, int ftrigkhz, int verbosity=0, bool setup=true)
 
int runDaq (int ntrig, int ftrigkhz, int verbosity=0)
 
int burst (vector< uint16_t > &buf, int ntrig, int trigsep=6, int nburst=1, int verbosity=0)
 
int getData (vector< uint16_t > &buf, vector< DRecord > &data, int verbosity=1, int nroc_expected=-1)
 
int pixDecodeRaw (int, int level=1)
 
int setTestboardDelay (string name="all", uint8_t value=0)
 
int setTestboardPower (string name, uint16_t value)
 
int bursttest (int ntrig, int trigsep=6, int nburst=1)
 
int adctest (const string s)
 
int sequence (int seq)
 
int pg_sequence (int seq, int length=0)
 
int pg_restore ()
 
int pg_loop (int value=0)
 
int pg_stop ()
 
int tb (Keyword)
 
int tbm (Keyword, int cores=2)
 
int roc (Keyword, int rocid)
 

Public Attributes

pxar::pxarCorefApi
 
PixSetupfPixSetup
 
stringstream out
 
pxar::RegisterDictionary_dict
 
pxar::ProbeDictionary_probeDict
 
vector< string > fD_names
 
vector< string > fA_names
 
bool fPixelConfigNeeded
 
unsigned int fTCT
 
unsigned int fTRC
 
unsigned int fTTK
 
unsigned int fBufsize
 
vector< uint16_t > fBuf
 
unsigned int fNumberOfEvents
 
unsigned int fHeaderCount
 
vector< unsigned int > fHeadersWithErrors
 
unsigned int fSeq
 
unsigned int fPeriod
 
vector< pair< string, uint8_t > > fSigdelays
 
vector< pair< string, uint8_t > > fSigdelaysSetup
 
bool fPgRunning
 
int fDeser400XOR1
 
int fDeser400XOR2
 
int fDeser400XOR1sum [8]
 
int fDeser400err
 
bool verbose
 
Target defaultTarget
 
map< string, deque< string > > macros
 

Static Public Attributes

static const unsigned int fnDAC_names =19
 
static const char *const fDAC_names []
 
static int fGetBufMethod = 1
 
static int fPrerun =0
 
static bool fFW35 =false
 

Detailed Description

Definition at line 287 of file PixTestCmd.hh.

Member Data Documentation

const char *const CmdProc::fDAC_names
static
Initial value:
=
{"vdig","vana","vsh","vcomp","vwllpr","vwllsh","vhlddel","vtrim","vthrcomp",
"vibias_bus","phoffset","vcomp_adc","phscale","vicolor","vcal",
"caldel","ctrlreg","wbc","readback"}

Definition at line 311 of file PixTestCmd.hh.


The documentation for this class was generated from the following files: