Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- riccardo@cerberus ~/projects/Meshtastic-device (2b10a03) $ COUNTRY=EU865 pio run --environment heltec
- Processing heltec (board: heltec_wifi_lora_32_V2; platform: espressif32; framework: arduino)
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Verbose mode can be enabled via `-v, --verbose` option
- CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/heltec_wifi_lora_32_V2.html
- PLATFORM: Espressif 32 (3.0.0) > Heltec WiFi LoRa 32 (V2)
- HARDWARE: ESP32 240MHz, 320KB RAM, 8MB Flash
- DEBUG: Current (jlink) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
- PACKAGES:
- - framework-arduinoespressif32 0.0.0+sha.352c8ea7
- - tool-esptoolpy 1.30000.201119 (3.0.0)
- - toolchain-xtensa32 2.50200.80 (5.2.0)
- LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
- LDF Modes: Finder ~ chain, Compatibility ~ soft
- Found 60 compatible libraries
- Scanning dependencies...
- Dependency Graph
- |-- <ESP8266_SSD1306> 4.1.0+sha.b49120f
- | |-- <Wire> 1.0.1
- | |-- <SPI> 1.0
- |-- <OneButton> 0.0.0+sha.ae171db
- |-- <CRC32> 2.0.0
- |-- <arduino-fsm> 2.2.0+sha.2f10614
- |-- <SparkFun Ublox Arduino Library> 1.7.2+sha.31015a5
- | |-- <Wire> 1.0.1
- |-- <RadioLib> 3.5.0+sha.07de964
- | |-- <SPI> 1.0
- |-- <TinyGPSPlus> 1.0.2+sha.9c1d584
- |-- <AXP202X_Library> 1.1.1+sha.8404abb
- | |-- <Wire> 1.0.1
- |-- <Wire> 1.0.1
- |-- <SPI> 1.0
- |-- <Thread> 0.0.0+sha.72921ac
- |-- <esp32_https_server> 1.0.0+sha.daf6ca1
- |-- <SPIFFS> 1.0
- | |-- <FS> 1.0
- |-- <Update> 1.0
- |-- <ESP32 BLE Arduino> 1.0.1
- |-- <FS> 1.0
- |-- <nanopb>
- |-- <Preferences> 1.0
- |-- <WebServer> 1.0
- | |-- <WiFi> 1.0
- | | |-- <SimpleBLE> 1.0
- | |-- <FS> 1.0
- | |-- <WiFi101> 0.16.1
- | | |-- <SPI> 1.0
- |-- <WiFi> 1.0
- | |-- <SimpleBLE> 1.0
- |-- <DNSServer> 1.1.0
- | |-- <WiFi101> 0.16.1
- | | |-- <SPI> 1.0
- |-- <ESPmDNS> 1.0
- | |-- <WiFi> 1.0
- | | |-- <SimpleBLE> 1.0
- Building in release mode
- Using meshtastic platform-custom.py, firmare version 1.1.48
- Compiling .pio/build/heltec/src/BluetoothCommon.cpp.o
- Compiling .pio/build/heltec/src/FSCommon.cpp.o
- Compiling .pio/build/heltec/src/OSTimer.cpp.o
- Compiling .pio/build/heltec/src/Observer.cpp.o
- Compiling .pio/build/heltec/src/Power.cpp.o
- Compiling .pio/build/heltec/src/PowerFSM.cpp.o
- Compiling .pio/build/heltec/src/RedirectablePrint.cpp.o
- Compiling .pio/build/heltec/src/SPILock.cpp.o
- Compiling .pio/build/heltec/src/SerialConsole.cpp.o
- Compiling .pio/build/heltec/src/airtime.cpp.o
- Compiling .pio/build/heltec/src/concurrency/BinarySemaphoreFreeRTOS.cpp.o
- Compiling .pio/build/heltec/src/concurrency/BinarySemaphorePosix.cpp.o
- Compiling .pio/build/heltec/src/concurrency/InterruptableDelay.cpp.o
- Compiling .pio/build/heltec/src/concurrency/Lock.cpp.o
- Compiling .pio/build/heltec/src/concurrency/LockGuard.cpp.o
- Compiling .pio/build/heltec/src/concurrency/NotifiedWorkerThread.cpp.o
- Compiling .pio/build/heltec/src/concurrency/OSThread.cpp.o
- Compiling .pio/build/heltec/src/esp32/BluetoothSoftwareUpdate.cpp.o
- Compiling .pio/build/heltec/src/esp32/ESP32CryptoEngine.cpp.o
- Compiling .pio/build/heltec/src/esp32/NimbleSoftwareUpdate.c.o
- Compiling .pio/build/heltec/src/esp32/SimpleAllocator.cpp.o
- Compiling .pio/build/heltec/src/esp32/main-esp32.cpp.o
- Compiling .pio/build/heltec/src/gps/Air530GPS.cpp.o
- Compiling .pio/build/heltec/src/gps/GPS.cpp.o
- Compiling .pio/build/heltec/src/gps/NMEAGPS.cpp.o
- Compiling .pio/build/heltec/src/gps/RTC.cpp.o
- Compiling .pio/build/heltec/src/gps/UBloxGPS.cpp.o
- Compiling .pio/build/heltec/src/graphics/EInkDisplay.cpp.o
- Compiling .pio/build/heltec/src/graphics/Screen.cpp.o
- Compiling .pio/build/heltec/src/graphics/TFTDisplay.cpp.o
- Compiling .pio/build/heltec/src/main.cpp.o
- Compiling .pio/build/heltec/src/mesh/CryptoEngine.cpp.o
- Compiling .pio/build/heltec/src/mesh/DSRRouter.cpp.o
- Compiling .pio/build/heltec/src/mesh/FloodingRouter.cpp.o
- Compiling .pio/build/heltec/src/mesh/MeshPacketQueue.cpp.o
- Compiling .pio/build/heltec/src/mesh/MeshPlugin.cpp.o
- Compiling .pio/build/heltec/src/mesh/MeshService.cpp.o
- src/mesh/CryptoEngine.cpp: In member function 'void CryptoEngine::initNonce(uint32_t, uint64_t)':
- src/mesh/CryptoEngine.cpp:30:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *((uint64_t *)&nonce[0]) = packetNum;
- ^
- src/mesh/CryptoEngine.cpp:31:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *((uint32_t *)&nonce[8]) = fromNode;
- ^
- Compiling .pio/build/heltec/src/mesh/NodeDB.cpp.o
- Compiling .pio/build/heltec/src/mesh/PacketHistory.cpp.o
- Compiling .pio/build/heltec/src/mesh/PhoneAPI.cpp.o
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/graphics/Screen.cpp:39:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
- NMI_API sint8 close(SOCKET sock);
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
- from .pio/libdeps/heltec/ESP8266_SSD1306/src/OLEDDisplay.h:36,
- from src/graphics/Screen.cpp:23:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
- int _EXFUN(close, (int __fildes ));
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/graphics/Screen.cpp:39:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
- Compiling .pio/build/heltec/src/mesh/ProtobufPlugin.cpp.o
- struct in_addr {
- ^
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/graphics/Screen.cpp:39:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
- }in_addr;
- ^
- Compiling .pio/build/heltec/src/mesh/RF95Interface.cpp.o
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/graphics/Screen.cpp:39:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/graphics/Screen.cpp:39:
- /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- Compiling .pio/build/heltec/src/mesh/RadioInterface.cpp.o
- src/graphics/Screen.cpp: In member function 'void graphics::Screen::handleStartBluetoothPinScreen(uint32_t)':
- src/graphics/Screen.cpp:941:48: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint32_t {aka unsigned int}' [-Wformat=]
- snprintf(btPIN, sizeof(btPIN), "%06lu", pin);
- ^
- src/graphics/Screen.cpp:941:48: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint32_t {aka unsigned int}' [-Wformat=]
- Compiling .pio/build/heltec/src/mesh/RadioLibInterface.cpp.o
- Compiling .pio/build/heltec/src/mesh/RadioLibRF95.cpp.o
- Compiling .pio/build/heltec/src/mesh/ReliableRouter.cpp.o
- src/graphics/Screen.cpp: At global scope:
- src/graphics/Screen.cpp:142:13: warning: 'void graphics::drawSleepScreen(OLEDDisplay*, OLEDDisplayUiState*, int16_t, int16_t)' defined but not used [-Wunused-function]
- static void drawSleepScreen(OLEDDisplay *display, OLEDDisplayUiState *state, int16_t x, int16_t y)
- ^
- *** [.pio/build/heltec/src/graphics/Screen.cpp.o] Error 1
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/main.cpp:31:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
- NMI_API sint8 close(SOCKET sock);
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
- from src/Observer.h:3,
- from src/Status.h:3,
- from src/GPSStatus.h:2,
- from src/gps/GPS.h:3,
- from src/gps/NMEAGPS.h:3,
- from src/gps/Air530GPS.h:3,
- from src/main.cpp:2:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
- int _EXFUN(close, (int __fildes ));
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/main.cpp:31:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
- struct in_addr {
- ^
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/main.cpp:31:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
- }in_addr;
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/main.cpp:31:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/main.cpp:31:
- /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- *** [.pio/build/heltec/src/main.cpp.o] Error 1
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/mesh/NodeDB.cpp:24:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
- NMI_API sint8 close(SOCKET sock);
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
- from src/mesh/NodeDB.cpp:2:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
- int _EXFUN(close, (int __fildes ));
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/mesh/NodeDB.cpp:24:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
- struct in_addr {
- ^
- In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
- from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/mesh/NodeDB.cpp:24:
- /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
- }in_addr;
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
- from src/mesh/http/WiFiAPClient.h:9,
- from src/mesh/NodeDB.cpp:24:
- /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
- from src/mesh/http/WiFiAPClient.h:8,
- from src/mesh/NodeDB.cpp:24:
- /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
- class WiFiUDP : public UDP {
- ^
- In file included from src/FSCommon.h:3:0,
- from src/mesh/NodeDB.cpp:8:
- src/mesh/NodeDB.cpp: In function 'void recordCriticalError(CriticalErrorCode, uint32_t)':
- src/configuration.h:489:55: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'uint32_t {aka unsigned int}' [-Wformat=]
- #define DEBUG_MSG(...) DEBUG_PORT.logDebug(__VA_ARGS__)
- ^
- src/mesh/NodeDB.cpp:603:5: note: in expansion of macro 'DEBUG_MSG'
- DEBUG_MSG("NOTE! Recording critical error %d, address=%lx\n", code, address);
- ^
- *** [.pio/build/heltec/src/mesh/NodeDB.cpp.o] Error 1
- ================================================================================== [FAILED] Took 3.76 seconds ==================================================================================
- Environment Status Duration
- ------------- -------- ------------
- heltec FAILED 00:00:03.759
- ============================================================================= 1 failed, 0 succeeded in 00:00:03.759 =============================================================================
- riccardo@cerberus ~/projects/Meshtastic-device (2b10a03) $
Add Comment
Please, Sign In to add comment