mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 10:07:59 +02:00
separated parameters and versions
This commit is contained in:
@ -198,37 +198,6 @@ format
|
||||
} ROI;
|
||||
#endif
|
||||
|
||||
/**
|
||||
network parameters
|
||||
*/
|
||||
|
||||
enum networkParameter {
|
||||
DETECTOR_MAC, /**< detector MAC */
|
||||
DETECTOR_IP, /**< detector IP */
|
||||
RECEIVER_HOSTNAME, /**< receiver IP/hostname */
|
||||
RECEIVER_UDP_IP, /**< receiever UDP IP */
|
||||
RECEIVER_UDP_PORT, /**< receiever UDP Port */
|
||||
RECEIVER_UDP_MAC, /**< receiever UDP MAC */
|
||||
RECEIVER_UDP_PORT2, /**< receiever UDP Port of second half module for
|
||||
eiger */
|
||||
DETECTOR_TXN_DELAY_LEFT, /**< transmission delay on the (left) port for
|
||||
next frame */
|
||||
DETECTOR_TXN_DELAY_RIGHT, /**< transmission delay on the right port for
|
||||
next frame */
|
||||
DETECTOR_TXN_DELAY_FRAME, /**< transmission delay of a whole frame for
|
||||
all the ports */
|
||||
FLOW_CONTROL_10G, /**< flow control for 10GbE */
|
||||
FLOW_CONTROL_WR_PTR, /**< memory write pointer for flow control */
|
||||
FLOW_CONTROL_RD_PTR, /**< memory read pointer for flow control */
|
||||
RECEIVER_STREAMING_PORT, /**< receiever streaming TCP(ZMQ) port */
|
||||
CLIENT_STREAMING_PORT, /**< client streaming TCP(ZMQ) port */
|
||||
RECEIVER_STREAMING_SRC_IP, /**< receiever streaming TCP(ZMQ) ip */
|
||||
CLIENT_STREAMING_SRC_IP, /**< client streaming TCP(ZMQ) ip */
|
||||
ADDITIONAL_JSON_HEADER, /**< additional json header (ZMQ) */
|
||||
RECEIVER_UDP_SCKT_BUF_SIZE, /**< UDP socket buffer size */
|
||||
RECEIVER_REAL_UDP_SCKT_BUF_SIZE /**< real UDP socket buffer size */
|
||||
};
|
||||
|
||||
/**
|
||||
type of action performed (for text client)
|
||||
*/
|
||||
@ -249,13 +218,7 @@ format
|
||||
int y;
|
||||
};
|
||||
#endif
|
||||
/**
|
||||
enable/disable flags
|
||||
*/
|
||||
enum {
|
||||
DISABLED, /**<flag disabled */
|
||||
ENABLED /**<flag enabled */
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
use of the external signals
|
||||
@ -296,32 +259,6 @@ format
|
||||
GATED, /**< gated */
|
||||
BURST_TRIGGER /**< trigger a burst of frames */
|
||||
};
|
||||
/**
|
||||
detector IDs/versions
|
||||
*/
|
||||
enum idMode {
|
||||
DETECTOR_SERIAL_NUMBER, /**<return detector system serial number */
|
||||
DETECTOR_FIRMWARE_VERSION, /**<return detector system firmware version
|
||||
*/
|
||||
DETECTOR_SOFTWARE_VERSION, /**<return detector system software version
|
||||
*/
|
||||
THIS_SOFTWARE_VERSION, /**<return this software version */
|
||||
RECEIVER_VERSION, /**<return receiver software version */
|
||||
SOFTWARE_FIRMWARE_API_VERSION, /** return software firmware API version
|
||||
*/
|
||||
CLIENT_SOFTWARE_API_VERSION, /** return detector software and client api
|
||||
version */
|
||||
CLIENT_RECEIVER_API_VERSION /** return client and receiver api version
|
||||
*/
|
||||
};
|
||||
/**
|
||||
detector digital test modes
|
||||
*/
|
||||
enum digitalTestMode {
|
||||
DETECTOR_FIRMWARE_TEST, /**< test detector system firmware */
|
||||
DETECTOR_BUS_TEST, /**< test detector system CPU-FPGA bus */
|
||||
IMAGE_TEST /**< gotthard digital bit test */
|
||||
};
|
||||
|
||||
/**
|
||||
detector dacs indexes
|
||||
|
@ -14,8 +14,13 @@ enum detFuncs{
|
||||
F_GET_DETECTOR_TYPE,
|
||||
F_SET_EXTERNAL_SIGNAL_FLAG,
|
||||
F_SET_TIMING_MODE,
|
||||
F_GET_ID,
|
||||
F_DIGITAL_TEST,
|
||||
F_GET_FIRMWARE_VERSION,
|
||||
F_GET_SERVER_VERSION,
|
||||
F_GET_SERIAL_NUMBER,
|
||||
F_SET_FIRMWARE_TEST,
|
||||
F_SET_BUS_TEST,
|
||||
F_SET_IMAGE_TEST_MODE,
|
||||
F_GET_IMAGE_TEST_MODE,
|
||||
F_SET_DAC,
|
||||
F_GET_ADC,
|
||||
F_WRITE_REGISTER,
|
||||
@ -90,7 +95,14 @@ enum detFuncs{
|
||||
F_PULSE_CHIP,
|
||||
F_SET_RATE_CORRECT,
|
||||
F_GET_RATE_CORRECT,
|
||||
F_SET_NETWORK_PARAMETER,
|
||||
F_SET_TEN_GIGA_FLOW_CONTROL,
|
||||
F_GET_TEN_GIGA_FLOW_CONTROL,
|
||||
F_SET_TRANSMISSION_DELAY_FRAME,
|
||||
F_GET_TRANSMISSION_DELAY_FRAME,
|
||||
F_SET_TRANSMISSION_DELAY_LEFT,
|
||||
F_GET_TRANSMISSION_DELAY_LEFT,
|
||||
F_SET_TRANSMISSION_DELAY_RIGHT,
|
||||
F_GET_TRANSMISSION_DELAY_RIGHT,
|
||||
F_PROGRAM_FPGA,
|
||||
F_RESET_FPGA,
|
||||
F_POWER_CHIP,
|
||||
@ -172,7 +184,7 @@ enum detFuncs{
|
||||
F_GET_LAST_RECEIVER_CLIENT_IP,
|
||||
F_SET_RECEIVER_PORT,
|
||||
F_UPDATE_RECEIVER_CLIENT,
|
||||
F_GET_RECEIVER_ID,
|
||||
F_GET_RECEIVER_VERSION,
|
||||
F_GET_RECEIVER_TYPE,
|
||||
F_SEND_RECEIVER_DETHOSTNAME,
|
||||
F_RECEIVER_SET_ROI,
|
||||
@ -241,8 +253,13 @@ static const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_GET_DETECTOR_TYPE: return "F_GET_DETECTOR_TYPE";
|
||||
case F_SET_EXTERNAL_SIGNAL_FLAG: return "F_SET_EXTERNAL_SIGNAL_FLAG";
|
||||
case F_SET_TIMING_MODE: return "F_SET_TIMING_MODE";
|
||||
case F_GET_ID: return "F_GET_ID";
|
||||
case F_DIGITAL_TEST: return "F_DIGITAL_TEST";
|
||||
case F_GET_FIRMWARE_VERSION: return "F_GET_FIRMWARE_VERSION";
|
||||
case F_GET_SERVER_VERSION: return "F_GET_SERVER_VERSION";
|
||||
case F_GET_SERIAL_NUMBER: return "F_GET_SERIAL_NUMBER";
|
||||
case F_SET_FIRMWARE_TEST: return "F_SET_FIRMWARE_TEST";
|
||||
case F_SET_BUS_TEST: return "F_SET_BUS_TEST";
|
||||
case F_SET_IMAGE_TEST_MODE: return "F_SET_IMAGE_TEST_MODE";
|
||||
case F_GET_IMAGE_TEST_MODE: return "F_GET_IMAGE_TEST_MODE";
|
||||
case F_SET_DAC: return "F_SET_DAC";
|
||||
case F_GET_ADC: return "F_GET_ADC";
|
||||
case F_WRITE_REGISTER: return "F_WRITE_REGISTER";
|
||||
@ -317,7 +334,14 @@ static const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_PULSE_CHIP: return "F_PULSE_CHIP";
|
||||
case F_SET_RATE_CORRECT: return "F_SET_RATE_CORRECT";
|
||||
case F_GET_RATE_CORRECT: return "F_GET_RATE_CORRECT";
|
||||
case F_SET_NETWORK_PARAMETER: return "F_SET_NETWORK_PARAMETER";
|
||||
case F_SET_TEN_GIGA_FLOW_CONTROL: return "F_SET_TEN_GIGA_FLOW_CONTROL";
|
||||
case F_GET_TEN_GIGA_FLOW_CONTROL: return "F_GET_TEN_GIGA_FLOW_CONTROL";
|
||||
case F_SET_TRANSMISSION_DELAY_FRAME: return "F_SET_TRANSMISSION_DELAY_FRAME";
|
||||
case F_GET_TRANSMISSION_DELAY_FRAME: return "F_GET_TRANSMISSION_DELAY_FRAME";
|
||||
case F_SET_TRANSMISSION_DELAY_LEFT: return "F_SET_TRANSMISSION_DELAY_LEFT";
|
||||
case F_GET_TRANSMISSION_DELAY_LEFT: return "F_GET_TRANSMISSION_DELAY_LEFT";
|
||||
case F_SET_TRANSMISSION_DELAY_RIGHT: return "F_SET_TRANSMISSION_DELAY_RIGHT";
|
||||
case F_GET_TRANSMISSION_DELAY_RIGHT: return "F_GET_TRANSMISSION_DELAY_RIGHT";
|
||||
case F_PROGRAM_FPGA: return "F_PROGRAM_FPGA";
|
||||
case F_RESET_FPGA: return "F_RESET_FPGA";
|
||||
case F_POWER_CHIP: return "F_POWER_CHIP";
|
||||
@ -400,7 +424,7 @@ static const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_GET_LAST_RECEIVER_CLIENT_IP: return "F_GET_LAST_RECEIVER_CLIENT_IP";
|
||||
case F_SET_RECEIVER_PORT: return "F_SET_RECEIVER_PORT";
|
||||
case F_UPDATE_RECEIVER_CLIENT: return "F_UPDATE_RECEIVER_CLIENT";
|
||||
case F_GET_RECEIVER_ID: return "F_GET_RECEIVER_ID";
|
||||
case F_GET_RECEIVER_VERSION: return "F_GET_RECEIVER_VERSION";
|
||||
case F_GET_RECEIVER_TYPE: return "F_GET_RECEIVER_TYPE";
|
||||
case F_SEND_RECEIVER_DETHOSTNAME: return "F_SEND_RECEIVER_DETHOSTNAME";
|
||||
case F_RECEIVER_SET_ROI: return "F_RECEIVER_SET_ROI";
|
||||
|
@ -4,9 +4,9 @@
|
||||
#define APIRECEIVER 0x190722
|
||||
#define APIGUI 0x190723
|
||||
#define APIMOENCH 0x190820
|
||||
#define APIJUNGFRAU 0x191105
|
||||
#define APIGOTTHARD 0x191105
|
||||
#define APIGOTTHARD2 0x191105
|
||||
#define APIMYTHEN3 0x191105
|
||||
#define APICTB 0x191105
|
||||
#define APIEIGER 0x191105
|
||||
#define APICTB 0x191106
|
||||
#define APIGOTTHARD2 0x191106
|
||||
#define APIMYTHEN3 0x191106
|
||||
#define APIJUNGFRAU 0x191106
|
||||
#define APIEIGER 0x191106
|
||||
#define APIGOTTHARD 0x191106
|
||||
|
Reference in New Issue
Block a user