Hallo Daniel,
vielen Dank für Dein Testprojekt.
Wie kommst Du auf "DW#16#11021 //CRC-CCITT (Kermit)" für POLYNOM_L?
Mein Polynom ist definitiv x16+ x15+ x10+ x3 also DW#16#00018408.
Wenn es "//CRC-CCITT (Kermit)" ist müsste lt. OSCAT-Handbuch der Parameter "rev_out" mit True belegt sein?
Das Protokoll, das ich benötige ist unter
http://www.terminalhersteller.de/ZVT-Kassenprotokoll.html zu finden.
Teil 2 beschreibt das CRC-Polynom und dessen Bildung. Die Log-Dateien zeigen typische Datenübertragungen und die sich daraus ergebende CRC-Prüfsumme.
Send: 10 02 06 00 06 12 34 56 BA 09 78 10 03 24 C3
Die unterstrichenen Zeichen sind der CRC-Code der über das Polynom berechnet werden soll. Die durchgestrichenen werden nicht in die CRC-Berechnung einbezogen.
Die 24 im Datenstrom ist laut Beschreibund das CRC Low Byte, die C3 das CRC High Byte!
Ich habe andere Datenströme mit Deinem Testprojekt probiert, leider haben die auch nicht funktioniert!
Gruss Schmiegel