diff --git a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c index 0c8b4d099..b22560309 100755 --- a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c +++ b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c @@ -225,7 +225,6 @@ u_int32_t putout(char *s, int modnum) { } //addr=MCB_CNTRL_REG_OFF+(modnum<<4); addr=MCB_CNTRL_REG_OFF;//+(modnum<=getNModBoard()) @@ -845,25 +846,39 @@ int set_dac(int fnum) { case G_IB_TESTC: idac=IB_TESTC; break; - default: - printf("Unknown DAC index %d\n",ind); - sprintf(mess,"Unknown DAC index %d\n",ind); + case TEMPERATURE_ADC: + itemp=TEMP_ADC; + break; + case TEMPERATURE_FPGA: + itemp=TEMP_FPGA; + break; + default: + printf("Unknown DAC/POT/TEMP index %d\n",ind); + sprintf(mess,"Unknown DAC/POT/TEMP index %d\n",ind); ret=FAIL; } if (ret==OK) { + if(itemp!=-1) { + if (imod>=0 && imod