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