From 09a08253b62d0e39da8ccdac6a6177e8f8e01dcd Mon Sep 17 00:00:00 2001 From: Bino Maiheu Date: Sat, 10 Apr 2021 16:05:19 +0200 Subject: [PATCH 1/2] set scale factor for cx, cy and cz as well --- src/SparkFun_MMA8452Q.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SparkFun_MMA8452Q.cpp b/src/SparkFun_MMA8452Q.cpp index 347ade2..83f67f8 100644 --- a/src/SparkFun_MMA8452Q.cpp +++ b/src/SparkFun_MMA8452Q.cpp @@ -196,6 +196,9 @@ void MMA8452Q::setScale(MMA8452Q_Scale fsr) cfg |= (fsr >> 2); // Neat trick, see page 22. 00 = 2G, 01 = 4A, 10 = 8G writeRegister(XYZ_DATA_CFG, cfg); + // Set scale factor + scale = fsr + // Return to active state when done // Must be in active state to read data active(); From 6801424aa40ebba852256aa441bb28eada34bb09 Mon Sep 17 00:00:00 2001 From: Bino Maiheu Date: Mon, 12 Apr 2021 22:57:49 +0200 Subject: [PATCH 2/2] Update SparkFun_MMA8452Q.cpp argh... forgot ; --- src/SparkFun_MMA8452Q.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SparkFun_MMA8452Q.cpp b/src/SparkFun_MMA8452Q.cpp index 83f67f8..56fc233 100644 --- a/src/SparkFun_MMA8452Q.cpp +++ b/src/SparkFun_MMA8452Q.cpp @@ -197,7 +197,7 @@ void MMA8452Q::setScale(MMA8452Q_Scale fsr) writeRegister(XYZ_DATA_CFG, cfg); // Set scale factor - scale = fsr + scale = fsr; // Return to active state when done // Must be in active state to read data