-
-
Notifications
You must be signed in to change notification settings - Fork 221
Problem in FS after updating the core #148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
core 2.4.2 work fine: core 2.5.1 don't work: why?? |
@earlephilhower do you have any migrating guide? |
There is no migration. They are compatible AFAIK and per many other users and the original SD.h examples, even. |
@lucasromeiro could you share a simple project to reproduce this issue? |
Sure! #include "Arduino.h" void setup() { void loop() { File carregaArquivos = SPIFFS.open("/log.txt", "a"); |
fs::write takes a pointer and length, or a c-string, or a String, not a char. |
If I use String it also does not work! |
I do not understand why this worked in the previous version and now it does not work. |
Actually, I think I see the issue. FS::File never had a File::write(char) method, but it did have a File::write(uint8_t) method. Print(the superclass of File) never supported Print::write(char). So in the old versions you were getting silent conversions of char->uint8_t (I think you'll get a warning if you go strict enough). Now, since your call doesn't match any exactly, it is using the template which is for writing Stream children, only. |
Try the change in esp8266/Arduino#6101 . I'm not sure if it will break anything else, but it re-enabled the usage. |
Got it, so if I switch char to uint8_t it should work the same, right? |
Its work! uint8_t charState = '1'; Thanks! |
Hello, I'm using PlatformIO in its latest version.
I have now updated to use the Arduino 2.5.1 core to use ESP8266 12-F and now my code does not compile anymore!
Accuses error in FS.
I do not understand why. It worked before updating.
I can not find the problem.
Can someone help me?
Thank you
The text was updated successfully, but these errors were encountered: