[BUG] Compiling 3.0 in PIO env:esp8266dev fails
lenny-chem-dat opened this issue · comments
Describe the bug
When trying to compile ESP3D 3.0 with PIO for any esp8266 environment with an SD card, the compiler fails with the following error messages:
esp3d\src\modules\filesystem\sd\sd_native_esp8266.cpp:162:3: error: 'FSInfo64' was not declared in this scope; did you mean 'fs::FSInfo64'?
esp3d\src\modules\filesystem\sd\sd_native_esp8266.cpp:165:22: error: 'info' was not declared in this scope
To Reproduce
- In configuration.h, set #define SD_DEVICE ESP_SD_NATIVE
- Select environment env:esp8266dev or env:esp01s_160mhz
- Compile
- See error
Expected behavior
Complete compilation
ESP3D Firmware:
- ESP3D FW version: 3.0 (including Commits on Mar 3, 2024)
- ESP3D-WebUI Version: N/A
- Wifi mode: N/A
- Flash method: PlatformIO
- Any change done in FW: see attached configuration.h
Additional context
This seems to be triggered by the section uint64_t ESP_SD::usedBytes, in file esp3d\src\modules\filesystem\sd\sd_native_esp8266.cpp which is different from the code in the file esp3d\src\modules\filesystem\sd\sd_native_esp32.ccp. The latter is working fine, but esp8266 seems to handle the request differently. Also, switching to ESP_SDFAT2 doesn't compile due to errors in the esp3d\src\modules\filesystem\sd\sd_sdfat2_esp8266.cpp
Thank your for submiting, please be sure you followed template or your issue may be dismissed. if you deleted the template it is here
weird I did not do anything on SD for a long time - I have duplicated it
Indeed SD support is broken for a long time orz I did several update on ESP32 and forget esp8266..
I am on it now
Great work, thank you! I’ll check it later today
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.