From 25a4a2f15dbd89bd61ff95dbfdcf1bac822d0c2c Mon Sep 17 00:00:00 2001 From: John Crispin Date: Tue, 20 Oct 2015 15:58:30 +0200 Subject: [PATCH] libupm: add fixes for 2 sensors Signed-off-by: John Crispin --- libs/libupm/patches/002-at42qt1070-id.patch | 11 +++++++++++ libs/libupm/patches/003-lsm303-args.patch | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 libs/libupm/patches/002-at42qt1070-id.patch create mode 100644 libs/libupm/patches/003-lsm303-args.patch diff --git a/libs/libupm/patches/002-at42qt1070-id.patch b/libs/libupm/patches/002-at42qt1070-id.patch new file mode 100644 index 0000000000..85544c972e --- /dev/null +++ b/libs/libupm/patches/002-at42qt1070-id.patch @@ -0,0 +1,11 @@ +--- a/src/at42qt1070/at42qt1070.cxx ++++ b/src/at42qt1070/at42qt1070.cxx +@@ -53,7 +53,7 @@ + return; + } + +- if (readChipID() != 0x2E) { ++ if (readChipID() != 0x1b && readChipID() != 0x2E) { + throw std::runtime_error("Chip ID does not match the expected value (2Eh)"); + } + diff --git a/libs/libupm/patches/003-lsm303-args.patch b/libs/libupm/patches/003-lsm303-args.patch new file mode 100644 index 0000000000..d2b2d0e59e --- /dev/null +++ b/libs/libupm/patches/003-lsm303-args.patch @@ -0,0 +1,11 @@ +--- a/src/lsm303/lsm303.h ++++ b/src/lsm303/lsm303.h +@@ -34,7 +34,7 @@ + + /* LSM303 Address definitions */ + #define LSM303_MAG 0x1E // assuming SA0 grounded +-#define LSM303_ACC 0x18 // assuming SA0 grounded ++#define LSM303_ACC 0x1E // assuming SA0 grounded + + /* LSM303 Register definitions */ + #define CTRL_REG1_A 0x20