From a7f0943d4684b6058a78e535353666c694e39d01 Mon Sep 17 00:00:00 2001 From: Alan Carvalho de Assis Date: Thu, 19 Dec 2024 13:22:03 -0300 Subject: [PATCH] testing/sensortest: Add support to Speed Sensors Signed-off-by: Alan C. Assis --- testing/sensortest/sensortest.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/testing/sensortest/sensortest.c b/testing/sensortest/sensortest.c index ca309aa19e8..e658b65fd6c 100644 --- a/testing/sensortest/sensortest.c +++ b/testing/sensortest/sensortest.c @@ -68,6 +68,7 @@ static void print_valb(FAR const char *buffer, FAR const char *name); static void print_vali2(FAR const char *buffer, FAR const char *name); static void print_ecg(FAR const char *buffer, FAR const char *name); static void print_force(FAR const char *buffer, FAR const char *name); +static void print_speed(FAR const char *buffer, FAR const char *name); static void print_ppgd(FAR const char *buffer, FAR const char *name); static void print_ppgq(FAR const char *buffer, FAR const char *name); static void print_cap(FAR const char *buffer, FAR const char *name); @@ -113,6 +114,7 @@ static const struct sensor_info g_sensor_info[] = {print_ppgq, sizeof(struct sensor_ppgq), "ppgq"}, {print_valf, sizeof(struct sensor_prox), "prox"}, {print_valf3, sizeof(struct sensor_rgb), "rgb"}, + {print_speed, sizeof(struct sensor_speed), "speed"}, {print_valf, sizeof(struct sensor_temp), "temp"}, {print_valf, sizeof(struct sensor_tvoc), "tvoc"}, {print_valf, sizeof(struct sensor_uv), "uv"} @@ -237,6 +239,14 @@ static void print_gnss_satellite(FAR const char *buffer, name, event->timestamp, event->count, event->satellites); } +static void print_speed(const char *buffer, const char *name) +{ + FAR struct sensor_speed *event = (FAR struct sensor_speed *)buffer; + + printf("%s: timestamp:%" PRIu64 " value:%.2f\n", + name, event->timestamp, event->speed); +} + static void usage(void) { printf("sensortest [arguments...] \n");