diff --git a/src/FSCommon.cpp b/src/FSCommon.cpp index 68afebb3d..cfb47970d 100644 --- a/src/FSCommon.cpp +++ b/src/FSCommon.cpp @@ -21,6 +21,8 @@ SPIClass SDHandler = SPIClass(HSPI); #elif defined(SDCARD_USE_VSPI) SPIClass SDHandler = SPIClass(VSPI); +#else +#define SDHandler SPI #endif #elif defined(ARCH_NRF52) #if defined(SDCARD_USE_SPI1) @@ -34,31 +36,6 @@ SPIClass SDHandler = SPIClass(VSPI); #endif #endif // HAS_SDCARD - -#if defined(ARCH_STM32WL) - -uint16_t OSFS::startOfEEPROM = 1; -uint16_t OSFS::endOfEEPROM = 2048; - -// 3) How do I read from the medium? -void OSFS::readNBytes(uint16_t address, unsigned int num, byte *output) -{ - for (uint16_t i = address; i < address + num; i++) { - *output = EEPROM.read(i); - output++; - } -} - -// 4) How to I write to the medium? -void OSFS::writeNBytes(uint16_t address, unsigned int num, const byte *input) -{ - for (uint16_t i = address; i < address + num; i++) { - EEPROM.update(i, *input); - input++; - } -} -#endif // ARCH_STM32WL - /** * @brief Copies a file from one location to another. * diff --git a/src/xmodem.h b/src/xmodem.h index ae1cca7cb..1e7b7a94f 100644 --- a/src/xmodem.h +++ b/src/xmodem.h @@ -61,8 +61,10 @@ class XModemAdapter uint16_t packetno = 0; -#if defined(ARCH_NRF52) || defined(ARCH_STM32WL) +#if defined(ARCH_NRF52) Adafruit_LittleFS_Namespace::File file = Adafruit_LittleFS_Namespace::File(FSCom); +#elif defined(ARCH_STM32WL) + File file = File(FSCom); #else File file; #endif diff --git a/variants/unphone/variant.h b/variants/unphone/variant.h index 49b98ea81..272fec378 100644 --- a/variants/unphone/variant.h +++ b/variants/unphone/variant.h @@ -48,7 +48,6 @@ #undef GPS_RX_PIN #undef GPS_TX_PIN - // #define HAS_SDCARD 1 // causes hang if defined #define SDCARD_USE_HSPI