From 73e1c563b41588538eb2db1b2b514fac9477e2ba Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Mon, 2 Sep 2019 08:04:42 +0200 Subject: [PATCH 1/2] tests/driver_bmp180: fix display with negative temperature --- tests/driver_bmp180/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/driver_bmp180/main.c b/tests/driver_bmp180/main.c index 779ccde847..27fc00ee21 100644 --- a/tests/driver_bmp180/main.c +++ b/tests/driver_bmp180/main.c @@ -18,6 +18,7 @@ * @} */ +#include #include #include @@ -73,12 +74,12 @@ int main(void) /* Get altitude in meters */ int16_t altitude = bmp180_altitude(&dev, pressure_0); - printf("Temperature [°C]: %d.%d\n" + printf("Temperature [°C]: %i.%d\n" "Pressure [hPa]: %lu.%d\n" "Pressure at see level [hPa]: %lu.%d\n" "Altitude [m]: %i\n" "\n+-------------------------------------+\n", - (int)(temperature / 10), (int)(temperature % 10), + (int)(temperature / 10), abs(temperature % 10), (unsigned long)pressure / 100, (int)(pressure % 100), (unsigned long)pressure_0 / 100, (int)(pressure_0 % 100), (int)altitude); From db12eeb1a7869d3e4bc6adc83bd48b80860d765b Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Mon, 2 Sep 2019 08:05:28 +0200 Subject: [PATCH 2/2] tests/driver_bmp180: remove useless printf_float module --- tests/driver_bmp180/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/driver_bmp180/Makefile b/tests/driver_bmp180/Makefile index 7514620cb6..9e707a856f 100644 --- a/tests/driver_bmp180/Makefile +++ b/tests/driver_bmp180/Makefile @@ -2,7 +2,6 @@ include ../Makefile.tests_common USEMODULE += bmp180 USEMODULE += xtimer -USEMODULE += printf_float # set default altitude TEST_ALTITUDE ?= 158 # altitude in Polytechnique School campus