#include #include #include #include #include "Messages.h" time_t rawtime; struct tm * timeinfo; void envoi_données(uint8_t * données, unsigned int taille_données, FILE *fp){ for(int i=0; i rawtime_old +2){ rawtime_old = rawtime; struct msg_propulsion_position_t msg_propulsion_position; msg_propulsion_position.position_x_mm = 1.5; msg_propulsion_position.position_y_mm = 2.5; msg_propulsion_position.orientation_rad = -3; uint8_t données_led[10]; données_led[0]='r'; données_led[1]='D'; données_led[2]=0x00; données_led[3]=0x01; if(on){ données_led[4]=0x25; }else{ données_led[4]=0x05; } on = !on; //envoi_données_protocole(données_led, 5, fp); //envoi_données_applicatives('r', 'D', 0, &données_led[4], 1, fp); printf("envoi message\n"); envoi_données_applicatives('r', 'P', 0, (uint8_t *) &msg_propulsion_position, sizeof(msg_propulsion_position), fp); } } // Lecture de la liaison série (décodage hexa) do{ my_char = fgetc(fp); printf("%02x ", my_char); if(my_char == '\n'){ printf("\n"); } }while(my_char != EOF); printf("fin de lecture\n"); fclose(fp); }