diff --git a/platformio.ini b/platformio.ini index dcd4edea..c94f002a 100644 --- a/platformio.ini +++ b/platformio.ini @@ -502,71 +502,76 @@ build_flags = -DI2C_FREQ=100000 ; --- SPI --- - -DSPI_CS_PIN=4 - -DSPI_CLK_PIN=5 - -DSPI_MISO_PIN=6 - -DSPI_MOSI_PIN=7 + -DSPI_CS_PIN=5 + -DSPI_CLK_PIN=6 + -DSPI_MISO_PIN=4 + -DSPI_MOSI_PIN=1 - ; --- LoRa SX1262 --- - -DLORA_SCK_PIN=5 -DLORA_MISO_PIN=6 -DLORA_MOSI_PIN=7 -DLORA_CS_PIN=4 - -DLORA_RST_PIN=3 -DLORA_BUSY_PIN=2 -DLORA_DIO1_PIN=1 + ; --- LORA SX1262 --- + -DLORA_CS_PIN=5 + -DLORA_SCK_PIN=6 + -DLORA_MOSI_PIN=1 + -DLORA_MISO_PIN=4 + -DLORA_RST_PIN=7 + -DLORA_BUSY_PIN=8 + -DLORA_DIO1_PIN=2 - ; --- Infrared --- + ; --- Infrared (internal)--- -DIR_TX_PIN=46 -DIR_RX_PIN=42 ; --- LED --- - -DLED_DATA_PIN=4 - -DLED_CLOCK_PIN=5 + -DLED_DATA_PIN=5 + -DLED_CLOCK_PIN=4 ; --- TwoWire --- - -DTWOWIRE_CLK_PIN=5 - -DTWOWIRE_IO_PIN=4 + -DTWOWIRE_CLK_PIN=4 + -DTWOWIRE_IO_PIN=5 -DTWOWIRE_RST_PIN=6 ; --- ThreeWire --- - -DTHREEWIRE_CS_PIN=4 - -DTHREEWIRE_SK_PIN=5 - -DTHREEWIRE_DI_PIN=6 - -DTHREEWIRE_DO_PIN=7 + -DTHREEWIRE_CS_PIN=8 + -DTHREEWIRE_SK_PIN=2 + -DTHREEWIRE_DI_PIN=7 + -DTHREEWIRE_DO_PIN=3 - ; --- I2S --- - -DI2S_BCLK_PIN=4 - -DI2S_LRCK_PIN=5 - -DI2S_DATA_PIN=6 + ; --- I2S (internal) --- + -DI2S_BCLK_PIN=17 + -DI2S_LRCK_PIN=15 + -DI2S_DATA_PIN=14 -DI2S_SAMPLE_RATE=16000 -DI2S_BITS=16 ; --- CAN --- - -DCAN_CS_PIN=4 - -DCAN_SCK_PIN=5 - -DCAN_SI_PIN=6 - -DCAN_SO_PIN=7 + -DCAN_CS_PIN=5 + -DCAN_SCK_PIN=6 + -DCAN_SI_PIN=1 + -DCAN_SO_PIN=4 -DCAN_KBPS=125 ; --- ETHERNET (W5500) --- - -DETHERNET_CS_PIN=4 - -DETHERNET_CLK_PIN=5 - -DETHERNET_MISO_PIN=6 - -DETHERNET_MOSI_PIN=7 - -DETHERNET_IRQ_PIN=8 + -DETHERNET_CS_PIN=5 + -DETHERNET_CLK_PIN=6 + -DETHERNET_MOSI_PIN=1 + -DETHERNET_MISO_PIN=4 + -DETHERNET_IRQ_PIN=7 ; --- SUBGHZ --- - -DSUBGHZ_CS_PIN=4 - -DSUBGHZ_SCK_PIN=5 - -DSUBGHZ_SI_PIN=6 - -DSUBGHZ_SO_PIN=7 - -DSUBGHZ_GDO_PIN=8 + -DSUBGHZ_CS_PIN=5 + -DSUBGHZ_SCK_PIN=6 + -DSUBGHZ_SI_PIN=1 + -DSUBGHZ_SO_PIN=4 + -DSUBGHZ_GDO_PIN=7 ; --- RF24 --- - -DRF24_CSN_PIN=4 - -DRF24_CE_PIN=8 - -DRF24_SCK_PIN=5 - -DRF24_MISO_PIN=7 - -DRF24_MOSI_PIN=6 + -DRF24_CSN_PIN=5 + -DRF24_SCK_PIN=6 + -DRF24_MOSI_PIN=1 + -DRF24_MISO_PIN=4 + -DRF24_CE_PIN=7 ; --- JTAG --- - -DJTAG_SCAN_PINS="\"4, 5, 6, 7\"" + -DJTAG_SCAN_PINS="\"3, 2, 8, 7, 1, 6, 4, 5\"" ; ========================================================= @@ -803,88 +808,93 @@ build_flags = -DLED_TYPE_RGB=true ; --- OneWire --- - -DONEWIRE_PIN=1 + -DONEWIRE_PIN=15 ; --- UART --- -DUART_BAUD=9600 - -DUART_RX_PIN=1 - -DUART_TX_PIN=3 + -DUART_RX_PIN=15 + -DUART_TX_PIN=44 ; --- HDUART --- -DHDUART_BAUD=9600 - -DHDUART_PIN=1 + -DHDUART_PIN=15 ; --- I2C --- -DI2C_SCL_PIN=15 - -DI2C_SDA_PIN=13 + -DI2C_SDA_PIN=44 -DI2C_FREQ=100000 ; --- SPI --- - -DSPI_CS_PIN=1 - -DSPI_CLK_PIN=3 - -DSPI_MISO_PIN=5 - -DSPI_MOSI_PIN=7 - - ; --- LoRa SX1262 --- - -DLORA_SCK_PIN=3 -DLORA_MISO_PIN=5 -DLORA_MOSI_PIN=7 -DLORA_CS_PIN=1 - -DLORA_RST_PIN=4 -DLORA_BUSY_PIN=2 -DLORA_DIO1_PIN=6 + -DSPI_CS_PIN=44 + -DSPI_CLK_PIN=13 + -DSPI_MISO_PIN=15 + -DSPI_MOSI_PIN=9 + + ; --- LORA SX1262 --- + -DLORA_CS_PIN=44 + -DLORA_SCK_PIN=13 + -DLORA_MOSI_PIN=9 + -DLORA_MISO_PIN=15 + -DLORA_RST_PIN=7 + -DLORA_BUSY_PIN=5 + -DLORA_DIO1_PIN=3 ; --- Infrared --- - -DIR_TX_PIN=1 - -DIR_RX_PIN=3 + -DIR_TX_PIN=7 + -DIR_RX_PIN=9 ; --- LED --- - -DLED_DATA_PIN=1 - -DLED_CLOCK_PIN=3 + -DLED_DATA_PIN=44 + -DLED_CLOCK_PIN=15 ; --- TwoWire --- - -DTWOWIRE_CLK_PIN=1 - -DTWOWIRE_IO_PIN=3 - -DTWOWIRE_RST_PIN=5 + -DTWOWIRE_CLK_PIN=15 + -DTWOWIRE_IO_PIN=44 + -DTWOWIRE_RST_PIN=13 ; --- ThreeWire --- - -DTHREEWIRE_CS_PIN=1 + -DTHREEWIRE_CS_PIN=5 -DTHREEWIRE_SK_PIN=3 - -DTHREEWIRE_DI_PIN=5 - -DTHREEWIRE_DO_PIN=7 + -DTHREEWIRE_DI_PIN=7 + -DTHREEWIRE_DO_PIN=1 ; --- I2S --- - -DI2S_BCLK_PIN=1 - -DI2S_LRCK_PIN=3 - -DI2S_DATA_PIN=5 + -DI2S_BCLK_PIN=44 + -DI2S_LRCK_PIN=15 + -DI2S_DATA_PIN=13 -DI2S_SAMPLE_RATE=16000 -DI2S_BITS=16 ; --- CAN --- - -DCAN_CS_PIN=1 - -DCAN_SCK_PIN=3 - -DCAN_SI_PIN=5 - -DCAN_SO_PIN=7 + -DCAN_CS_PIN=44 + -DCAN_SCK_PIN=13 + -DCAN_SI_PIN=9 + -DCAN_SO_PIN=15 -DCAN_KBPS=125 ; --- ETHERNET (W5500) --- - -DETHERNET_CS_PIN=1 - -DETHERNET_CLK_PIN=3 - -DETHERNET_MISO_PIN=5 - -DETHERNET_MOSI_PIN=7 - -DETHERNET_IRQ_PIN=9 + -DETHERNET_CS_PIN=44 + -DETHERNET_CLK_PIN=13 + -DETHERNET_MOSI_PIN=9 + -DETHERNET_MISO_PIN=15 + -DETHERNET_IRQ_PIN=7 ; --- SUBGHZ --- - -DSUBGHZ_CS_PIN=1 - -DSUBGHZ_SCK_PIN=3 - -DSUBGHZ_SI_PIN=5 - -DSUBGHZ_SO_PIN=7 - -DSUBGHZ_GDO_PIN=9 + -DSUBGHZ_CS_PIN=44 + -DSUBGHZ_SCK_PIN=13 + -DSUBGHZ_SI_PIN=9 + -DSUBGHZ_SO_PIN=15 + -DSUBGHZ_GDO_PIN=7 ; --- RF24 --- - -DRF24_CSN_PIN=1 - -DRF24_CE_PIN=9 - -DRF24_SCK_PIN=3 - -DRF24_MISO_PIN=7 - -DRF24_MOSI_PIN=5 + -DRF24_CSN_PIN=44 + -DRF24_SCK_PIN=13 + -DRF24_MOSI_PIN=9 + -DRF24_MISO_PIN=15 + -DRF24_CE_PIN=7 ; --- JTAG --- - -DJTAG_SCAN_PINS="\"1, 3, 5, 7\"" + -DJTAG_SCAN_PINS="\"1, 3, 5, 7, 9, 13, 15, 44\"" ; ========================================================= @@ -1621,70 +1631,85 @@ build_flags = -DLORA_SCK_PIN=9 -DLORA_MISO_PIN=11 -DLORA_MOSI_PIN=10 -DLORA_CS_PIN=8 -DLORA_RST_PIN=12 -DLORA_BUSY_PIN=13 -DLORA_DIO1_PIN=14 - -DONEWIRE_PIN=16 + ; --- OneWire --- + -DONEWIRE_PIN=11 + ; --- UART --- -DUART_BAUD=9600 - -DUART_RX_PIN=44 - -DUART_TX_PIN=43 + -DUART_RX_PIN=11 + -DUART_TX_PIN=12 + ; --- HDUART --- -DHDUART_BAUD=9600 - -DHDUART_PIN=44 + -DHDUART_PIN=11 - -DI2C_SCL_PIN=1 - -DI2C_SDA_PIN=2 + ; --- I2C --- + -DI2C_SCL_PIN=11 + -DI2C_SDA_PIN=12 -DI2C_FREQ=100000 - -DSPI_CS_PIN=4 - -DSPI_CLK_PIN=3 - -DSPI_MISO_PIN=2 - -DSPI_MOSI_PIN=1 + ; --- SPI --- + -DSPI_CS_PIN=12 + -DSPI_CLK_PIN=10 + -DSPI_MISO_PIN=11 + -DSPI_MOSI_PIN=9 + ; --- Infrared --- -DIR_TX_PIN=15 - -DIR_RX_PIN=16 + -DIR_RX_PIN=9 - -DLED_DATA_PIN=2 - -DLED_CLOCK_PIN=1 + ; --- LED --- + -DLED_DATA_PIN=12 + -DLED_CLOCK_PIN=11 - -DTWOWIRE_CLK_PIN=3 - -DTWOWIRE_IO_PIN=2 - -DTWOWIRE_RST_PIN=4 + ; --- TwoWire --- + -DTWOWIRE_CLK_PIN=11 + -DTWOWIRE_IO_PIN=12 + -DTWOWIRE_RST_PIN=10 - -DTHREEWIRE_CS_PIN=4 - -DTHREEWIRE_SK_PIN=3 - -DTHREEWIRE_DI_PIN=1 + ; --- ThreeWire --- + -DTHREEWIRE_CS_PIN=16 + -DTHREEWIRE_SK_PIN=4 + -DTHREEWIRE_DI_PIN=15 -DTHREEWIRE_DO_PIN=2 - -DI2S_BCLK_PIN=1 - -DI2S_LRCK_PIN=2 - -DI2S_DATA_PIN=3 + ; --- I2S --- + -DI2S_BCLK_PIN=12 + -DI2S_LRCK_PIN=11 + -DI2S_DATA_PIN=10 -DI2S_SAMPLE_RATE=16000 -DI2S_BITS=16 - -DCAN_CS_PIN=4 - -DCAN_SCK_PIN=3 - -DCAN_SI_PIN=1 - -DCAN_SO_PIN=2 + ; --- CAN --- + -DCAN_CS_PIN=12 + -DCAN_SCK_PIN=10 + -DCAN_SI_PIN=9 + -DCAN_SO_PIN=11 -DCAN_KBPS=125 - -DETHERNET_CS_PIN=4 - -DETHERNET_CLK_PIN=3 - -DETHERNET_MISO_PIN=2 - -DETHERNET_MOSI_PIN=1 + ; --- ETHERNET (W5500) --- + -DETHERNET_CS_PIN=12 + -DETHERNET_CLK_PIN=10 + -DETHERNET_MOSI_PIN=9 + -DETHERNET_MISO_PIN=11 -DETHERNET_IRQ_PIN=15 - -DSUBGHZ_CS_PIN=4 - -DSUBGHZ_SCK_PIN=3 - -DSUBGHZ_SI_PIN=1 - -DSUBGHZ_SO_PIN=2 + ; --- SUBGHZ --- + -DSUBGHZ_CS_PIN=12 + -DSUBGHZ_SCK_PIN=10 + -DSUBGHZ_SI_PIN=9 + -DSUBGHZ_SO_PIN=11 -DSUBGHZ_GDO_PIN=15 - -DRF24_CSN_PIN=4 + ; --- RF24 --- + -DRF24_CSN_PIN=12 + -DRF24_SCK_PIN=10 + -DRF24_MOSI_PIN=9 + -DRF24_MISO_PIN=11 -DRF24_CE_PIN=15 - -DRF24_SCK_PIN=3 - -DRF24_MISO_PIN=2 - -DRF24_MOSI_PIN=1 - -DJTAG_SCAN_PINS="\"1, 2, 3, 4, 15, 16\"" + ; --- JTAG --- + -DJTAG_SCAN_PINS="\"2, 4, 16, 15, 9, 10, 11, 12\"" ; ========================================================= @@ -1707,101 +1732,105 @@ build_flags = ; Onboard resources: unused OLED 17/18/21, native USB 19/20, ; flash/PSRAM 33-38 and Vext/ADC/GNSS helper pins 36-42. ; SX1262 pins 8-14 stay selectable by LoRa config. - -DPROTECTED_PINS="\"0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46\"" + ; -DPROTECTED_PINS="\"0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46\"" + ; GNSS pins used as there is no GNSS module installed + -DPROTECTED_PINS="\"0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 45, 46\"" ; --- Builtin LED --- -DLED_PIN=35 -DLED_TYPE_RGB=false + + ; --- Onboard SX1262 LoRa --- -DLORA_SCK_PIN=9 -DLORA_MISO_PIN=11 -DLORA_MOSI_PIN=10 -DLORA_CS_PIN=8 -DLORA_RST_PIN=12 -DLORA_BUSY_PIN=13 -DLORA_DIO1_PIN=14 ; --- OneWire --- - -DONEWIRE_PIN=2 + -DONEWIRE_PIN=41 ; --- UART --- -DUART_BAUD=9600 - -DUART_RX_PIN=44 - -DUART_TX_PIN=43 + -DUART_RX_PIN=41 + -DUART_TX_PIN=42 ; --- HDUART --- -DHDUART_BAUD=9600 - -DHDUART_PIN=44 + -DHDUART_PIN=41 ; --- I2C --- ; Keep the onboard OLED I2C bus reserved; these defaults are for external targets. - -DI2C_SCL_PIN=3 - -DI2C_SDA_PIN=2 + -DI2C_SCL_PIN=41 + -DI2C_SDA_PIN=42 -DI2C_FREQ=100000 ; --- SPI --- ; External SPI defaults. The onboard SX1262 and flash use their own reserved pins. - -DSPI_CS_PIN=4 - -DSPI_CLK_PIN=5 - -DSPI_MISO_PIN=6 - -DSPI_MOSI_PIN=7 + -DSPI_CS_PIN=42 + -DSPI_CLK_PIN=40 + -DSPI_MISO_PIN=41 + -DSPI_MOSI_PIN=39 ; --- SDCARD --- - -DSDCARD_CS_PIN=4 - -DSDCARD_CLK_PIN=5 - -DSDCARD_MISO_PIN=6 - -DSDCARD_MOSI_PIN=7 + -DSDCARD_CS_PIN=42 + -DSDCARD_CLK_PIN=40 + -DSDCARD_MISO_PIN=41 + -DSDCARD_MOSI_PIN=39 ; --- Infrared --- - -DIR_TX_PIN=2 - -DIR_RX_PIN=3 + -DIR_TX_PIN=38 + -DIR_RX_PIN=39 ; --- LED strip / clocked LEDs --- - -DLED_DATA_PIN=2 - -DLED_CLOCK_PIN=3 + -DLED_DATA_PIN=42 + -DLED_CLOCK_PIN=41 ; --- TwoWire / 3-wire --- - -DTWOWIRE_CLK_PIN=5 - -DTWOWIRE_IO_PIN=6 - -DTWOWIRE_RST_PIN=4 + -DTWOWIRE_CLK_PIN=41 + -DTWOWIRE_IO_PIN=42 + -DTWOWIRE_RST_PIN=40 - -DTHREEWIRE_CS_PIN=4 - -DTHREEWIRE_SK_PIN=5 - -DTHREEWIRE_DI_PIN=7 + -DTHREEWIRE_CS_PIN=48 + -DTHREEWIRE_SK_PIN=4 + -DTHREEWIRE_DI_PIN=38 -DTHREEWIRE_DO_PIN=6 ; --- I2S --- - -DI2S_BCLK_PIN=5 - -DI2S_LRCK_PIN=6 - -DI2S_DATA_PIN=7 + -DI2S_BCLK_PIN=42 + -DI2S_LRCK_PIN=41 + -DI2S_DATA_PIN=40 -DI2S_SAMPLE_RATE=16000 -DI2S_BITS=16 ; --- CAN --- - -DCAN_CS_PIN=4 - -DCAN_SCK_PIN=5 - -DCAN_SI_PIN=7 - -DCAN_SO_PIN=6 + -DCAN_CS_PIN=42 + -DCAN_SCK_PIN=40 + -DCAN_SI_PIN=39 + -DCAN_SO_PIN=41 -DCAN_KBPS=125 ; --- ETHERNET (W5500) --- - -DETHERNET_CS_PIN=4 - -DETHERNET_CLK_PIN=5 - -DETHERNET_MISO_PIN=6 - -DETHERNET_MOSI_PIN=7 - -DETHERNET_IRQ_PIN=2 + -DETHERNET_CS_PIN=42 + -DETHERNET_CLK_PIN=40 + -DETHERNET_MISO_PIN=41 + -DETHERNET_MOSI_PIN=39 + -DETHERNET_IRQ_PIN=38 ; --- SUBGHZ --- ; External CC1101 defaults. The onboard SX1262 is intentionally reserved. - -DSUBGHZ_CS_PIN=4 - -DSUBGHZ_SCK_PIN=5 - -DSUBGHZ_SI_PIN=7 - -DSUBGHZ_SO_PIN=6 - -DSUBGHZ_GDO_PIN=2 + -DSUBGHZ_CS_PIN=42 + -DSUBGHZ_SCK_PIN=40 + -DSUBGHZ_SO_PIN=41 + -DSUBGHZ_SI_PIN=39 + -DSUBGHZ_GDO_PIN=38 ; --- RF24 --- - -DRF24_CSN_PIN=4 - -DRF24_CE_PIN=2 - -DRF24_SCK_PIN=5 - -DRF24_MISO_PIN=6 - -DRF24_MOSI_PIN=7 + -DRF24_CSN_PIN=42 + -DRF24_SCK_PIN=40 + -DRF24_MISO_PIN=41 + -DRF24_MOSI_PIN=39 + -DRF24_CE_PIN=38 ; --- JTAG --- - -DJTAG_SCAN_PINS="\"2, 3, 4, 5, 6, 7, 43, 44\"" + -DJTAG_SCAN_PINS="\"6, 4, 48, 38, 39, 40, 41, 42\"" ; ========================================================= diff --git a/src/Boards/StickS3/StickS3Board.cpp b/src/Boards/StickS3/StickS3Board.cpp index e7222140..4b5e278b 100644 --- a/src/Boards/StickS3/StickS3Board.cpp +++ b/src/Boards/StickS3/StickS3Board.cpp @@ -7,7 +7,7 @@ void StickS3Board::initialize() { auto cfg = M5.config(); M5.begin(cfg); deviceView.setRotation(3); - M5.Power.setExtOutput(false); + M5.Power.setExtOutput(true); // enable EXT_5V deviceView.logo(); deviceInput.waitPress(3000); } diff --git a/src/Controllers/InfraredController.cpp b/src/Controllers/InfraredController.cpp index f67e71b1..f1ff6828 100644 --- a/src/Controllers/InfraredController.cpp +++ b/src/Controllers/InfraredController.cpp @@ -1,10 +1,6 @@ #include "InfraredController.h" #include "Data/UniversalRemoteCommands.h" -#ifdef DEVICE_STICKS3 - #include -#endif - /* Constructor */ @@ -627,29 +623,6 @@ void InfraredController::handleConfig() { auto selectedProtocol = InfraredProtocolMapper::toString(state.getInfraredProtocol()); terminalView.println("Current protocol: '" + selectedProtocol + "'"); terminalView.println("You can change it with 'setprotocol'"); - - // Infrared need EXT power on Sticks3 - #ifdef DEVICE_STICKS3 - { - auto confirm = userInputManager.readYesNo( - "Enable power for built-in IR on StickS3?", true - ); - - bool success = false; - if (confirm) { - success = i2cService.tryPowerOnSticks3Pmic(1000); - } - - if (confirm && success) { - terminalView.println("✅ Powered on built-in IR module on StickS3."); - } else if (confirm) { - terminalView.println("⚠️ Failed to power on IR module. It may not work properly."); - } - - pinMode(state.getInfraredRxPin(), INPUT_PULLUP); - } - #endif - terminalView.println("Infrared configured.\n"); } diff --git a/src/Interfaces/II2cService.h b/src/Interfaces/II2cService.h index 4d7c8964..4f837c76 100644 --- a/src/Interfaces/II2cService.h +++ b/src/Interfaces/II2cService.h @@ -84,5 +84,4 @@ class II2cService { virtual uint16_t eepromDetectPageSize() = 0; virtual uint8_t eepromDetectWriteTime(uint8_t testCount = 8) = 0; - virtual bool tryPowerOnSticks3Pmic(uint32_t timeout) = 0; }; diff --git a/src/Services/I2cService.cpp b/src/Services/I2cService.cpp index 2c8afe20..b0648c4c 100644 --- a/src/Services/I2cService.cpp +++ b/src/Services/I2cService.cpp @@ -687,33 +687,3 @@ bool I2cService::probeReadableReg(uint8_t addr, uint8_t reg) { return true; } -bool I2cService::tryPowerOnSticks3Pmic(uint32_t timeoutMs) { - constexpr uint8_t PMIC_ADDR = 0x6E; - constexpr uint8_t PMIC_REG = 0x06; - constexpr uint8_t PMIC_VAL = 0x1E; - constexpr uint8_t SDA_PIN = 47; - constexpr uint8_t SCL_PIN = 48; - - const uint32_t t0 = millis(); - - configure(SDA_PIN, SCL_PIN); - - while (millis() - t0 < timeoutMs) { - - beginTransmission(PMIC_ADDR); - write(PMIC_REG); - write(PMIC_VAL); - - const uint8_t err = endTransmission(true); - - if (err == 0) { - return true; // success - } - - delay(100); - } - - end(); - - return false; // timeout -} diff --git a/src/Services/I2cService.h b/src/Services/I2cService.h index 3583960f..94cc1f4b 100644 --- a/src/Services/I2cService.h +++ b/src/Services/I2cService.h @@ -76,9 +76,6 @@ class I2cService : public II2cService { uint16_t eepromDetectPageSize() override; uint8_t eepromDetectWriteTime(uint8_t testCount = 8) override; - // sticks3 power control - bool tryPowerOnSticks3Pmic(uint32_t timeout) override; - private: ExternalEEPROM eeprom; bool probeReadableReg(uint8_t addr, uint8_t reg); diff --git a/test/Services/FakeI2cService.h b/test/Services/FakeI2cService.h index 741a33ff..783c78b8 100644 --- a/test/Services/FakeI2cService.h +++ b/test/Services/FakeI2cService.h @@ -225,5 +225,4 @@ class FakeI2cService final : public II2cService { uint8_t eepromDetectAddressBytes() override { return 0; } uint16_t eepromDetectPageSize() override { return 0; } uint8_t eepromDetectWriteTime(uint8_t = 8) override { return 0; } - bool tryPowerOnSticks3Pmic(uint32_t) override { return false; } };