From 7627a4daf16b3f216319fe5c91ecd31776417c32 Mon Sep 17 00:00:00 2001 From: Eiren Rain Date: Sat, 26 Mar 2022 21:22:08 +0200 Subject: [PATCH] Define new pinout for new version of SlimeVR boards, fix LED being inverted --- src/consts.h | 3 ++- src/debug.h | 2 +- src/defines.h | 8 +++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/consts.h b/src/consts.h index ae40c67..83dfabf 100644 --- a/src/consts.h +++ b/src/consts.h @@ -34,7 +34,7 @@ #define IMU_BMI160 8 #define IMU_ICM20948 9 -#define BOARD_SLIMEVR 1 +#define BOARD_SLIMEVR_LEGACY 1 #define BOARD_SLIMEVR_DEV 2 #define BOARD_NODEMCU 3 #define BOARD_CUSTOM 4 @@ -42,6 +42,7 @@ #define BOARD_WEMOSD1MINI 6 #define BOARD_TTGO_TBASE 7 #define BOARD_ESP01 8 +#define BOARD_SLIMEVR 9 #define BAT_EXTERNAL 1 #define BAT_INTERNAL 2 diff --git a/src/debug.h b/src/debug.h index f6bcc5d..ec303a2 100644 --- a/src/debug.h +++ b/src/debug.h @@ -44,7 +44,7 @@ #define serialDebug false // Set to true to get Serial output for debugging #define serialBaudRate 115200 #define LED_INTERVAL_STANDBY 10000 -#define LED_INVERTED false +#define LED_INVERTED true #define ENABLE_LEDS true #define LED_PIN LED_BUILTIN diff --git a/src/defines.h b/src/defines.h index 21d5d0c..952a867 100644 --- a/src/defines.h +++ b/src/defines.h @@ -38,7 +38,13 @@ #define BATTERY_SHIELD_RESISTANCE 180 //130k BatteryShield, 180k SlimeVR or fill in external resistor value in kOhm // Board-specific configurations -#if BOARD == BOARD_SLIMEVR || BOARD == BOARD_SLIMEVR_DEV +#if BOARD == BOARD_SLIMEVR + #define PIN_IMU_SDA 14 + #define PIN_IMU_SCL 12 + #define PIN_IMU_INT 16 + #define PIN_IMU_INT_2 13 + #define PIN_BATTERY_LEVEL 17 +#elif BOARD == BOARD_SLIMEVR_LEGACY || BOARD == BOARD_SLIMEVR_DEV #define PIN_IMU_SDA 4 #define PIN_IMU_SCL 5 #define PIN_IMU_INT 10