Arbitrary.Logic
Arbitrary.Logic
> The format specifiers used by ANSI, LInux, POSIX and the cpp referenced you pointed to are nearly all identical. > I was only trying to be helpful by listing...
I have a PR ready with the changes we discussed. Have a look and see what you think: https://github.com/Chris--A/PrintEx/pull/21
@bperrybap There is now a branch `legacy` which will be updated at the same time as `master`. I'll start doing development through the `develop` branch. I have just released version...
I only plan to try to support down to version 1.0.0, however it may not be possible. Either way, the master branch will remain up to date, and the legacy...
This is something I have already implemented in test code, just never got around to adding it. Currently only the additional parameters can be flash strings. I'll finish my other...
I have added a patch in the 'printf_update' branch. It is just a quick fix. I'm still looking at moving a few things around to make `printf` a bit more...
The code test worked: ``` C++ #include void setup() { auto &serial = PrintEx::wrap(Serial); serial.begin(9600); serial.printf( F("A test of printf using PROGMEM strings!\nProgmem data:\t%p"), F("A PROGMEM String") ); } void...
It also affects `sprintf` ``` C++ #include void setup() { char buff[100]; Serial.begin(9600); sprintf( buff, F("A test of printf using PROGMEM strings!\nProgmem data:\t%p"), F("A PROGMEM String") ); Serial.print( buff );...
Ah, I see what you mean, I'll add that as well.
Just trying a few different things. I can't use a define like sprintf as printf can be standalone or part of an object.