Hallo zusammen,
ich hoffe ich bin hier bei euch richtig hier mit meiner Frage zu einem Problem bei dem ich allein nicht mehr weiter komme. Ich habe die serielle Datenprotokolle meines Sensors mitgeschnitten, aber leider keine Information wie das Protokoll aufgebaut ist. Ein Teil des Codes habe ich selber herausbekommen, leider aber nicht wie der Hashcode am Protokollende generiert wird. Mein erster Verdacht war Prüfsumme durch einfaches XOR, das hat aber leider nur bei einem kleinem Teil meiner Daten funktioniert.
Leider gibt es ja aber wohl unendlich plus eins Möglichkeiten für so einen Algorithmus. Da ich aber sehr viele Werte habe, habe ich dennoch Hoffnung, vor allem da ich auch gewisse Muster in den Daten sehe.
Hätte hier jemand Lust auf sowas?
Dazu hier mal ein erster Testsatz mit Daten, in der ersten Zeile ergibt sich das letzte Nibble #6 als XOR aus Nibble 1-4. Ich glaube derzeit, dass Nibble5 den Paritätswert für Nibble3 darstellt, das passt auch für ale Werte die ich habe. Aber wie geht es für Nibble6 weiter?
Gruß,
Dieter
ich hoffe ich bin hier bei euch richtig hier mit meiner Frage zu einem Problem bei dem ich allein nicht mehr weiter komme. Ich habe die serielle Datenprotokolle meines Sensors mitgeschnitten, aber leider keine Information wie das Protokoll aufgebaut ist. Ein Teil des Codes habe ich selber herausbekommen, leider aber nicht wie der Hashcode am Protokollende generiert wird. Mein erster Verdacht war Prüfsumme durch einfaches XOR, das hat aber leider nur bei einem kleinem Teil meiner Daten funktioniert.
Leider gibt es ja aber wohl unendlich plus eins Möglichkeiten für so einen Algorithmus. Da ich aber sehr viele Werte habe, habe ich dennoch Hoffnung, vor allem da ich auch gewisse Muster in den Daten sehe.
Hätte hier jemand Lust auf sowas?
Dazu hier mal ein erster Testsatz mit Daten, in der ersten Zeile ergibt sich das letzte Nibble #6 als XOR aus Nibble 1-4. Ich glaube derzeit, dass Nibble5 den Paritätswert für Nibble3 darstellt, das passt auch für ale Werte die ich habe. Aber wie geht es für Nibble6 weiter?
Code:
000C54 0013AA 002C56 0033A8 004C50 0053AE 006C52 0073AC 008C5C 0093A2 00AC5E 00B3A0 00CC58 00D3A6 00EC5A 00F3A4
050C5E 0513A0 052C5D 0533A3 054C58 0553A6 056C5A 0573A4 058C54 0593AA 05AC56 05B3A8 05CC53 05D3AD 05EC50 05F3AE
Gruß,
Dieter