mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-14 22:07:12 +02:00
ensuring only analog is not in callback
This commit is contained in:
@ -28,7 +28,13 @@ void sigInterruptHandler(int p){
|
|||||||
#ifdef MYTHEN302
|
#ifdef MYTHEN302
|
||||||
void GetData(char* metadata, char* datapointer, uint32_t& datasize,
|
void GetData(char* metadata, char* datapointer, uint32_t& datasize,
|
||||||
int ctbType, int ctbDigitalOffset, int ctbAnalogDataBytes, void* p) {
|
int ctbType, int ctbDigitalOffset, int ctbAnalogDataBytes, void* p) {
|
||||||
|
|
||||||
|
// only analog data
|
||||||
|
if (ctbAnalogDataBytes == (int)datasize) {
|
||||||
|
FILE_LOG(logWARNING) << "No digital data for call back. Remove this unnecessary call back.";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
constexpr int dynamicRange = 24;
|
constexpr int dynamicRange = 24;
|
||||||
constexpr int numSamples = 32 * 3; // 32 channels * 3 counters = 96
|
constexpr int numSamples = 32 * 3; // 32 channels * 3 counters = 96
|
||||||
constexpr int numCounters = numSamples * 2; // 2 strips
|
constexpr int numCounters = numSamples * 2; // 2 strips
|
||||||
|
Reference in New Issue
Block a user