Bill Greiman

Results 803 comments of Bill Greiman

Few people use the iostream part of SdFat and printf is not in many board packages. I don't use iostream much so I am playing with a variadic wrapper for...

The error occurs since SdFat supports long filename so the function [name()](https://github.com/greiman/SdFat/blob/cda057318bec196183d4cc92b01bc1dd64bbfb02/src/common/ArduinoFiles.h#L91) which is in SD.h and returns a pointer to a 8.3 name is not supported. UTF-8 file names...

I will follow this issue on BlueSCSI and then put any fix in SdFat. Looks like contiguousRange() should be using m_dataLength instead of m_validLength. The only way to determine the...

I experimented with windows NT and it looks like the only way to have a file that behaves as expected in applications is to have ValidDataLength equal to DataLength. Applications...

The read part looks fairly easy. I just use the current read code to read up to validData then fill the user buffer with zeros until the position is dataLength....

I finish mods for validDataLength problem. I did a few simple tests and and it passed but I want to do more tests. `seek()` accepts any location in a file,...

Here are two test examples. I ran them on a Adafruit Metro RP2040 at 200 MHz. The first example creates a 100 byte file with no validData then tests read...

I have finished several more tests and many example. I posted [SdFat-beta](https://github.com/greiman/SdFat-beta) Version 2.3.1-beta.2. Is it possible for you try this beta?

I have been doing tests with very large file and I think I found a problem with files over 2^32 bytes. It could be a problem with the test. You...

I found a problem in read() [here](https://github.com/greiman/SdFat-beta/blob/4f89f9a2b42c4a1468cead6f13c4b2fcb570652d/src/ExFatLib/ExFatFile.cpp#L579). I will change the size_t to uint64_t and commit Version 2.3.1-beta.3.