Guest User

Untitled

a guest
Feb 18th, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.12 KB | None | 0 0
  1. riccardo@cerberus ~/projects/Meshtastic-device (2b10a03) $ COUNTRY=EU865 pio run --environment heltec
  2. Processing heltec (board: heltec_wifi_lora_32_V2; platform: espressif32; framework: arduino)
  3. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  4. Verbose mode can be enabled via `-v, --verbose` option
  5. CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/heltec_wifi_lora_32_V2.html
  6. PLATFORM: Espressif 32 (3.0.0) > Heltec WiFi LoRa 32 (V2)
  7. HARDWARE: ESP32 240MHz, 320KB RAM, 8MB Flash
  8. 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)
  9. PACKAGES:
  10. - framework-arduinoespressif32 0.0.0+sha.352c8ea7
  11. - tool-esptoolpy 1.30000.201119 (3.0.0)
  12. - toolchain-xtensa32 2.50200.80 (5.2.0)
  13. LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
  14. LDF Modes: Finder ~ chain, Compatibility ~ soft
  15. Found 60 compatible libraries
  16. Scanning dependencies...
  17. Dependency Graph
  18. |-- <ESP8266_SSD1306> 4.1.0+sha.b49120f
  19. | |-- <Wire> 1.0.1
  20. | |-- <SPI> 1.0
  21. |-- <OneButton> 0.0.0+sha.ae171db
  22. |-- <CRC32> 2.0.0
  23. |-- <arduino-fsm> 2.2.0+sha.2f10614
  24. |-- <SparkFun Ublox Arduino Library> 1.7.2+sha.31015a5
  25. | |-- <Wire> 1.0.1
  26. |-- <RadioLib> 3.5.0+sha.07de964
  27. | |-- <SPI> 1.0
  28. |-- <TinyGPSPlus> 1.0.2+sha.9c1d584
  29. |-- <AXP202X_Library> 1.1.1+sha.8404abb
  30. | |-- <Wire> 1.0.1
  31. |-- <Wire> 1.0.1
  32. |-- <SPI> 1.0
  33. |-- <Thread> 0.0.0+sha.72921ac
  34. |-- <esp32_https_server> 1.0.0+sha.daf6ca1
  35. |-- <SPIFFS> 1.0
  36. | |-- <FS> 1.0
  37. |-- <Update> 1.0
  38. |-- <ESP32 BLE Arduino> 1.0.1
  39. |-- <FS> 1.0
  40. |-- <nanopb>
  41. |-- <Preferences> 1.0
  42. |-- <WebServer> 1.0
  43. | |-- <WiFi> 1.0
  44. | | |-- <SimpleBLE> 1.0
  45. | |-- <FS> 1.0
  46. | |-- <WiFi101> 0.16.1
  47. | | |-- <SPI> 1.0
  48. |-- <WiFi> 1.0
  49. | |-- <SimpleBLE> 1.0
  50. |-- <DNSServer> 1.1.0
  51. | |-- <WiFi101> 0.16.1
  52. | | |-- <SPI> 1.0
  53. |-- <ESPmDNS> 1.0
  54. | |-- <WiFi> 1.0
  55. | | |-- <SimpleBLE> 1.0
  56. Building in release mode
  57. Using meshtastic platform-custom.py, firmare version 1.1.48
  58. Compiling .pio/build/heltec/src/BluetoothCommon.cpp.o
  59. Compiling .pio/build/heltec/src/FSCommon.cpp.o
  60. Compiling .pio/build/heltec/src/OSTimer.cpp.o
  61. Compiling .pio/build/heltec/src/Observer.cpp.o
  62. Compiling .pio/build/heltec/src/Power.cpp.o
  63. Compiling .pio/build/heltec/src/PowerFSM.cpp.o
  64. Compiling .pio/build/heltec/src/RedirectablePrint.cpp.o
  65. Compiling .pio/build/heltec/src/SPILock.cpp.o
  66. Compiling .pio/build/heltec/src/SerialConsole.cpp.o
  67. Compiling .pio/build/heltec/src/airtime.cpp.o
  68. Compiling .pio/build/heltec/src/concurrency/BinarySemaphoreFreeRTOS.cpp.o
  69. Compiling .pio/build/heltec/src/concurrency/BinarySemaphorePosix.cpp.o
  70. Compiling .pio/build/heltec/src/concurrency/InterruptableDelay.cpp.o
  71. Compiling .pio/build/heltec/src/concurrency/Lock.cpp.o
  72. Compiling .pio/build/heltec/src/concurrency/LockGuard.cpp.o
  73. Compiling .pio/build/heltec/src/concurrency/NotifiedWorkerThread.cpp.o
  74. Compiling .pio/build/heltec/src/concurrency/OSThread.cpp.o
  75. Compiling .pio/build/heltec/src/esp32/BluetoothSoftwareUpdate.cpp.o
  76. Compiling .pio/build/heltec/src/esp32/ESP32CryptoEngine.cpp.o
  77. Compiling .pio/build/heltec/src/esp32/NimbleSoftwareUpdate.c.o
  78. Compiling .pio/build/heltec/src/esp32/SimpleAllocator.cpp.o
  79. Compiling .pio/build/heltec/src/esp32/main-esp32.cpp.o
  80. Compiling .pio/build/heltec/src/gps/Air530GPS.cpp.o
  81. Compiling .pio/build/heltec/src/gps/GPS.cpp.o
  82. Compiling .pio/build/heltec/src/gps/NMEAGPS.cpp.o
  83. Compiling .pio/build/heltec/src/gps/RTC.cpp.o
  84. Compiling .pio/build/heltec/src/gps/UBloxGPS.cpp.o
  85. Compiling .pio/build/heltec/src/graphics/EInkDisplay.cpp.o
  86. Compiling .pio/build/heltec/src/graphics/Screen.cpp.o
  87. Compiling .pio/build/heltec/src/graphics/TFTDisplay.cpp.o
  88. Compiling .pio/build/heltec/src/main.cpp.o
  89. Compiling .pio/build/heltec/src/mesh/CryptoEngine.cpp.o
  90. Compiling .pio/build/heltec/src/mesh/DSRRouter.cpp.o
  91. Compiling .pio/build/heltec/src/mesh/FloodingRouter.cpp.o
  92. Compiling .pio/build/heltec/src/mesh/MeshPacketQueue.cpp.o
  93. Compiling .pio/build/heltec/src/mesh/MeshPlugin.cpp.o
  94. Compiling .pio/build/heltec/src/mesh/MeshService.cpp.o
  95. src/mesh/CryptoEngine.cpp: In member function 'void CryptoEngine::initNonce(uint32_t, uint64_t)':
  96. src/mesh/CryptoEngine.cpp:30:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  97. *((uint64_t *)&nonce[0]) = packetNum;
  98. ^
  99. src/mesh/CryptoEngine.cpp:31:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  100. *((uint32_t *)&nonce[8]) = fromNode;
  101. ^
  102. Compiling .pio/build/heltec/src/mesh/NodeDB.cpp.o
  103. Compiling .pio/build/heltec/src/mesh/PacketHistory.cpp.o
  104. Compiling .pio/build/heltec/src/mesh/PhoneAPI.cpp.o
  105. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  106. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  107. from src/mesh/http/WiFiAPClient.h:8,
  108. from src/graphics/Screen.cpp:39:
  109. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
  110. NMI_API sint8 close(SOCKET sock);
  111. ^
  112. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
  113. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
  114. from .pio/libdeps/heltec/ESP8266_SSD1306/src/OLEDDisplay.h:36,
  115. from src/graphics/Screen.cpp:23:
  116. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
  117. int _EXFUN(close, (int __fildes ));
  118. ^
  119. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
  120. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
  121. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
  122. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
  123. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
  124. from src/mesh/http/WiFiAPClient.h:9,
  125. from src/graphics/Screen.cpp:39:
  126. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
  127. Compiling .pio/build/heltec/src/mesh/ProtobufPlugin.cpp.o
  128. struct in_addr {
  129. ^
  130. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  131. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  132. from src/mesh/http/WiFiAPClient.h:8,
  133. from src/graphics/Screen.cpp:39:
  134. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
  135. }in_addr;
  136. ^
  137. Compiling .pio/build/heltec/src/mesh/RF95Interface.cpp.o
  138. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
  139. from src/mesh/http/WiFiAPClient.h:9,
  140. from src/graphics/Screen.cpp:39:
  141. /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
  142. class WiFiUDP : public UDP {
  143. ^
  144. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
  145. from src/mesh/http/WiFiAPClient.h:8,
  146. from src/graphics/Screen.cpp:39:
  147. /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
  148. class WiFiUDP : public UDP {
  149. ^
  150. Compiling .pio/build/heltec/src/mesh/RadioInterface.cpp.o
  151. src/graphics/Screen.cpp: In member function 'void graphics::Screen::handleStartBluetoothPinScreen(uint32_t)':
  152. 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=]
  153. snprintf(btPIN, sizeof(btPIN), "%06lu", pin);
  154. ^
  155. 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=]
  156. Compiling .pio/build/heltec/src/mesh/RadioLibInterface.cpp.o
  157. Compiling .pio/build/heltec/src/mesh/RadioLibRF95.cpp.o
  158. Compiling .pio/build/heltec/src/mesh/ReliableRouter.cpp.o
  159. src/graphics/Screen.cpp: At global scope:
  160. src/graphics/Screen.cpp:142:13: warning: 'void graphics::drawSleepScreen(OLEDDisplay*, OLEDDisplayUiState*, int16_t, int16_t)' defined but not used [-Wunused-function]
  161. static void drawSleepScreen(OLEDDisplay *display, OLEDDisplayUiState *state, int16_t x, int16_t y)
  162. ^
  163. *** [.pio/build/heltec/src/graphics/Screen.cpp.o] Error 1
  164. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  165. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  166. from src/mesh/http/WiFiAPClient.h:8,
  167. from src/main.cpp:31:
  168. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
  169. NMI_API sint8 close(SOCKET sock);
  170. ^
  171. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
  172. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
  173. from src/Observer.h:3,
  174. from src/Status.h:3,
  175. from src/GPSStatus.h:2,
  176. from src/gps/GPS.h:3,
  177. from src/gps/NMEAGPS.h:3,
  178. from src/gps/Air530GPS.h:3,
  179. from src/main.cpp:2:
  180. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
  181. int _EXFUN(close, (int __fildes ));
  182. ^
  183. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
  184. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
  185. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
  186. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
  187. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
  188. from src/mesh/http/WiFiAPClient.h:9,
  189. from src/main.cpp:31:
  190. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
  191. struct in_addr {
  192. ^
  193. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  194. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  195. from src/mesh/http/WiFiAPClient.h:8,
  196. from src/main.cpp:31:
  197. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
  198. }in_addr;
  199. ^
  200. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
  201. from src/mesh/http/WiFiAPClient.h:9,
  202. from src/main.cpp:31:
  203. /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
  204. class WiFiUDP : public UDP {
  205. ^
  206. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
  207. from src/mesh/http/WiFiAPClient.h:8,
  208. from src/main.cpp:31:
  209. /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
  210. class WiFiUDP : public UDP {
  211. ^
  212. *** [.pio/build/heltec/src/main.cpp.o] Error 1
  213. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  214. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  215. from src/mesh/http/WiFiAPClient.h:8,
  216. from src/mesh/NodeDB.cpp:24:
  217. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:1839:32: error: conflicting declaration of C function 'sint8 close(SOCKET)'
  218. NMI_API sint8 close(SOCKET sock);
  219. ^
  220. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/stdio.h:29:0,
  221. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
  222. from src/mesh/NodeDB.cpp:2:
  223. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib/sys/unistd.h:30:9: note: previous declaration 'int close(int)'
  224. int _EXFUN(close, (int __fildes ));
  225. ^
  226. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/wifi_config.h:18:0,
  227. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning/wifi_provisioning/manager.h:20,
  228. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:31,
  229. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
  230. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
  231. from src/mesh/http/WiFiAPClient.h:9,
  232. from src/mesh/NodeDB.cpp:24:
  233. /home/riccardo/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/lwip/inet.h:58:8: error: using typedef-name 'in_addr' after 'struct'
  234. struct in_addr {
  235. ^
  236. In file included from /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:24:0,
  237. from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3,
  238. from src/mesh/http/WiFiAPClient.h:8,
  239. from src/mesh/NodeDB.cpp:24:
  240. /home/riccardo/.platformio/lib/WiFi101/src/socket/include/socket.h:563:2: note: 'in_addr' has a previous declaration here
  241. }in_addr;
  242. ^
  243. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:39:0,
  244. from src/mesh/http/WiFiAPClient.h:9,
  245. from src/mesh/NodeDB.cpp:24:
  246. /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiUdp.h:42:7: error: redefinition of 'class WiFiUDP'
  247. class WiFiUDP : public UDP {
  248. ^
  249. In file included from /home/riccardo/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src/DNSServer.h:3:0,
  250. from src/mesh/http/WiFiAPClient.h:8,
  251. from src/mesh/NodeDB.cpp:24:
  252. /home/riccardo/.platformio/lib/WiFi101/src/WiFiUdp.h:35:7: error: previous definition of 'class WiFiUDP'
  253. class WiFiUDP : public UDP {
  254. ^
  255. In file included from src/FSCommon.h:3:0,
  256. from src/mesh/NodeDB.cpp:8:
  257. src/mesh/NodeDB.cpp: In function 'void recordCriticalError(CriticalErrorCode, uint32_t)':
  258. 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=]
  259. #define DEBUG_MSG(...) DEBUG_PORT.logDebug(__VA_ARGS__)
  260. ^
  261. src/mesh/NodeDB.cpp:603:5: note: in expansion of macro 'DEBUG_MSG'
  262. DEBUG_MSG("NOTE! Recording critical error %d, address=%lx\n", code, address);
  263. ^
  264. *** [.pio/build/heltec/src/mesh/NodeDB.cpp.o] Error 1
  265. ================================================================================== [FAILED] Took 3.76 seconds ==================================================================================
  266.  
  267. Environment Status Duration
  268. ------------- -------- ------------
  269. heltec FAILED 00:00:03.759
  270. ============================================================================= 1 failed, 0 succeeded in 00:00:03.759 =============================================================================
  271. riccardo@cerberus ~/projects/Meshtastic-device (2b10a03) $
Add Comment
Please, Sign In to add comment