diff --git a/slsDetectorServers/gotthard2DetectorServer/RegisterDefs.h b/slsDetectorServers/gotthard2DetectorServer/RegisterDefs.h index 82471c63f..378aed102 100644 --- a/slsDetectorServers/gotthard2DetectorServer/RegisterDefs.h +++ b/slsDetectorServers/gotthard2DetectorServer/RegisterDefs.h @@ -152,6 +152,10 @@ #define ASIC_INT_EXPTIME_LSB_REG (0x04 * REG_OFFSET + BASE_ASIC) #define ASIC_INT_EXPTIME_MSB_REG (0x05 * REG_OFFSET + BASE_ASIC) +/* ASIC Exptime 64bit Register */ +#define ASIC_CONT_FRAMES_LSB_REG (0x06 * REG_OFFSET + BASE_ASIC) +#define ASIC_CONT_FRAMES_MSB_REG (0x07 * REG_OFFSET + BASE_ASIC) + /* Packetizer -------------------------------------------------------------*/ /* Packetizer Config Register */ diff --git a/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer b/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer index 91643315f..113d137e4 100755 Binary files a/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer and b/slsDetectorServers/gotthard2DetectorServer/bin/gotthard2DetectorServer_developer differ diff --git a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c index 6dbebe529..73eebee78 100644 --- a/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/gotthard2DetectorServer/slsDetectorFunctionList.c @@ -824,6 +824,9 @@ void setNumFrames(int64_t val) { LOG(logINFO, ("Setting number of frames %lld [Continuous mode]\n", val)); set64BitReg(val, SET_FRAMES_LSB_REG, SET_FRAMES_MSB_REG); + set64BitReg(val, ASIC_CONT_FRAMES_LSB_REG, + ASIC_CONT_FRAMES_MSB_REG); + } // burst else { @@ -2153,6 +2156,8 @@ int setBurstMode(enum burstMode burst) { // continuous if (burstMode == CONTINUOUS_INTERNAL || burstMode == CONTINUOUS_EXTERNAL) { set64BitReg(framesReg, SET_FRAMES_LSB_REG, SET_FRAMES_MSB_REG); + set64BitReg(framesReg, ASIC_CONT_FRAMES_LSB_REG, + ASIC_CONT_FRAMES_MSB_REG); set64BitReg(periodReg, SET_PERIOD_LSB_REG, SET_PERIOD_MSB_REG); LOG(logINFO, ("\tFrames reg: %lld, Period reg: %lldns\n", getNumFrames(), getPeriod())); diff --git a/slsSupportLib/include/versionAPI.h b/slsSupportLib/include/versionAPI.h index 5d629d1e9..25761333a 100644 --- a/slsSupportLib/include/versionAPI.h +++ b/slsSupportLib/include/versionAPI.h @@ -1,13 +1,13 @@ /** API versions */ -#define GITBRANCH "developer" -#define APILIB 0x200810 -#define APIRECEIVER 0x200810 -#define APIGUI 0x200804 +#define GITBRANCH "developer" +#define APILIB 0x200810 +#define APIRECEIVER 0x200810 +#define APIGUI 0x200804 -#define APICTB 0x200910 -#define APIMOENCH 0x200910 -#define APIGOTTHARD2 0x200910 -#define APIMYTHEN3 0x200910 -#define APIGOTTHARD 0x200917 -#define APIJUNGFRAU 0x200917 -#define APIEIGER 0x200918 +#define APICTB 0x200910 +#define APIMOENCH 0x200910 +#define APIGOTTHARD2 0x200918 +#define APIMYTHEN3 0x200910 +#define APIGOTTHARD 0x200917 +#define APIJUNGFRAU 0x200917 +#define APIEIGER 0x200918