From 479e6937d6f1a51ce7841431cb917eecffd31220 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Tue, 17 Jan 2017 12:01:44 +0100 Subject: [PATCH] LSM303D: Fix devid --- src/drivers/lsm303d/lsm303d.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/drivers/lsm303d/lsm303d.cpp b/src/drivers/lsm303d/lsm303d.cpp index ee62e7ffa8..c2ae46668c 100644 --- a/src/drivers/lsm303d/lsm303d.cpp +++ b/src/drivers/lsm303d/lsm303d.cpp @@ -1642,8 +1642,8 @@ LSM303D::measure() accel_report.scaling = _accel_range_scale; accel_report.range_m_s2 = _accel_range_m_s2; - /* Return class instance as a surrogate device ID */ - accel_report.device_id = _accel_class_instance; + /* return device ID */ + accel_report.device_id = _device_id; _accel_reports->force(&accel_report); @@ -1729,6 +1729,7 @@ LSM303D::mag_measure() */ _last_temperature = 25 + (raw_mag_report.temperature * 0.125f); mag_report.temperature = _last_temperature; + mag_report.device_id = _mag->_device_id; _mag_reports->force(&mag_report);