From e7394217b1b537f7b55ace8371981cd93c0982e3 Mon Sep 17 00:00:00 2001 From: Mihai Tudor Panu Date: Thu, 14 Jul 2016 14:13:58 -0700 Subject: [PATCH] mlx90614: set i2c bus speed to 100 kHz on init to match sensor specs Signed-off-by: Mihai Tudor Panu --- src/mlx90614/mlx90614.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mlx90614/mlx90614.cxx b/src/mlx90614/mlx90614.cxx index 5afaac34..ea174a27 100644 --- a/src/mlx90614/mlx90614.cxx +++ b/src/mlx90614/mlx90614.cxx @@ -42,6 +42,12 @@ MLX90614::MLX90614 (int bus, int devAddr) : m_i2Ctx(bus) { throw std::invalid_argument(std::string(__FUNCTION__) + ": address() failed"); } + + if ((ret = m_i2Ctx.frequency(mraa::I2C_STD)) != mraa::SUCCESS ) { + throw std::invalid_argument(std::string(__FUNCTION__) + + ": I2c.frequency(I2C_STD) failed"); + return; + } } float