Outils pour utilisateurs

Outils du site


snippets:calcul_du_checksum_des_trames_de_teleinfo

Ceci est une ancienne révision du document !


Checksum des trames de téléinformation enedis

Documentation Enedis

Python

def checksum(frame):
 somme = 0
 for c in frame[:-1]:
  somme += ord(c)
 somme_trunc = bin(somme)[-6:]
 calc_check = chr(32 + int(somme_trunc, 2))
 if calc_check == frame[-1:]:
  return True
 else:
  return False
snippets/calcul_du_checksum_des_trames_de_teleinfo.1714293194.txt · Dernière modification : 28/04/2024 08:33 de antoineve