WisBlock icon indicating copy to clipboard operation
WisBlock copied to clipboard

Example for RAK15001 does not work

Open envas opened this issue 6 months ago • 2 comments

When compiling the example examples/common/sensors/RAK15001_Flash_GD25Q16C for RAK4361 I get the following error:

In file included from /Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatFile.h:882,
                 from /Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatVolume.h:27,
                 from /Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatLib.h:28,
                 from /Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdFat.h:30,
                 from /Users/robert/Developer/Playground/Arduino/Flash/Flash.ino:12:
/Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/../common/ArduinoFiles.h: In instantiation of 'class PrintFile<FatFile>':
/Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdFat.h:468:23:   required from here
/Users/robert/Documents/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/../common/ArduinoFiles.h:52:8: error: 'void PrintFile<BaseFile>::flush() [with BaseFile = FatFile]' marked 'override', but does not override
   52 |   void flush() override { BaseFile::sync(); }
      |        ^~~~~
exit status 1

Compilation error: exit status 1

Same for ArduinoIDE and PlatformIO. Any chance to get flash RAK15001 working?

envas avatar Jul 28 '25 09:07 envas

Seems to be a problem with the Adafruit SPI-Flash library ==> https://github.com/adafruit/Adafruit_SPIFlash/pull/190

Try the flash example from RAKwireless_Storage library

beegee-tokyo avatar Jul 28 '25 10:07 beegee-tokyo

OK, for me the workaround was to downgrade and wait for library update

lib_deps = 
	adafruit/SdFat - Adafruit [email protected]
	adafruit/Adafruit SPIFlash@^4.3.4
        . . .

envas avatar Jul 28 '25 12:07 envas