From c89bd5c8fd878ccdf06c84da457543e1558e93d3 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Mon, 10 Jul 2017 08:32:19 +0200 Subject: [PATCH] HMC5883: Fix range setup --- src/drivers/hmc5883/hmc5883.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/hmc5883/hmc5883.cpp b/src/drivers/hmc5883/hmc5883.cpp index 52f69689b0..ed8fd42d9b 100644 --- a/src/drivers/hmc5883/hmc5883.cpp +++ b/src/drivers/hmc5883/hmc5883.cpp @@ -442,12 +442,12 @@ out: int HMC5883::set_range(unsigned range) { - if (range < 1) { + if (range < 0.88f) { _range_bits = 0x00; _range_scale = 1.0f / 1370.0f; _range_ga = 0.88f; - } else if (range <= 1) { + } else if (range <= 1.3f) { _range_bits = 0x01; _range_scale = 1.0f / 1090.0f; _range_ga = 1.3f;