mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 21:07:13 +02:00
included propix receiver
This commit is contained in:
@ -51,6 +51,26 @@
|
||||
|
||||
|
||||
|
||||
|
||||
#define PROPIX_PIXELS_IN_ROW 22
|
||||
#define PROPIX_PIXELS_IN_COL 22
|
||||
#define PROPIX_DATABYTES_PER_PIXEL 2
|
||||
|
||||
#define PROPIX_FIFO_SIZE 25000 //cannot be less than max jobs per thread = 1000
|
||||
#define PROPIX_PACKETS_PER_FRAME 2
|
||||
#define PROPIX_ONE_PACKET_SIZE 1286
|
||||
#define PROPIX_BUFFER_SIZE (PROPIX_ONE_PACKET_SIZE*PROPIX_PACKETS_PER_FRAME) //1286*2
|
||||
//#define PROPIX_DATA_BYTES (1280*PROPIX_PACKETS_PER_FRAME) //1280*2
|
||||
#define PROPIX_DATA_BYTES (PROPIX_PIXELS_IN_ROW * PROPIX_PIXELS_IN_COL * PROPIX_DATABYTES_PER_PIXEL) //22 * 22 * 2
|
||||
|
||||
#define PROPIX_FRAME_INDEX_MASK 0xFFFFFFFE
|
||||
#define PROPIX_FRAME_INDEX_OFFSET 1
|
||||
#define PROPIX_PACKET_INDEX_MASK 0x1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#define MOENCH_FIFO_SIZE 2500 //cannot be less than max jobs per thread = 1000
|
||||
/*#define MOENCH_ALIGNED_FRAME_SIZE 65536*/
|
||||
#define MOENCH_PACKETS_PER_FRAME 40
|
||||
@ -68,19 +88,19 @@
|
||||
|
||||
|
||||
|
||||
#define JCTB_FIFO_SIZE 2500 //cannot be less than max jobs per thread = 1000
|
||||
#define JCTB_FIFO_SIZE 2500 //cannot be less than max jobs per thread = 1000
|
||||
/*#define MOENCH_ALIGNED_FRAME_SIZE 65536*/
|
||||
#define JCTB_PACKETS_PER_FRAME 50
|
||||
#define JCTB_PACKETS_PER_FRAME 50
|
||||
#define JCTB_ONE_PACKET_SIZE 8214
|
||||
#define JCTB_BUFFER_SIZE (MOENCH_ONE_PACKET_SIZE*MOENCH_PACKETS_PER_FRAME)
|
||||
#define JCTB_DATA_BYTES (JCTB_BUFFER_PER_FRAME)
|
||||
#define JCTB_BUFFER_SIZE (MOENCH_ONE_PACKET_SIZE*MOENCH_PACKETS_PER_FRAME)
|
||||
#define JCTB_DATA_BYTES (JCTB_BUFFER_PER_FRAME)
|
||||
|
||||
#define JCTB_FRAME_INDEX_MASK 0xFFFFFF00
|
||||
#define JCTB_FRAME_INDEX_OFFSET 8
|
||||
#define JCTB_PACKET_INDEX_MASK 0xFF
|
||||
#define JCTB_FRAME_INDEX_MASK 0xFFFFFF00
|
||||
#define JCTB_FRAME_INDEX_OFFSET 8
|
||||
#define JCTB_PACKET_INDEX_MASK 0xFF
|
||||
|
||||
#define JCTB_BYTES_PER_ADC (2)
|
||||
#define JCTB_PIXELS_IN_ONE_ROW 32
|
||||
#define JCTB_BYTES_PER_ADC (2)
|
||||
#define JCTB_PIXELS_IN_ONE_ROW 32
|
||||
#define JCTB_BYTES_IN_ONE_ROW (JCTB_PIXELS_IN_ONE_ROW*2)
|
||||
|
||||
|
||||
|
@ -170,6 +170,9 @@ private:
|
||||
/** gotthard specific read frame */
|
||||
int gotthard_read_frame();
|
||||
|
||||
/** propix specific read frame */
|
||||
int propix_read_frame();
|
||||
|
||||
/** moench specific read frame */
|
||||
int moench_read_frame();
|
||||
|
||||
|
@ -58,7 +58,8 @@ public:
|
||||
AGIPD, /**< agipd */
|
||||
MOENCH, /**< moench */
|
||||
JUNGFRAU, /**< jungfrau */
|
||||
JUNGFRAUCTB /**< jungfrauCTBversion */
|
||||
JUNGFRAUCTB, /**< jungfrauCTBversion */
|
||||
PROPIX /**< propix */
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user