#include #include #include "SimpleWiNo.h" #include //Objet Wino SimpleWiNo wino; //Constantes de configuration des noeuds #define ADRESSE_CLUSTER 0x4A89 #define ADRESSE_NOEUD 0x0002 #define CANAL 7 //Variables pour le paquet uint8_t rxbuf[40]; //Buffer de reception uint8_t packetLen; //Longueur du paquet reçu uint16_t adresseSource; //Adresse du noeud source uint16_t adresseMulticast; //Adresse multicast reçue //Propriétés du paquet #define ADRESSE_MULTICAST 0x7878 #define TTL_MAX 2 //Time To Live avant expiration //Indices des champs du paquet #define CHAMP_ADRESSE_DST 0 //Position de l'adresse de destination #define CHAMP_TTL 2 //Position du TTL dans le paquet #define CHAMP_ADRESSE_SRC 3 //Position du champ d'adressage #define CHAMP_NUM_SEQ 5 //Position du numéro de séquence #define CHAMP_MIN_PAYLOAD 6 //Position du premier octet de la payload //Procédure d'affichage de la payload reçue //À partir de l'indice de début de payload uniquement void afficherPayload(uint8_t indiceDebut, uint8_t longueur, uint8_t donnees[]){ M5.Lcd.printf("Payload : "); Serial.printf("Payload : "); for(int i=indiceDebut; i