Need help using latest master branch of ESP8266/arduino

Trying to compile using the latest ESP8266/arduino master. The documentation has a section explaining how to use the staging version, but I don’t see a staging version. I was advised to use the master to test a big improvement to SD speed. I’m trying to run the SDspeed test example, but get the same old slow speeds, so trying to figure what’s wrong. The version of ESP8266SdFat appears right (2.0.2) but the speeds do not indicate the improvements in that version. What concerns me is the platform says 2.6.3 which is the latest that I have installed. As far as I know that’s the latest PIO platform.

Would appreciate a dope-slap from someone and advice about how to do this.


> Executing task in folder SD Benchmark: C:\Users\Bob.platformio\penv\Scripts\pio.exe run --target upload <

Processing esp12e (platform: espressif8266; board: nodemcuv2; framework: arduino)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (2.6.3) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
 - framework-arduinoespressif8266 3.0.0-dev+sha.e3fe7a5
 - tool-esptool 1.413.0 (4.13)
 - tool-esptoolpy 1.30000.201119 (3.0.0)
 - tool-mklittlefs 1.203.210203 (2.3)
 - tool-mkspiffs 1.200.0 (2.0)
 - toolchain-xtensa 5.100200.201223 (10.2.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 40 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESP8266SdFat> 2.0.2
|   |-- <SPI> 1.0
|-- <SPI> 1.0
Building in release mode
Generating .pio\build\esp12e\core\core_version.h
Generating LD script .pio\build\esp12e\ld\local.eagle.app.v6.common.ld
Compiling .pio\build\esp12e\lib878\ESP8266SdFat\FsLib\FsNew.cpp.o
Compiling .pio\build\esp12e\lib878\ESP8266SdFat\common\FmtNumber.cpp.o
Compiling .pio\build\esp12e\lib878\ESP8266SdFat\common\FsStructs.cpp.o
Compiling .pio\build\esp12e\lib878\ESP8266SdFat\common\PrintBasic.cpp.o

Correct – nothing strange about that. You still source the Arduino framework from the git correctly as I see in your platformio.ini.

The latest commit is indeed e3fe7a5 so you’re all good on that.

If you’re not seeing the speed improvement you may still be running the wrong library version or wrong code. I don’t see an issue with how you’re telling PlatformIO to use the latest core.

OK, thanks for the verification. I’ll keep digging.