/** * Copyright (c) 2022 Andrew McDonnell * * SPDX-License-Identifier: BSD-3-Clause */ #include #include #include #include "pico/cyw43_arch.h" #include "pico/stdlib.h" #include "Teleplot.h" #include "lwip/pbuf.h" #include "lwip/udp.h" // Si le fichier n'existe pas, créez-le à partir du modèle "wifi_settings.h.default" #include "wifi_settings.h" #define BEACON_INTERVAL_MS 25 void teleplot_udp_send_string(char * message); void run_udp_beacon() { static int counter = 0; while (true) { char tampon[100]; Teleplot_add_variable_float_2decimal("cos", cosf(counter/10.)); Teleplot_add_variable_float_2decimal("sin", sinf(counter/10.)); Teleplot_add_variable_int("counter", counter & 0x0FFF); counter++; sleep_ms(BEACON_INTERVAL_MS); } } int main() { int erreur; stdio_init_all(); erreur = Teleplot_init(); if(!erreur){ run_udp_beacon(); }else{ printf("Initialisation du Wifi impossible\n"); sleep_ms(500); } cyw43_arch_deinit(); return 0; }