diff --git a/source/Core/BSP/Sequre/configuration.h b/source/Core/BSP/Sequre/configuration.h index 66357022..1d2cae3c 100644 --- a/source/Core/BSP/Sequre/configuration.h +++ b/source/Core/BSP/Sequre/configuration.h @@ -202,7 +202,7 @@ #ifdef MODEL_T55 // T55 Hotplate is similar to Project-Argon, PCB heater + PT100 sensor but no current rolloff compensation -// Uses a HUB238 for PD negotiation like the S60P, also has a buzzer +// Uses a HUB238 for PD negotiation like the S60, also has a buzzer. Feels like designed to share with S60 // Hold back left button for "DFU" #define VOLTAGE_DIV 460 // Default divider scaler @@ -225,11 +225,12 @@ #define OLED_128x32 #define OLED_FLIP 1 // Mounted upside down -#define POW_PD_EXT 2 +#define POW_PD_EXT 1 // Older HUB238 #define USB_PD_EPR_WATTAGE 0 /*No EPR*/ #define DEBUG_POWER_MENU_BUTTON_B 1 #define HAS_POWER_DEBUG_MENU #define TEMP_NTC +#define NO_ACCEL 1 #define I2C_SOFT_BUS_2 // For now we are doing software I2C to get around hardware chip issues #define OLED_I2CBB2 #define FILTER_DISPLAYED_TIP_TEMP 4 // Filtering for GUI display diff --git a/source/Core/Threads/MOVThread.cpp b/source/Core/Threads/MOVThread.cpp index 2b018837..aebec260 100644 --- a/source/Core/Threads/MOVThread.cpp +++ b/source/Core/Threads/MOVThread.cpp @@ -31,6 +31,11 @@ TickType_t lastMovementTime = 0; // Order matters for probe order, some Acceleromters do NOT like bad reads; and we have a bunch of overlap of addresses void detectAccelerometerVersion() { DetectedAccelerometerVersion = AccelType::Scanning; +#ifdef NO_ACCEL + setSettingValue(SettingsOptions::Sensitivity, 0); + DetectedAccelerometerVersion = AccelType::None; + return; +#endif #ifdef ACCEL_MMA if (MMA8652FC::detect()) { diff --git a/source/Core/Threads/UI/logic/ShowStartupWarnings.cpp b/source/Core/Threads/UI/logic/ShowStartupWarnings.cpp index 238bac6f..433eb7b0 100644 --- a/source/Core/Threads/UI/logic/ShowStartupWarnings.cpp +++ b/source/Core/Threads/UI/logic/ShowStartupWarnings.cpp @@ -31,6 +31,9 @@ OperatingMode showWarnings(const ButtonState buttons, guiContext *cxt) { #endif break; case 2: // Accelerometer detection +#ifdef NO_ACCEL + cxt->scratch_state.state1 = 3; +#else if (DetectedAccelerometerVersion == AccelType::Scanning) { break; } @@ -49,6 +52,8 @@ OperatingMode showWarnings(const ButtonState buttons, guiContext *cxt) { } else { cxt->scratch_state.state1 = 3; } +#endif + break; case 3: