From 0f1f2ad5c56f0f095972a070cb40cdc8db4396f9 Mon Sep 17 00:00:00 2001
From: "Vincent N." <vincent.namy@edu.ge.ch>
Date: Wed, 29 Jan 2025 00:52:04 +0100
Subject: [PATCH] Protocole v1.3

---
 Protocole/protocole.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Protocole/protocole.py b/Protocole/protocole.py
index 04459b5..834754a 100644
--- a/Protocole/protocole.py
+++ b/Protocole/protocole.py
@@ -1,7 +1,7 @@
 '''
 Protocole Réseau Pour Micro:bit OC Robotique 2025
 Auteur·ice : Vincent Namy
-Version : 1.2
+Version : 1.3
 Date : 29.1.25
 
 TODO :
@@ -17,7 +17,7 @@ import radio
 seqNum = 0
 tryTime = 100
 Timeout = 300
-ackMsgId = 0
+ackMsgId = 255
 
 #### Start radio module ####
 radio.config(channel=7, address=50)
@@ -74,7 +74,7 @@ def msg_to_trame(rawMsg : Message):
                     trame(bytes): payload convertie au format bytes
     '''
     l = [rawMsg.dest, rawMsg.exped, rawMsg.seqNum, rawMsg.msgId] + rawMsg.payload
-    rawMsg.crc = sum(l)%255  
+    rawMsg.crc = sum(l)%256  
     return int_to_bytes(l + [rawMsg.crc])
 
 
@@ -91,7 +91,7 @@ def trame_to_msg(trame : bytes, userId :int):
     '''
     trame = bytes_to_int(trame)
     msgObj = Message(trame[0], trame[1], trame[2], trame[3], trame[4:-1], trame[-1])
-    if msgObj.crc == sum(trame[:-1])%255:
+    if msgObj.crc == sum(trame[:-1])%256:
         if msgObj.dest != userId :
 #             print("Not for me")
             return None
@@ -110,7 +110,7 @@ def ack_msg(msg : Message):
                     msg(Message): Objet Message contenant tous les paramètres du message à acker
     '''
     ack = [msg.exped, msg.dest, msg.seqNum, ackMsgId]
-    ack += [sum(ack)%255]
+    ack += [sum(ack)%256]
     radio.send_bytes(int_to_bytes(ack))
 
 
-- 
GitLab