Bill Greiman
Bill Greiman
The main purpose of RingBuf is to avoid SD busy time. An SD card only guarantees a max write of 512 bytes when is indicates not busy. An SD card...
Yes SdFat is not designed to handle the case where a file instance is at global scope and the SD volume is on the stack. The stateFile.open() call places a...
You might try [SdFat-beta](https://github.com/greiman/SdFat-beta), it has several fixes for ESP32.
I have no idea what the MCP2515 library does or why there is a conflict. Can't help you.
Unzip html.zip int the [doc folder](https://github.com/greiman/SdFat/tree/master/doc). Then click on SdFat.html.
Look in the doc folder, doc/SdFat.html. It does open doc/html/index.html. It makes it easier since html.zip produces over 400 files.
Arduino decides what libraries to provide. SD.h is a wrapper for a 2009 version of SdFat.
In the sd.begin(config) call: bool begin(SdSpiConfig config); will use SPI. bool begin(SdioConfig config); will use SDIO. You can have a SDIO card and multiple cards on each SPI port. I...
You need to provide a SDIO driver for the [SdioCard](https://github.com/greiman/SdFat/blob/master/src/SdCard/SdioCard.h) class and set HAS_SDIO_CLASS non-zero. You may not be able to write a driver for the FIFO_SDIO option. Most STM32...
There is a simpler more versatile way to add a driver to SdFat. I use it with USB devices and in my RTOS based projects since I hate Arduino. You...