CRC8 Berechnung aus byte Empfangspuffer - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: CRC8 Berechnung aus byte Empfangspuffer (/Thread-CRC8-Berechnung-aus-byte-Empfangspuffer) |
CRC8 Berechnung aus byte Empfangspuffer - Roter Milan - 28.09.2023 13:19 Hallo zusammen, ich benötige ein VI das die CRC8 (Generator Polynom: x^8 + x^5 + x^4 + 1; Startwert = 0x00) aus einem Einpfangspuffer (byte) berechnen kann. Beispiel für zwei Empfangsbytes: 0x40 0x00 = CRC8 = 0x5B (https://crccalc.com/). Ich habe nach längerem Suchen leider keine Umsetzung gefunden die das oben gesuchte Ergebnis liefert. RE: CRC8 Berechnung aus byte Empfangspuffer - Martin.Henz - 28.09.2023 15:17 Wenn da aus 0x40 0x00 als Checksumme 0x5B heraus kommen soll, dann ist das Polynom X^8 + X^2 +x + 1 bzw. in anderer Schreibweise 0x07. Ich habe das nur als C Code bzw. als 32 Bit DLL. RE: CRC8 Berechnung aus byte Empfangspuffer - Roter Milan - 29.09.2023 06:55 Hallo Herr Henz, danke. Das ist mir gestern auch noch aufgefallen. Bei meinen Recherchen habe ich eine schöne Implementierung von Ryan Pacini gefunden: https://github.com/rcpacini/LabVIEW-Hashlib/blob/master/Builds/LabVIEW-Hashlib-LabVIEW%202018.zip Vielen Dank dafür! Auch für die Schnelle Antwort auf meine Anfrage! Viele Grüße Volker Thom |