64class RAWDATASENSOR
RawDataSensor :
public BaseSensor,
public BaseDataExtractor
88 RawData ExtractData(vector<string>pDataToExtract);
95 bool IsCommandAcknowledgment(
string pDataToVerify);
102 bool IsHeader(
string pDataToVerify);
109 bool IsEndOfPacket(
string pDataToVerify);
116 bool IsFirstPacket(
string pDataToVerify);
122 int GetPacketHeaderSizeToRead();
128 int CountToReadForLength(
char* pHeaderBuffer);
136 int GetPacketLengthToRead(
char* pLenHeaderBuffer,
int pPacketType);
183 PROTOCOL GetRawDataExchangeMode();
189 SCAN_PACKET_TYPE GetDataPacketType();
195 SensorResolutionFrequencyEnum GetAngularResolution();
201 SCANNING_DIRECTION GetScanningDirection();
213 unsigned int GetSkipScan();
219 unsigned int GetImmunityLevel();
243 uint16_t GetPlatformVersion();
249 int GetTemperature();
255 vector<RawDataError> GetErrorLog();
273 long GetRuntimeHours();
279 string GetDeviceName();
285 FILTER_STATUS GetFilterStatus();
291 WINDOW_CALIBRATION GetWindowCalibrationStatus();
400 int _globalWaitTimeout = 0xFFFFFFFF;
409 string ExtractRawResult(
string readWriteResponseCommand,
string command,
string result);
416 bool CheckForDistIntensity(
string toVerify);
418 int _lastPacket = -1;
429 string ExtractCommandResult(
int MODE,
string commandCode,
string result);
433 string GetImmu = { 0x47 ,0x65 ,0x74 ,0x49, 0x6D, 0x6D, 0x75 };
434 string SetImmu = { 0x53, 0x65, 0x74, 0x49, 0x6D, 0x6D, 0x75 };