Skip to content
Snippets Groups Projects

Monitoring

Merged Qidong Zhou requested to merge monitoring into master
2 files
+ 15
32
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -270,29 +270,6 @@ pcie40_op(int dev, int ch, int op_addr, int addr, int data, pcie40reg_t pcie40)
}
if (op_addr == PCIE40_CHECKFEE) {
int hwtype;
int serial;
int fwtype;
int fwver;
static const char *feetype[] = {
"UNDEF", "SVD", "CDC", "BPID", "EPID", "ECL", "EECL", "KLM", "EKLM",
"TRG", "UNKNOWN-10", "UNKNOWN-11",
"UNKNOWN-12", "UNKNOWN-13", "DEMO", "TEST" };
static const char *demotype[] = {
"UNDEF", "HSLB-B2L", "SP605-B2L", "ML605-B2L", "AC701-B2L" };
static const char *trgtype[] = {
"TRGMERGER", /* = 0 */
"TRGTSF", /* = 1 */
"TRG2D", /* = 2 */
"TRG3D", /* = 3 */
"TRGNN", /* = 4 */
"TRGEVTT", /* = 5 */
"TRGGRL", /* = 6 */
"TRGGDL", /* = 7 */
"TRGETM", /* = 8 */
"TRGTOP", /* = 9 */
"TRGKLM", /* = 10 */
};
if (!pcie40_b2l_status(dev_slot, ch)) {
printf("Failed: b2l is down\n");
return -1;
@@ -370,7 +347,7 @@ int main(int argc, char** argv){
// open pcie40 device driver for current process
ecs_open( dev_slot , SLC_BAR );
int result = -1;
pcie40reg_t pcie40;
if(PCIE40_REG && READ_ONLY){
result = ecs_read( dev_slot , SLC_BAR , addr);
@@ -398,10 +375,13 @@ int main(int argc, char** argv){
else
printf("ERROR: Failed to write 0x%08x to register %04x\n", data, addr);
}else if(STREAM){
if(STREAM_ARICH)
result = pcie40_writestream_arich( dev_slot , ch , filename ) ;
else
result = pcie40_writestream_klm( dev_slot , ch , filename ) ;
if(STREAM_ARICH){
const char* detector = "ARICH";
result = pcie40_writestream( dev_slot , ch , filename, detector) ;
}else{
const char* detector = "KLM";
result = pcie40_writestream( dev_slot , ch , filename, detector) ;
}
if(result == 0)
std::cerr<<"Succeed streaming file: " << filename << std::endl;
else
Loading