1 |
/** @file |
/** @file |
2 |
* $Source: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v $ |
* $Source: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v $ |
3 |
* $Id: CalibS4Reader.cpp,v 1.3 2004/09/21 20:24:33 kusanagi Exp $ |
* $Id: CalibS4Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $ |
4 |
* $Author: kusanagi $ |
* $Author: kusanagi $ |
5 |
* |
* |
6 |
* Implementation of the LogReader class. |
* Implementation of the LogReader class. |
42 |
*/ |
*/ |
43 |
std::string CalibS4Reader::GetVersionInfo(void) const { |
std::string CalibS4Reader::GetVersionInfo(void) const { |
44 |
return |
return |
45 |
"$Header: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v 1.3 2004/09/21 20:24:33 kusanagi Exp $\n"; |
"$Header: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $\n"; |
46 |
} |
} |
47 |
|
|
48 |
/** |
/** |
77 |
readCRC = (((UINT16)(eventCRC[0]<<8))&0xFF00) + (((UINT16)eventCRC[1])&0x00FF); |
readCRC = (((UINT16)(eventCRC[0]<<8))&0xFF00) + (((UINT16)eventCRC[1])&0x00FF); |
78 |
|
|
79 |
if (subCRC == readCRC){ |
if (subCRC == readCRC){ |
80 |
//put here the reader |
for (int i = 0; i < 384; i++){ |
81 |
|
CalibS4->S4register[i] = ((UINT16)subData[i*6] + (UINT16)subData[(i*6)+1])&0x0FFF; |
82 |
|
CalibS4->S4command[i] = (BYTE)subData[(i*6)+2]; |
83 |
|
CalibS4->S4length[i] = ((UINT16)subData[(i*6)+3])&0xFF00 + ((UINT16)subData[(i*6)+4])&0x00FF; |
84 |
|
CalibS4->S4crc[i] = (BYTE)subData[(i*6)+5]; |
85 |
|
} |
86 |
} else { |
} else { |
87 |
logger->warn(_T("Wrong CRC for CalibS4 Packet ")); |
logger->warn(_T("Wrong CRC for CalibS4 Packet ")); |
88 |
} |
} |
|
|
|
89 |
} |
} |
90 |
|
|