mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-03-13 07:37:42 +01:00
ctb patterns interface rewritten
This commit is contained in:
@@ -5257,10 +5257,10 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
else
|
||||
return std::string("Could not scan value (hexadecimal fomat) ") + std::string(args[1]);
|
||||
|
||||
myDet->setPatternWord(-1, word, detPos);
|
||||
myDet->setPatternIOControl(word, detPos);
|
||||
}
|
||||
|
||||
os << std::hex << myDet->setPatternWord(-1, -1, detPos) << std::dec;
|
||||
os << std::hex << myDet->setPatternIOControl(-1, detPos) << std::dec;
|
||||
} else if (cmd == "patclkctrl") {
|
||||
//get word from stdin
|
||||
|
||||
@@ -5271,10 +5271,10 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
else
|
||||
return std::string("Could not scan value (hexadecimal fomat) ") + std::string(args[1]);
|
||||
|
||||
myDet->setPatternWord(-2, word, detPos);
|
||||
myDet->setPatternClockControl(word, detPos);
|
||||
}
|
||||
|
||||
os << std::hex << myDet->setPatternWord(-2, -1, detPos) << std::dec;
|
||||
os << std::hex << myDet->setPatternClockControl(-1, detPos) << std::dec;
|
||||
|
||||
} else if (cmd == "patlimits") {
|
||||
//get start, stop from stdin
|
||||
@@ -5295,13 +5295,8 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(-1, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(-1, start, stop, n, detPos);
|
||||
auto r = myDet->getPatternLoops(-1, detPos);
|
||||
os << std::hex << r[0] << " " << r[1];
|
||||
// os << std::hex << start << " " << stop; // << " "<< std::dec << n ;
|
||||
} else if (cmd == "patloop0") {
|
||||
//get start, stop from stdin
|
||||
|
||||
@@ -5323,11 +5318,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(0, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(0, start, stop, n, detPos);
|
||||
// os << std::hex << start << " " << stop; // << " "<< std::dec << n ;
|
||||
auto r = myDet->getPatternLoops(0, detPos);
|
||||
os << std::hex << r[0] << " " << r[1];
|
||||
|
||||
@@ -5351,11 +5341,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(1, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(1, start, stop, n, detPos);
|
||||
// os << std::hex << start << " " << stop; // << " "<< std::dec << n ;
|
||||
auto r = myDet->getPatternLoops(1, detPos);
|
||||
os << std::hex << r[0] << " " << r[1];
|
||||
|
||||
@@ -5379,11 +5364,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(2, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(2, start, stop, n, detPos);
|
||||
// os << std::hex << start << " " << stop << std::dec; // << " "<< std::dec << n ;
|
||||
auto r = myDet->getPatternLoops(2, detPos);
|
||||
os << std::hex << r[0] << " " << r[1];
|
||||
} else if (cmd == "patnloop0") {
|
||||
@@ -5400,11 +5380,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(0, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(0, start, stop, n, detPos);
|
||||
// os << n;
|
||||
auto r = myDet->getPatternLoops(0, detPos);
|
||||
os << std::hex << r[2];
|
||||
} else if (cmd == "patnloop1") {
|
||||
@@ -5422,11 +5397,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(1, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(1, start, stop, n, detPos);
|
||||
// os << n;
|
||||
auto r = myDet->getPatternLoops(1, detPos);
|
||||
os << std::hex << r[2];
|
||||
|
||||
@@ -5445,11 +5415,6 @@ std::string slsDetectorCommand::cmdPattern(int narg, char *args[], int action, i
|
||||
myDet->setPatternLoops(2, start, stop, n, detPos);
|
||||
}
|
||||
|
||||
// start = -1;
|
||||
// stop = -1;
|
||||
// n = -1;
|
||||
// myDet->setPatternLoops(2, start, stop, n, detPos);
|
||||
// os << n;
|
||||
auto r = myDet->getPatternLoops(2, detPos);
|
||||
os << std::hex << r[2];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user