unsigned pixelcount[MAX_SENSORS][1153] = {{0}};
unsigned statistics[MAX_SENSORS][4] = {{0}};
unsigned numSensors = 0;
+unsigned countMarkedFrames = 0;
unsigned sensors[MAX_SENSORS];
#define FRREALBROKEN 0
int v2 = 0;
unsigned rocHead = sub->Data(ix++);
- if((rocHead>>24 & 0xFF) != 1 || rocHead & 0xFF != 1) {
+ if(((rocHead>>24) & 0xFF) != 1 || (rocHead & 0xFF) != 1) {
return -37;
}
else {
unsigned externalTimer = sub->Data(ix++);
unsigned externalInput = (externalTimer&0x80000000)?1:0;
+ if(externalInput) countMarkedFrames++;
externalTimer &= 0x7FFFFFFF;
}
while(1) {
printf ("===============\n");
printf ("== Summary ==\n");
printf ("===============\n");
- printf ("Sensor\t\tStates\t\tGood\tBroken\tInvalid\tBank0\t\tBank1\t\tBank2\t\tBank3\n");
+ printf ("Sensor\t\tStates\t\tGood\tBroken\tInvalid\tMarked\tBank0\t\tBank1\t\tBank2\t\tBank3\n");
for(unsigned i = 0; i < numSensors; i++) {
if(statistics[i][FRVALID] == 0) {continue;}
double hitrates[4];
}
hitcount[i] = pixcolcnt[i][0] + pixcolcnt[i][1] + pixcolcnt[i][2] + pixcolcnt[i][3];
- printf("%08x\t%10i\t%i\t%i\t%i\t%10i\t%10i\t%10i\t%10i\n",
+ printf("%08x\t%10i\t%i\t%i\t%i\t%i\t%10i\t%10i\t%10i\t%10i\n",
sensors[i],
hitcount[i],
statistics[i][FRVALID],
statistics[i][FRBROKEN],
statistics[i][FRREALBROKEN],
+ countMarkedFrames,
pixcolcnt[i][0],
pixcolcnt[i][1],
pixcolcnt[i][2],