ensuring only analog is not in callback

This commit is contained in:
maliakal_d 2019-05-01 20:18:46 +02:00
parent 71dd43d252
commit 7683b18fa3

View File

@ -28,7 +28,13 @@ void sigInterruptHandler(int p){
#ifdef MYTHEN302
void GetData(char* metadata, char* datapointer, uint32_t& datasize,
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 numSamples = 32 * 3; // 32 channels * 3 counters = 96
constexpr int numCounters = numSamples * 2; // 2 strips