Bill Greiman
Bill Greiman
I understand the value of third party libraries, that's why I ported FreeRTOS to Arduino many years ago. I like ChibiOS better so I stopped updating my port of FreeRTOS...
The ported version of Nil appears to work with most libraries but there are problems. Libraries are not thread safe so a library may fail if called from two threads....
Here are a few more reasons to build an Arduino API on a RTOS rather than port a RTOS as a library. An RTOS and Arduino classes like String need...
`Do you accept pull-requests here?` I would rather have the the patch so I can apply it to my development version. I am about to post a new beta which...
I took your version of ArduinoFiles.h and ran it though clang_format since I now don't fuss with formatting during development and use clang_format. I modified the current version of SdFat-beta...
> I also forgot about Print::flush() in the first one I added Print::flush() and now your [fix-wov/beta](https://github.com/mcspr/ESP8266SdFat/tree/fix-wov/beta) matches the version I am testing for the next SdFat-beta. The next SdFat-beta...
I started testing and found a problem. I searched through 21 Arduino packages for the regular expression "virtual +int +read" in Stream.h and found ESP8266 was the only one that...
Another problem. `virtual void flush()` is missing in some packages. > c:\Users\Bill\Documents\ArduinoSdFat\libraries\SdFat\src/ExFatLib/../common/ArduinoFiles.h:49:8: error: 'void PrintFile::flush() [with BaseFile = FsBaseFile]' marked override, but does not override > void flush() override {...
Here is the history of [flush](https://www.arduino.cc/reference/tr/language/functions/communication/serial/flush/) from Arduino. Strange they say this: flush() inherits from the [Stream](https://www.arduino.cc/reference/tr/language/functions/communication/serial/flush) utility class. Since it is rarely in the Stream class. ``` C:\Users\Bill\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\cores\arduino\Stream.h (1...
> flush() can lose override keyword, apparently C++ does not care whether it is there (I did care, though :) I understand. Maybe the answer is to have the override...