From 40e945889cdc783dcf2e53ccb5e89997742bf2a5 Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Fri, 18 Nov 2011 16:56:14 +0000 Subject: [PATCH] gotthard:incorporated the temperature read git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@52 951219d9-93cf-4727-9268-0efd64621fa3 --- .../gotthardDetectorServer/firmware_funcs.c | 38 +++++++++++++++++-- .../gotthardDetectorServer/firmware_funcs.h | 1 + .../gotthardDetectorServer/mcb_funcs.h | 8 +--- .../gotthardDetectorServer/registers_g.h | 13 ++++++- .../gotthardDetectorServer/server_funcs.c | 29 ++++++++++---- 5 files changed, 72 insertions(+), 17 deletions(-) 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