mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 03:40:04 +02:00
proper fix for settings, including dacs
This commit is contained in:
parent
045a7cfcb1
commit
dd1cf42a73
@ -416,7 +416,13 @@ int sendModuleGeneral(int file_des, sls_detector_module *myMod, int sendAll) {
|
|||||||
ts+=sendData(file_des,&(myMod->nadc),sizeof(myMod->nadc),INT32);
|
ts+=sendData(file_des,&(myMod->nadc),sizeof(myMod->nadc),INT32);
|
||||||
ts+=sendData(file_des,&(myMod->reg),sizeof(myMod->reg),INT32);
|
ts+=sendData(file_des,&(myMod->reg),sizeof(myMod->reg),INT32);
|
||||||
ts+=sendData(file_des,myMod->dacs,sizeof(myMod->ndac),OTHER);
|
ts+=sendData(file_des,myMod->dacs,sizeof(myMod->ndac),OTHER);
|
||||||
ts+=sendData(file_des,myMod->adcs,sizeof(myMod->nadc),OTHER);
|
if(sendAll){
|
||||||
|
ts+=sendData(file_des,myMod->adcs,sizeof(myMod->nadc),OTHER);
|
||||||
|
}else{
|
||||||
|
uint32_t k = 0;
|
||||||
|
ts+=sendData(file_des,&k,sizeof(k),OTHER);
|
||||||
|
}
|
||||||
|
|
||||||
/*some detectors dont require sending all trimbits etc.*/
|
/*some detectors dont require sending all trimbits etc.*/
|
||||||
if(sendAll){
|
if(sendAll){
|
||||||
ts+=sendData(file_des,myMod->chipregs,sizeof(myMod->nchip),OTHER);
|
ts+=sendData(file_des,myMod->chipregs,sizeof(myMod->nchip),OTHER);
|
||||||
@ -434,7 +440,13 @@ int sendModuleGeneral(int file_des, sls_detector_module *myMod, int sendAll) {
|
|||||||
for (idac=0; idac< nDacs; idac++)
|
for (idac=0; idac< nDacs; idac++)
|
||||||
printf("dac %d is %d\n",idac,(int)myMod->dacs[idac]);
|
printf("dac %d is %d\n",idac,(int)myMod->dacs[idac]);
|
||||||
#endif
|
#endif
|
||||||
ts+= sendData(file_des,myMod->adcs,sizeof(dacs_t)*nAdcs,INT32);
|
if(sendAll)
|
||||||
|
ts+= sendData(file_des,myMod->adcs,sizeof(dacs_t)*nAdcs,INT32);
|
||||||
|
else {
|
||||||
|
uint32_t k = 0;
|
||||||
|
ts+= sendData(file_des,&k,sizeof(k),INT32);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
printf("adcs %d of size %d sent\n",myMod->module, ts);
|
printf("adcs %d of size %d sent\n",myMod->module, ts);
|
||||||
#endif
|
#endif
|
||||||
@ -538,7 +550,10 @@ int receiveModuleGeneral(int file_des, sls_detector_module* myMod, int receiveA
|
|||||||
ts+=receiveData(file_des,myMod->dacs,sizeof(myMod->ndac),INT32);
|
ts+=receiveData(file_des,myMod->dacs,sizeof(myMod->ndac),INT32);
|
||||||
if(receiveAll){ // temporary fix
|
if(receiveAll){ // temporary fix
|
||||||
ts+=receiveData(file_des,myMod->adcs,sizeof(myMod->nadc),INT32);
|
ts+=receiveData(file_des,myMod->adcs,sizeof(myMod->nadc),INT32);
|
||||||
|
}else {
|
||||||
|
uint32_t k;ts+=receiveData(file_des,&k,sizeof(k),INT32);//nadc is 0
|
||||||
}
|
}
|
||||||
|
|
||||||
/*some detectors dont require sending all trimbits etc.*/
|
/*some detectors dont require sending all trimbits etc.*/
|
||||||
if(receiveAll){
|
if(receiveAll){
|
||||||
ts+=receiveData(file_des,myMod->chipregs,sizeof(myMod->nchip),INT32);
|
ts+=receiveData(file_des,myMod->chipregs,sizeof(myMod->nchip),INT32);
|
||||||
|
Binary file not shown.
BIN
slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.0.6.2
Executable file
BIN
slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.0.6.2
Executable file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user