mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 12:57:13 +02:00
somehow it works with the receive adc in receieveModule blocked. added DDACS_DOUBLE to makefile to make it work with client
git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@221 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
CROSS = bfin-uclinux-
|
CROSS = bfin-uclinux-
|
||||||
CC = $(CROSS)gcc
|
CC = $(CROSS)gcc
|
||||||
CFLAGS += -Wall -DMCB_FUNCS #-DVERBOSE -DVERYVERBOSE #-DVIRTUAL
|
CFLAGS += -Wall -DMCB_FUNCS -DDACS_DOUBLE #-DVERBOSE -DVERYVERBOSE #-DVIRTUAL
|
||||||
|
|
||||||
|
|
||||||
PROGS= gotthardDetectorServer
|
PROGS= gotthardDetectorServer
|
||||||
|
@ -419,7 +419,7 @@ int receiveModule(int file_des, sls_detector_module* myMod) {
|
|||||||
printf("received %d adcs\n",nAdcs);
|
printf("received %d adcs\n",nAdcs);
|
||||||
#endif
|
#endif
|
||||||
if (ndacdiff<=0) {
|
if (ndacdiff<=0) {
|
||||||
ts+=receiveDataOnly(file_des,myMod->dacs, sizeof(double)*nDacs);
|
ts+=receiveDataOnly(file_des,myMod->dacs, sizeof(dacs_t)*nDacs);
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
printf("dacs received\n");
|
printf("dacs received\n");
|
||||||
#endif
|
#endif
|
||||||
@ -431,9 +431,9 @@ int receiveModule(int file_des, sls_detector_module* myMod) {
|
|||||||
free(dacptr);
|
free(dacptr);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}
|
||||||
/*
|
// printf("ndacdiff\t11vref_ds:%f\n",myMod->dacs[0]);printf("11vin_cm:%f\n",myMod->dacs[5]);
|
||||||
if (nadcdiff<=0) {
|
/* if (nadcdiff<=0) {
|
||||||
ts+=receiveDataOnly(file_des,myMod->adcs, sizeof(double)*nAdcs);
|
ts+=receiveDataOnly(file_des,myMod->adcs, sizeof(dacs_t)*nAdcs);
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
printf("adcs received\n");
|
printf("adcs received\n");
|
||||||
#endif
|
#endif
|
||||||
@ -444,7 +444,7 @@ int receiveModule(int file_des, sls_detector_module* myMod) {
|
|||||||
ts+=receiveDataOnly(file_des,adcptr, sizeof(double)*nadcdiff);
|
ts+=receiveDataOnly(file_des,adcptr, sizeof(double)*nadcdiff);
|
||||||
free(adcptr);
|
free(adcptr);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}*/
|
} *///printf("nadcdiff\t22vref_ds:%f\n",myMod->dacs[0]);printf("22vin_cm:%f\n",myMod->dacs[5]);
|
||||||
if (nchipdiff<=0) {
|
if (nchipdiff<=0) {
|
||||||
ts+=receiveDataOnly(file_des,myMod->chipregs, sizeof(int)*nChips);
|
ts+=receiveDataOnly(file_des,myMod->chipregs, sizeof(int)*nChips);
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
@ -457,8 +457,7 @@ int receiveModule(int file_des, sls_detector_module* myMod) {
|
|||||||
ts+=receiveDataOnly(file_des,chipptr, sizeof(int)*nchipdiff);
|
ts+=receiveDataOnly(file_des,chipptr, sizeof(int)*nchipdiff);
|
||||||
free(chipptr);
|
free(chipptr);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}//printf("nchipdiff\t33vref_ds:%f\n",myMod->dacs[0]);printf("33vin_cm:%f\n",myMod->dacs[5]);
|
||||||
|
|
||||||
if (nchandiff<=0) {
|
if (nchandiff<=0) {
|
||||||
ts+=receiveDataOnly(file_des,myMod->chanregs, sizeof(int)*nChans);
|
ts+=receiveDataOnly(file_des,myMod->chanregs, sizeof(int)*nChans);
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
@ -471,7 +470,7 @@ int receiveModule(int file_des, sls_detector_module* myMod) {
|
|||||||
ts+=receiveDataOnly(file_des,chanptr, sizeof(int)*nchandiff);
|
ts+=receiveDataOnly(file_des,chanptr, sizeof(int)*nchandiff);
|
||||||
free(chanptr);
|
free(chanptr);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}//printf("nchandiff\t44vref_ds:%f\n",myMod->dacs[0]);printf("44vin_cm:%f\n",myMod->dacs[5]);
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
printf("received module %d of size %d register %x\n",myMod->module,ts,myMod->reg);
|
printf("received module %d of size %d register %x\n",myMod->module,ts,myMod->reg);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1416,7 +1416,7 @@ int set_module(int file_des) {
|
|||||||
printf("Setting module\n");
|
printf("Setting module\n");
|
||||||
#endif
|
#endif
|
||||||
ret=receiveModule(file_des, &myModule);
|
ret=receiveModule(file_des, &myModule);
|
||||||
|
printf("11vref_ds:%f\n",myModule.dacs[0]);printf("11vin_cm:%f\n",myModule.dacs[5]);
|
||||||
|
|
||||||
if (ret>=0)
|
if (ret>=0)
|
||||||
ret=OK;
|
ret=OK;
|
||||||
|
Reference in New Issue
Block a user