ChristopheHD / frisquet-arduino

This sketch allows communication between an RFLink and a Frisquet Eco Radio System compliant heating boiler
5 stars 3 forks source link

fix frisquet-ERS-command-transceiver.ino #6

Closed chouteaup closed 1 month ago

chouteaup commented 1 month ago

Il y a un bug dans frisquet-ERS-command-transceiver.ino

La boucle principale qui envoie la commande en appelant conversion doit itérer sur la variable globale num_byte et non sur une variable local i

Cela entraine une erreur au niveau du bitstuffing a cause de la condition

    if (num_byte >= 4 && num_byte <= 14) {

il faut donc remplacer

    for (int i = 1; i <= 16; i++) { // boucle de 16 bytes
      conversion(message[i]);

par

    for (num_byte = 1; num_byte <= 16; num_byte++) { // boucle de 16 bytes
      conversion(message[num_byte]); 
ChristopheHD commented 1 month ago

Correction intégrée, merci pour la remarque.