#include #include #include "SimpleWiNo.h" #include //Objet Wino SimpleWiNo wino; //Constantes de configuration des noeuds #define ADRESSE_CLUSTER 0x4A89 #define ADRESSE_NOEUD 0x0003 #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 7 //Time To Live avant expiration //Indices des champs du paquet #define CHAMP_ADRESSE 0 //position du champ d'adressage #define CHAMP_TTL 2 //Position du TTL dans le paquet #define CHAMP_MIN_PAYLOAD 3 //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