From 57ce9a5b78a377ab9adfde27691533087d4aaf4f Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Mon, 18 Mar 2024 12:57:01 +1100 Subject: [PATCH] Mask LIS2DH12 clone support for TS101 only --- source/Core/BSP/Miniware/configuration.h | 2 +- source/Core/Drivers/LIS2DH12.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/source/Core/BSP/Miniware/configuration.h b/source/Core/BSP/Miniware/configuration.h index 22f02b0c..f22ada8c 100644 --- a/source/Core/BSP/Miniware/configuration.h +++ b/source/Core/BSP/Miniware/configuration.h @@ -194,7 +194,7 @@ #define POWER_LIMIT_STEPS 5 #define OP_AMP_GAIN_STAGE OP_AMP_GAIN_STAGE_TS100 #define TEMP_uV_LOOKUP_HAKKO - +#define ACCEL_LIS_CLONE 1 #define HARDWARE_MAX_WATTAGE_X10 1000 #define TIP_THERMAL_MASS 65 // X10 watts to raise 1 deg C in 1 second #define TIP_RESISTANCE 75 // x10 ohms, 7.5 typical for ts100 tips diff --git a/source/Core/Drivers/LIS2DH12.cpp b/source/Core/Drivers/LIS2DH12.cpp index 1ff33ee4..c8ee8409 100644 --- a/source/Core/Drivers/LIS2DH12.cpp +++ b/source/Core/Drivers/LIS2DH12.cpp @@ -5,10 +5,10 @@ * Author: Ralim */ -#include - #include "LIS2DH12.hpp" #include "cmsis_os.h" +#include "configuration.h" +#include static const ACCEL_I2C_CLASS::I2C_REG i2c_registers[] = { { LIS_CTRL_REG1, 0x17, 0}, // 25Hz @@ -51,9 +51,11 @@ bool LIS2DH12::detect() { } bool LIS2DH12::isClone() { +#ifdef ACCEL_LIS_CLONE uint8_t id = 0; if (ACCEL_I2C_CLASS::Mem_Read(LIS2DH_I2C_ADDRESS, LIS2DH_WHOAMI_REG, &id, 1)) { return (id == LIS2DH_CLONE_WHOAMI_ID); } +#endif return false; } \ No newline at end of file