From 00f8107da365394b01a16d49def047ce4dc2e290 Mon Sep 17 00:00:00 2001 From: cyberman54 Date: Sat, 25 Jan 2025 17:48:13 +0100 Subject: [PATCH] adjustments fpr ttgo t-supreme --- include/power.h | 6 ++++++ shared/hal/ttgotsupremes3.h | 11 ++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/include/power.h b/include/power.h index e28069ce..60ea2db3 100644 --- a/include/power.h +++ b/include/power.h @@ -56,6 +56,12 @@ bool batt_sufficient(void); extern int8_t batt_level; #ifdef HAS_PMU +#ifndef PMU_SDA +#define PMU_SDA SDA +#endif +#ifndef PMU_SCL +#define PMU_SDA SCL +#endif #include extern XPowersPMU pmu; enum pmu_power_t { pmu_power_on, pmu_power_off, pmu_power_sleep }; diff --git a/shared/hal/ttgotsupremes3.h b/shared/hal/ttgotsupremes3.h index 6668a418..fc3169b2 100644 --- a/shared/hal/ttgotsupremes3.h +++ b/shared/hal/ttgotsupremes3.h @@ -4,6 +4,8 @@ // for pinouts see https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series/blob/master/schematic/LilyGo_T-BeamS3Supreme.pdf +// i2c bus addresses: 0x77 = BME280, 0x1c = ?, 0x3c = ? + #ifndef _TTGOTSUPREMES3_H #define _TTGOTSUPREMES3_H @@ -63,11 +65,10 @@ //#define BME280_ADDR 0x76 // change to 0x77 depending on your wiring // power management settings -#define I2C_SDA1 42 // Used for PMU management and PCF8563 -#define I2C_SCL1 41 // Used for PMU management and PCF8563 -// -#define HAS_PMU 1 // has AXP202 chip -#define XPOWERS_CHIP_AXP202 1 +#define HAS_PMU 1 // has AXP2101 chip +#define XPOWERS_CHIP_AXP2101 1 +#define PMU_SDA GPIO_NUM_42 // Used for PMU management and PCF8563 +#define PMU_SCL GPIO_NUM_41 // Used for PMU management and PCF8563 #define PMU_INT GPIO_NUM_40 // battery interrupt #define PMU_CHG_CURRENT XPOWERS_AXP202_CHG_CUR_1000MA // battery charge current // See: xpowers_AXP202_chg_curr_t