From fe5e37c231f67cc75be11458a7a7ac712ae79ec1 Mon Sep 17 00:00:00 2001 From: Vincent Winter Date: Wed, 29 Oct 2025 20:32:28 +0100 Subject: [PATCH] fix(serial): Exchange ESP_LOGI for printf, up cycletime to 500ms --- IMU/main/mpu6886.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/IMU/main/mpu6886.c b/IMU/main/mpu6886.c index 9ead173..ab89bc7 100644 --- a/IMU/main/mpu6886.c +++ b/IMU/main/mpu6886.c @@ -276,14 +276,21 @@ void app_main(void) mpu6886_read_accel(&mpu, &accel); mpu6886_read_gyro(&mpu, &gyro); mpu6886_read_temp(&mpu, &temp); - ESP_LOGI("MPU6886", "Accel: X=%8.2f Y=%8.2f Z=%8.2f m/s² | Gyro: X=%8.2f Y=%8.2f Z=%8.2f rad/s | Temp: %8.2f °C", - accel.x, accel.y, accel.z, gyro.x, gyro.y, gyro.z, temp); + // ESP_LOGI("MPU6886", "Accel: X=%8.2f Y=%8.2f Z=%8.2f m/s² | Gyro: X=%8.2f Y=%8.2f Z=%8.2f rad/s | Temp: %8.2f °C", + // accel.x, accel.y, accel.z, gyro.x, gyro.y, gyro.z, temp); + // printf("aX=%8.2f aY=%8.2f aZ=%8.2f m/s² | gX=%8.2f gY=%8.2f gZ=%8.2f rad/s | Temp: %8.2f °C\n", + // accel.x, accel.y, accel.z, gyro.x, gyro.y, gyro.z, temp); + + printf("{\"accel\":{\"aX\":%8.3f,\"aY\":%8.3f,\"aZ\":%8.3f},\"gyro\":{\"gX\":%8.3f,\"gY\":%8.3f,\"gZ\":%8.3f},\"Temp\":%8.2f}", + accel.x, accel.y, accel.z, + gyro.x, gyro.y, gyro.z, + temp); // Publish readings as JSON over MQTT if client available if (s_mqtt_client != NULL) { char payload[256]; int n = snprintf(payload, sizeof(payload), - "{\"accel\":{\"x\":%.3f,\"y\":%.3f,\"z\":%.3f},\"gyro\":{\"x\":%.3f,\"y\":%.3f,\"z\":%.3f},\"temp\":%.2f}", + "{\"accel\":{\"aX\":%8.3f,\"aY\":%8.3f,\"aZ\":%8.3f},\"gyro\":{\"gX\":%8.3f,\"gY\":%8.3f,\"gZ\":%8.3f},\"Temp\":%8.2f}", accel.x, accel.y, accel.z, gyro.x, gyro.y, gyro.z, temp); @@ -294,6 +301,6 @@ void app_main(void) ESP_LOGW("MQTT", "payload truncated or encoding error"); } } - vTaskDelay(pdMS_TO_TICKS(100)); + vTaskDelay(pdMS_TO_TICKS(500)); } }