diff --git a/Readme.md b/Readme.md index cbe3ef5..d0b6f50 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,13 @@ -Projet modèle pour le Rpi Pico (RP2040) -======================================= +De l’art de déplacer un robot avec classe - Teleplot +==================================================== -Ce projet est un example pour le RPI Pico, tentant d'être le plus prêt à l'emploi possible. +Le but est de vous proposer une série d’articles vous présentant les arcanes du déplacement d’un robot, en fournissant à chaque étape une idée de démonstration et les principales pistes de débogage. Les articles sont disponibles ici : [Wiki Eurobot](https://www.eurobot.org/wiki/fr/informatics/de_l_art_de_deplacer_son_robot_avec_classe) + +Teleplot +-------- + +Cette première étape consiste à transmettre des données depuis le robot vers un ordinateur, au format [Teleplot](https://teleplot.fr/) afin d'avoir de joli graphique. Pour profiter des graphiques, il faut avoir Teleplot d'installé sur l'ordinateur, le plus simple étant d'utiliser le plugin pour VS Code. + +Le code fourni est un peu compliqué pour ce qu'il fait car il gère à la fois le cas du transfert par la liaison série et le transfert par la liaison UDP/Wifi. Dans le cas d'un transfert par UDP, il est très avantageux de mettre en place un système de tampon pour grouper les envois. + +Pour que le code fonctionne, vous devez copier le fichier *wifi_settings.h.default* en *wifi_settings.h* puis l'éditer, même si vous n'utilisez pas le WIFI. \ No newline at end of file diff --git a/Teleplot.c b/Teleplot.c index 274388f..34fdfe5 100644 --- a/Teleplot.c +++ b/Teleplot.c @@ -15,6 +15,7 @@ long teleplote_temps_ms; bool teleplot_temps_fige; int Teleplot_init(void){ +#ifdef WIFI_ENABLE if (cyw43_arch_init()) { printf("failed to initialise\n"); return 1; @@ -33,6 +34,7 @@ int Teleplot_init(void){ pcb = udp_new(); ipaddr_aton(BEACON_TARGET, &addr); teleplot_temps_fige = false; +#endif return 0; }