From 699c19d2136604629e5bb7c3e13982cb6ef3f06a Mon Sep 17 00:00:00 2001 From: Fausto Navadian <fausto.navadian@fing.edu.uy> Date: Sat, 21 Jan 2023 17:10:14 -0300 Subject: [PATCH] Test sending one float --- Robotito/src/control/control.c | 7 ++++++- Robotito/src/main.c | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Robotito/src/control/control.c b/Robotito/src/control/control.c index 0269346..4247566 100644 --- a/Robotito/src/control/control.c +++ b/Robotito/src/control/control.c @@ -129,7 +129,12 @@ static void callback_odometry(){ float_buffer[3] = o->y_dot; float_buffer[4] = o->phi; float_buffer[5] = o->phi_dot; - uart_write_bytes(UART_NUM_2, float_buffer, sizeof(float_buffer)); + uart_write_bytes(UART_NUM_2, &float_buffer[0], sizeof(float)); + uart_write_bytes(UART_NUM_2, &float_buffer[1], sizeof(float)); + uart_write_bytes(UART_NUM_2, &float_buffer[2], sizeof(float)); + uart_write_bytes(UART_NUM_2, &float_buffer[3], sizeof(float)); + uart_write_bytes(UART_NUM_2, &float_buffer[4], sizeof(float)); + uart_write_bytes(UART_NUM_2, &float_buffer[5], sizeof(float)); free(v); } diff --git a/Robotito/src/main.c b/Robotito/src/main.c index d95dd00..1eda5df 100644 --- a/Robotito/src/main.c +++ b/Robotito/src/main.c @@ -27,7 +27,7 @@ static const char *tag = "UART EVENT"; #define UART_NUM UART_NUM_2 -#define FLOAT_BUF_SIZE 4 +#define FLOAT_BUF_SIZE 1 #define BUF_SIZE FLOAT_BUF_SIZE * sizeof(float) #define TASK_MEMORY 1024 * 2 @@ -51,7 +51,7 @@ static void uart_task(void *pvParameters) if (len == BUF_SIZE){ memcpy(&fdata, data , sizeof(fdata)); printf("%s \n",data); - for (int i = 0; i < 4; i++) + for (int i = 0; i < FLOAT_BUF_SIZE; i++) { printf("El dato %d en float es: %f \n",i, fdata[i]); } -- GitLab