My target board is a ESP8266 ESP-12E ( LoLin NodeMCU_esp8266_001), and I have this error messages (see bellow).
You package and the documentation is well done and you did a great job. Peraphs I am missing a point or your code is not compliant with the latest environment (need an update ?).
Processing nodemcuv2 (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 (4.0.1) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 @ 3.30002.0 (3.0.2)
- tool-esptool @ 1.413.0 (4.13)
- tool-esptoolpy @ 1.30000.201119 (3.0.0)
- toolchain-xtensa @ 2.100300.210717 (10.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 37 compatible libraries
Scanning dependencies...
Dependency Graph
|-- LOLIN D1 Examples @ 1.0.0
|-- LCD03 @ 1.1.2
| |-- Wire @ 1.0
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
| |-- ESP8266WiFi @ 1.0
|-- Wire @ 1.0
Building in release mode
Compiling .pio/build/nodemcuv2/lib676/LCD03/LCD03.cpp.o
Compiling .pio/build/nodemcuv2/lib55f/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling .pio/build/nodemcuv2/lib55f/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pio/build/nodemcuv2/lib55f/ESP8266WiFi/ESP8266WiFiScan.cpp.o
.pio/libdeps/nodemcuv2/LCD03/LCD03.cpp: In member function 'virtual size_t LCD03::write(const uint8_t*, size_t)':
.pio/libdeps/nodemcuv2/LCD03/LCD03.cpp:136:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
136 | for(int i = 0; i < size; i++) {
| ~~^~~~~~
.pio/libdeps/nodemcuv2/LCD03/LCD03.cpp: In member function 'uint8_t LCD03::bufferFreeBytes()':
.pio/libdeps/nodemcuv2/LCD03/LCD03.cpp:100:1: error: control reaches end of non-void function [-Werror=return-type]
100 | }
| ^
cc1plus: some warnings being treated as errors
*** [.pio/build/nodemcuv2/lib676/LCD03/LCD03.cpp.o] Error 1
============================================== [FAILED] Took 11.86 seconds ==============================================
Environment Status Duration
------------- -------- ------------
nodemcuv2 FAILED 00:00:11.864
========================================= 1 failed, 0 succeeded in 00:00:11.864 =========================================