#define u8 unsigned char #define u16 unsigned short #define u32 unsigned int #define s16 short #define s32 int const u32 x_res = 320; const u32 y_res = 240; #include "camera.h" #include "tourelle.h" #include "reseau.h" int main() { // Lance un thread pour gérer le réseau ... pthread_t reseau_th; if(pthread_create(&reseau_th, NULL, threadReseau, NULL)) print_error(TH_CREATE_ERR, errno); //... Pour gérer simultanément le thread principal de caméra/détection/moteurs/servomoteur threadTourelle(); // Ainsi les moteurs sont contrôlés à tout moment soit par le thread tourelle, // soit manuellement via le réseau, par exemple pour ajuster l'élévation pendant qu'il scanne puts("exited gracefully"); return 0; }