diff --git a/lis3dh.c b/lis3dh.c index a14b4d9..3f7cc48 100644 --- a/lis3dh.c +++ b/lis3dh.c @@ -1,5 +1,3 @@ -#include -#include #include "lis3dh.h" #include "registers.h" @@ -241,9 +239,9 @@ int lis3dh_read(lis3dh_t *lis3dh) { y = (((int16_t)((data[2] << 8) | data[3])) >> scale) * sens; z = (((int16_t)((data[4] << 8) | data[5])) >> scale) * sens; - lis3dh->acc.x = (double)x / 1000.0; - lis3dh->acc.y = (double)y / 1000.0; - lis3dh->acc.z = (double)z / 1000.0; + lis3dh->acc.x = ((float)x) / 1000.0; + lis3dh->acc.y = ((float)y) / 1000.0; + lis3dh->acc.z = ((float)z) / 1000.0; return err; } diff --git a/lis3dh.h b/lis3dh.h index 1016681..05da0ef 100644 --- a/lis3dh.h +++ b/lis3dh.h @@ -87,9 +87,9 @@ struct lis3dh_config { }; struct lis3dh_acceleration { - double x; - double y; - double z; + float x; + float y; + float z; }; struct lis3dh {