Bill Greiman

Results 757 comments of 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...