Calcul CheckSum

cs_yan69 Messages postés 1 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 décembre 2010 - 2 déc. 2010 à 12:35
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 2 déc. 2010 à 13:31
Salut,

je cherche a envoyer des commandes à un moniteur Sony en rs232 pour sélectionner l'entrée video.
Je repart d'un petit script que j'utilsais pour "piloter" un magnétoscope Sony.
Mais la commandes du moniteur est plus complexe, il me faut calcul un checksum à la fin de la commande, mais j'y comprends rien !!
Voici le détail donné par SONY :
Checksum
This value is set so that the bottom eight bits of the
sum of all bytes from the byte count to the checksum
inclusive are zero

Merci de votre aide les gars

YP

2 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
2 déc. 2010 à 13:31
De ce que j'en comprend, en gros le checksum, la somme des octets en partant de l'octet compteur jusqu'à l'octet de checksum de sorte que les 8 bits de poids faible de cette somme soient égal à 0

Donc il faut comprendre que le checksum est égal à
256 - (Somme - MOD 256)

ou la somme est la somme indiquée au dessus sans le checksum ou en gardant le checksum mais en le mettant à 0 (ce qui revient au même)

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
2 déc. 2010 à 13:31
raté, il faut lire
256 - (Somme MOD 256)



[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
Rejoignez-nous