Symeo LPR
®
-System
LPR
®
-2DB
Product Documentation
Symeo
2D Protocol
Copyright © Symeo 2012
Page 126 of 132
// Adds calculation for an 8 bit value to crc.
// Initially crc should be zero.
Uint16 CalcCRC8(Uint16 crc, Uint8 value)
{
crc = (crc >> 8 ) ^ crc_table[(crc & 0xFF) ^ value];
return
crc;
}
10.6 Error Codes
If the system identifies self-contained an error (self-diagnosis), a system error is sent. The
error is sent as long as the error is not repaired. I.e. if a broken transponder is recognized as
broken then the appropriate error code is sent until the transponder is able to make a correct
measurement.
A special case is the error code
0xff
. This error is sent if more than 5 errors appear at the
same time. Therefore not all error codes can be transmitted. This special error code is only
sent for the last error code of the system failure (
ERROR-CODE-5
).
An error consists always of the error code. Optional it can feature an error value which
consists of additional information to the error code.
10.6.1 Overview
Overview of error codes:
Code
Meaning
0x01
broken TDOA cell master
0x02
broken transponder
0x05
broken LPR antenna
0x06
broken hardware component
0x07
LPR 1D broken
0xff
Further errors active
10.6.2 Error codes
10.6.2.1 0x01
– broken TDOA cell master
If a TDOA cell master is broken, no measure commands are sent to the transponder of the
cell. If a transponder doesn't receive a measure command, it broadcasts an IDLE message