Ignore:
Timestamp:
09/07/10 08:10:05 (14 years ago)
Author:
ogrimm
Message:
temp values are no printed in deg celsius.
dac values are no printed in volts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fact/tools/FAD/printdata/printdata.cpp

    r271 r9925  
    160160                                        if ((ntohs (evnt->evnt_header.drs_temperature[i]) & 0x8000) == 0x8000)
    161161                                        {
    162                                                 printf ("Temperature %d: %d\n", i, 0xE000 | (ntohs (evnt->evnt_header.drs_temperature[i])) >> 3);
     162                                                printf ("Temperature %d: %4.2f\n", i, double(0xE000 | (ntohs (evnt->evnt_header.drs_temperature[i])) >> 3)/16 );
    163163                                        }
    164164                                        else
    165165                                        {
    166                                                 printf ("Temperature %d: %d\n", i, ntohs (evnt->evnt_header.drs_temperature[i]) >> 3);
     166                                                printf ("Temperature %d: %4.2f\n", i, double(ntohs (evnt->evnt_header.drs_temperature[i]) >> 3)/16 );
    167167                                        }
    168168                                }
     
    174174                                        {
    175175                                                fread (&evnt->evnt_header.dac[i], sizeof (evnt->evnt_header.dac[i]), 1, fhandle);
    176                                                 printf ("DAC %d: %d\n", i, ntohs (evnt->evnt_header.dac[i]));
     176                                                printf ("DAC %d: %4.2f\n", i, double(ntohs(evnt->evnt_header.dac[i]))/65536.*2.5 );
    177177                                        }
    178178                                }
Note: See TracChangeset for help on using the changeset viewer.