mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-06 01:50:40 +02:00
slsDetector implicit conversion
This commit is contained in:
parent
d31446ce07
commit
0527880747
@ -1299,7 +1299,7 @@ class multiSlsDetector : public virtual slsDetectorDefs {
|
|||||||
* @param detPos -1 for all detectors in list or specific detector position
|
* @param detPos -1 for all detectors in list or specific detector position
|
||||||
* @returns return value (mostly -1 as it can't read adc register)
|
* @returns return value (mostly -1 as it can't read adc register)
|
||||||
*/
|
*/
|
||||||
int writeAdcRegister(int addr, int val, int detPos = -1);
|
int writeAdcRegister(uint32_t addr, uint32_t val, int detPos = -1);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Activates/Deactivates the detector (Eiger only)
|
* Activates/Deactivates the detector (Eiger only)
|
||||||
|
@ -1160,7 +1160,7 @@ class slsDetector : public virtual slsDetectorDefs{
|
|||||||
* @param val value
|
* @param val value
|
||||||
* @returns return value (mostly -1 as it can't read adc register)
|
* @returns return value (mostly -1 as it can't read adc register)
|
||||||
*/
|
*/
|
||||||
int writeAdcRegister(int addr, int val);
|
int writeAdcRegister(uint32_t addr, uint32_t val);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Activates/Deactivates the detector (Eiger only)
|
* Activates/Deactivates the detector (Eiger only)
|
||||||
|
@ -2448,7 +2448,7 @@ const slsDetectorDefs::ROI *multiSlsDetector::getROI(int &n, int detPos) {
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
int multiSlsDetector::writeAdcRegister(int addr, int val, int detPos) {
|
int multiSlsDetector::writeAdcRegister(uint32_t addr, uint32_t val, int detPos) {
|
||||||
// single
|
// single
|
||||||
if (detPos >= 0) {
|
if (detPos >= 0) {
|
||||||
return detectors[detPos]->writeAdcRegister(addr, val);
|
return detectors[detPos]->writeAdcRegister(addr, val);
|
||||||
|
@ -3204,10 +3204,10 @@ int slsDetector::sendROI(int n, ROI roiLimits[]) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int slsDetector::writeAdcRegister(int addr, int val) {
|
int slsDetector::writeAdcRegister(uint32_t addr, uint32_t val) {
|
||||||
int fnum = F_WRITE_ADC_REG;
|
int fnum = F_WRITE_ADC_REG;
|
||||||
int ret = FAIL;
|
int ret = FAIL;
|
||||||
uint32_t args[2] = {(uint32_t)addr, (uint32_t)val};
|
uint32_t args[]{addr, val};
|
||||||
FILE_LOG(logDEBUG1) << "Writing to ADC register 0x" << std::hex << addr
|
FILE_LOG(logDEBUG1) << "Writing to ADC register 0x" << std::hex << addr
|
||||||
<< "data: 0x" << std::hex << val << std::dec;
|
<< "data: 0x" << std::hex << val << std::dec;
|
||||||
|
|
||||||
@ -3236,7 +3236,7 @@ int slsDetector::activate(int enable) {
|
|||||||
ret = client.sendCommandThenRead(fnum, &arg, sizeof(arg), &retval,
|
ret = client.sendCommandThenRead(fnum, &arg, sizeof(arg), &retval,
|
||||||
sizeof(retval));
|
sizeof(retval));
|
||||||
FILE_LOG(logDEBUG1) << "Activate: " << retval;
|
FILE_LOG(logDEBUG1) << "Activate: " << retval;
|
||||||
detector_shm()->activated = retval;
|
detector_shm()->activated = static_cast<bool>(retval);
|
||||||
}
|
}
|
||||||
if (ret == FORCE_UPDATE) {
|
if (ret == FORCE_UPDATE) {
|
||||||
ret = updateDetector();
|
ret = updateDetector();
|
||||||
@ -3260,7 +3260,7 @@ int slsDetector::activate(int enable) {
|
|||||||
updateCachedReceiverVariables();
|
updateCachedReceiverVariables();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return detector_shm()->activated;
|
return static_cast<int>(detector_shm()->activated);
|
||||||
}
|
}
|
||||||
|
|
||||||
int slsDetector::setDeactivatedRxrPaddingMode(int padding) {
|
int slsDetector::setDeactivatedRxrPaddingMode(int padding) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user