nachdem meine Buderus Platine auch in der Lage ist Telegramme zu senden, benötige ich noch ein passende Funktion für PHP um auch die CRC Berechnung durchzuführen. Könnte mir da jemand weiter helfen ?
for i in range(0,len(a)-1):
d = 0
if crc1 & 0x80:
crc1^=12
d = 1
crc1 = crc1 << 1
crc1 &= 0xfe
crc1 |= d
crc1 = crc1^int(a[i])
Das soll die Berechnung sein, aber wie mache ich daraus nun eine passende Funktion … stehe irgendwie aufm Schlauch
Im Prinzip ist die Formel ja schon fertig, nur ist das Python :rolleyes:
Ich blicke da aber leider nicht durch, wie diese Formel nun umzubauen ist, so das sie in IPS (also in PHP) zu benutzen ist.
danke für den Hinweis, aber woher hast du das mit CRC16? Wenn ich das Mikrocontroller Forum richtig verfolgt habe, dann war das für die Jungs nicht so ohne weiteres klar was für ein CRC Check verwendet wird, daher auch der „Eigenbau“ der Formel oben.
Werde mich am WE aber mal hin setzen und ein wenig testen.