mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-13 05:17:13 +02:00
g2: allowing module id values for master and slave modules
This commit is contained in:
Binary file not shown.
@ -1833,15 +1833,23 @@ int checkDetectorType() {
|
||||
int type = atoi(buffer);
|
||||
if (type > TYPE_NO_MODULE_STARTING_VAL) {
|
||||
LOG(logERROR,
|
||||
("No Module attached! Expected %d for Gotthard2, got %d\n",
|
||||
TYPE_GOTTHARD2_MODULE_VAL, type));
|
||||
("No Module attached! Expected %d, %d or %d for Gotthard2, got %d\n",
|
||||
TYPE_GOTTHARD2_MODULE_VAL,
|
||||
TYPE_GOTTHARD2_25UM_MASTER_MODULE_VAL,
|
||||
TYPE_GOTTHARD2_25UM_SLAVE_MODULE_VAL,
|
||||
type));
|
||||
return -2;
|
||||
}
|
||||
|
||||
if (abs(type - TYPE_GOTTHARD2_MODULE_VAL) > TYPE_TOLERANCE) {
|
||||
if ((abs(type - TYPE_GOTTHARD2_MODULE_VAL) > TYPE_TOLERANCE) &&
|
||||
(abs(type - TYPE_GOTTHARD2_25UM_MASTER_MODULE_VAL) > TYPE_TOLERANCE) &&
|
||||
(abs(type - TYPE_GOTTHARD2_25UM_SLAVE_MODULE_VAL) > TYPE_TOLERANCE)) {
|
||||
LOG(logERROR,
|
||||
("Wrong Module attached! Expected %d for Gotthard2, got %d\n",
|
||||
TYPE_GOTTHARD2_MODULE_VAL, type));
|
||||
("Wrong Module attached! Expected %d, %d or %d for Gotthard2, got %d\n",
|
||||
TYPE_GOTTHARD2_MODULE_VAL,
|
||||
TYPE_GOTTHARD2_25UM_MASTER_MODULE_VAL,
|
||||
TYPE_GOTTHARD2_25UM_SLAVE_MODULE_VAL,
|
||||
type));
|
||||
return FAIL;
|
||||
}
|
||||
return OK;
|
||||
|
@ -26,7 +26,10 @@
|
||||
#define ADU_MAX_BITS (12)
|
||||
#define MAX_FRAMES_IN_BURST_MODE (2720)
|
||||
#define TYPE_GOTTHARD2_MODULE_VAL (536)
|
||||
#define TYPE_TOLERANCE (10)
|
||||
#define TYPE_GOTTHARD2_25UM_MASTER_MODULE_VAL (683)
|
||||
#define TYPE_GOTTHARD2_25UM_SLAVE_MODULE_VAL (704)
|
||||
#define TYPE_GOTTHARD2_MODULE_VAL (536)
|
||||
#define TYPE_TOLERANCE (5)
|
||||
#define TYPE_NO_MODULE_STARTING_VAL (800)
|
||||
#define INITIAL_STARTUP_WAIT (1 * 1000 * 1000)
|
||||
|
||||
|
Reference in New Issue
Block a user