Hello, friends!
I have completed my boiler etc ..
And now I'm on my way of building automatics. The electric part is done 100%. I have got stuck with building the project.
I'm using WEMOS D1 mini , so I have decided to recompile version 0.5. But the configuration itself is typical -one heater, one pump, one sensor. I'm not new to microcontrollers, but I have never delt with VS Code + platformio. So I started with some help videos,
installed everything and ... then I've got 400+ errors.
I assume the problem is somwhere in depth configuration but I have no idea where to got.
Please, give me a hand )
Some output (terminated after some errors) is below:
Executing task: C:\Users\User\.platformio\penv\Scripts\platformio.exe run <
Processing wemosd1mini (platform: espressif8266@~2.6.2; board:
d1_mini; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION:
Redirecting...
PLATFORM: Espressif 8266 (2.6.3) > WeMos D1 R2 and mini
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
LDF: Library Dependency Finder ->
Library Dependency Finder (LDF) — PlatformIO latest documentation
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 39 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ArduinoJson> 6.10.0
|-- <EEPROM> 1.0
|-- <OneWire> 2.3.5
|-- <PID_AutoTune_v0>
|-- <PID_v1>
|-- <ArduinoOTA> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <ESP8266mDNS> 1.2
| | |-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESPAsyncTCP> 1.1.3
| |-- <ESP8266WiFi> 1.0
|-- <ESP Async WebServer> 1.2.2
| |-- <ESPAsyncTCP> 1.1.3
| | |-- <ESP8266WiFi> 1.0
| |-- <Hash> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <ArduinoJson> 6.10.0
|-- <Hash> 1.0
|-- <LittleFS(esp8266)> 0.1.0
|-- <EspSoftwareSerial> 6.8.5
|-- <Wire> 1.0
|-- <ESP8266HTTPUpdateServer> 1.0
| |-- <ESP8266WebServer> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WebServer> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266HTTPClient> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266httpUpdate> 1.3
| |-- <ESP8266HTTPClient> 1.2
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.1
| |-- <ESP8266WiFi> 1.0
|-- <PCF8574 - library for ESP8266> 1.0.0
| |-- <Wire> 1.0
|-- <ESP8266_SSD1306> 4.0.0
| |-- <Wire> 1.0
|-- <LiquidCrystal_I2C_V3-master>
| |-- <Wire> 1.0
Building in release mode
Compiling .pio\build\wemosd1mini\src\BackupService.cpp.o
Compiling .pio\build\wemosd1mini\src\BrewManiac.cpp.o
Compiling .pio\build\wemosd1mini\src\BrewManiacEx.cpp.o
Compiling .pio\build\wemosd1mini\src\BrewManiacWeb.cpp.o
Compiling .pio\build\wemosd1mini\src\ESP32HTTPUpdateServer.cpp.o
Compiling .pio\build\wemosd1mini\src\ESPUpdateServer.cpp.o
Compiling .pio\build\wemosd1mini\src\EmbeddedFiles.cpp.o
Compiling .pio\build\wemosd1mini\src\FsEeprom.cpp.o
Compiling .pio\build\wemosd1mini\src\HttpUpdateHandler.cpp.o
Compiling .pio\build\wemosd1mini\src\TimeKeeper.cpp.o
In file included from src\BrewManiac.cpp:34:0:
src\BrewLogger.h:556:19: error: storage class specified for 'brewLogger'
extern BrewLogger brewLogger;
^
src\BrewLogger.h:556:19: error: field 'brewLogger' has incomplete type
src\BrewManiac.cpp:337:6: error: 'void BrewLogger::setEventMask(byte)'
cannot be overloaded
*** [.pio\build\wemosd1mini\src\HttpUpdateHandler.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\FsEeprom.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\TimeKeeper.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\ESPUpdateServer.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\BrewManiac.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\BrewManiacWeb.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\EmbeddedFiles.cpp.o] Build interrupted.
*** [.pio\build\wemosd1mini\src\BrewManiacEx.cpp.o] Build interrupted.
Error: Aborted by user