#include #include #include "SimpleWiNo.h" #include //Objet Wino SimpleWiNo wino; //Constantes de configuration des noeuds #define ADRESSE_CLUSTER 0x4A89 #define ADRESSE_NOEUD 0x0001 #define CANAL 7 //Variables pour le paquet uint8_t txbuf[40]; //Buffer d'émission uint8_t rxbuf[40]; //Buffer de réception uint8_t packetLenTX; //Longueur du paquet émis uint8_t packetLenRX; //Longueur du paquet reçu uint8_t indicePaquetRX; //Indice pour le traitement du paquet reçu uint16_t adresseSource; //Adresse du noeud source uint16_t adresseMulticast; //Adresse multicast reçue //Constantes de indices de champs du paquet #define ADRESSE_MULTICAST 0x7878 //Adresse multicast du noeud #define NB_PAYLOAD 10 //Nombre de données de payload //Procédure de formatage de l'en tête et de la payload //du paquet en émission void formaterPaquet(uint8_t* longueur, uint8_t donnees[]){ *longueur=0; //Ajout En-tete wino.encodeUi16(ADRESSE_MULTICAST, &donnees[*longueur]); *longueur +=2; //Ajout de la payload for(int i=0; i