jaygrovr

Untitled

Feb 27th, 2026
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.29 KB | None | 0 0
  1. Traceback (most recent call last):
  2. File "C:\Users\Jason\.platformio\packages\tool-esptoolpy\esptool.py", line 41, in <module>
  3. import esptool
  4. File "C:\Users\Jason\.platformio\packages\tool-esptoolpy\esptool\__init__.py", line 42, in <module>
  5. from esptool.bin_image import intel_hex_to_bin
  6. File "C:\Users\Jason\.platformio\packages\tool-esptoolpy\esptool\bin_image.py", line 16, in <module>
  7. from intelhex import HexRecordError, IntelHex
  8. ModuleNotFoundError: No module named 'intelhex'
  9. Compiling .pio\build\heltec_wifi_lora_32_V3\libda9\[email protected]\AsyncTCP.cpp.o
  10. *** [.pio\build\heltec_wifi_lora_32_V3\bootloader.bin] Error 1
  11. In file included from src/logger.cpp:6:
  12. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:64:11: error: '::clock' has not been declared
  13. using ::clock;
  14. ^~~~~
  15. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:65:11: error: '::difftime' has not been declared
  16. using ::difftime;
  17. ^~~~~~~~
  18. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:66:11: error: '::mktime' has not been declared
  19. using ::mktime;
  20. ^~~~~~
  21. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:67:11: error: '::time' has not been declared
  22. using ::time;
  23. ^~~~
  24. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:68:11: error: '::asctime' has not been declared
  25. using ::asctime;
  26. ^~~~~~~
  27. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:69:11: error: '::ctime' has not been declared
  28. using ::ctime;
  29. ^~~~~
  30. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:70:11: error: '::gmtime' has not been declared
  31. using ::gmtime;
  32. ^~~~~~
  33. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:71:11: error: '::localtime' has not been declared
  34. using ::localtime;
  35. ^~~~~~~~~
  36. c:\users\jason\.platformio\packages\toolchain-xtensa-esp32s3\xtensa-esp32s3-elf\include\c++\8.4.0\ctime:72:11: error: '::strftime' has not been declared
  37. using ::strftime;
  38. ^~~~~~~~
  39. src/logger.cpp: In member function 'void GatewayLogger::begin()':
  40. src/logger.cpp:32:18: error: 'time' was not declared in this scope
  41. time_t now = time(nullptr);
  42. ^~~~
  43. src/logger.cpp:32:18: note: suggested alternative: 'tone'
  44. time_t now = time(nullptr);
  45. ^~~~
  46. tone
  47. src/logger.cpp:33:21: error: 'localtime' was not declared in this scope
  48. struct tm* tm = localtime(&now);
  49. ^~~~~~~~~
  50. src/logger.cpp:33:21: note: suggested alternative: 'wcsftime'
  51. struct tm* tm = localtime(&now);
  52. ^~~~~~~~~
  53. wcsftime
  54. src/logger.cpp:35:61: error: invalid use of incomplete type 'struct tm'
  55. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  56. ^~
  57. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  58. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  59. from src/logger.h:7,
  60. from src/logger.cpp:3:
  61. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  62. size_t print(struct tm * timeinfo, const char * format = NULL);
  63. ^~
  64. src/logger.cpp:35:81: error: invalid use of incomplete type 'struct tm'
  65. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  66. ^~
  67. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  68. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  69. from src/logger.h:7,
  70. from src/logger.cpp:3:
  71. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  72. size_t print(struct tm * timeinfo, const char * format = NULL);
  73. ^~
  74. src/logger.cpp:35:97: error: invalid use of incomplete type 'struct tm'
  75. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  76. ^~
  77. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  78. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  79. from src/logger.h:7,
  80. from src/logger.cpp:3:
  81. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  82. size_t print(struct tm * timeinfo, const char * format = NULL);
  83. ^~
  84. src/logger.cpp: In member function 'void GatewayLogger::deleteOldestLogFile()':
  85. src/logger.cpp:85:27: error: variable 'tm tm' has initializer but incomplete type
  86. struct tm tm = {0};
  87. ^~
  88. src/logger.cpp:89:35: error: 'mktime' was not declared in this scope
  89. time_t fileTime = mktime(&tm);
  90. ^~~~~~
  91. src/logger.cpp:89:35: note: suggested alternative: 'mktemp'
  92. time_t fileTime = mktime(&tm);
  93. ^~~~~~
  94. mktemp
  95. src/logger.cpp: In member function 'void GatewayLogger::flushIfNeeded()':
  96. src/logger.cpp:115:18: error: 'time' was not declared in this scope
  97. time_t now = time(nullptr);
  98. ^~~~
  99. src/logger.cpp:115:18: note: suggested alternative: 'tone'
  100. time_t now = time(nullptr);
  101. ^~~~
  102. tone
  103. src/logger.cpp:120:25: error: 'localtime' was not declared in this scope
  104. struct tm* tm = localtime(&now);
  105. ^~~~~~~~~
  106. src/logger.cpp:120:25: note: suggested alternative: 'wcsftime'
  107. struct tm* tm = localtime(&now);
  108. ^~~~~~~~~
  109. wcsftime
  110. src/logger.cpp:122:65: error: invalid use of incomplete type 'struct tm'
  111. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  112. ^~
  113. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  114. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  115. from src/logger.h:7,
  116. from src/logger.cpp:3:
  117. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  118. size_t print(struct tm * timeinfo, const char * format = NULL);
  119. ^~
  120. src/logger.cpp:122:85: error: invalid use of incomplete type 'struct tm'
  121. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  122. ^~
  123. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  124. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  125. from src/logger.h:7,
  126. from src/logger.cpp:3:
  127. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  128. size_t print(struct tm * timeinfo, const char * format = NULL);
  129. ^~
  130. src/logger.cpp:122:101: error: invalid use of incomplete type 'struct tm'
  131. snprintf(prefix, sizeof(prefix), "/log_%04d%02d%02d", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  132. ^~
  133. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  134. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  135. from src/logger.h:7,
  136. from src/logger.cpp:3:
  137. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  138. size_t print(struct tm * timeinfo, const char * format = NULL);
  139. ^~
  140. src/logger.cpp: In member function 'void GatewayLogger::flush()':
  141. src/logger.cpp:185:25: error: 'localtime' was not declared in this scope
  142. struct tm* tm = localtime(&e.tv.tv_sec);
  143. ^~~~~~~~~
  144. src/logger.cpp:185:25: note: suggested alternative: 'wcsftime'
  145. struct tm* tm = localtime(&e.tv.tv_sec);
  146. ^~~~~~~~~
  147. wcsftime
  148. src/logger.cpp:187:15: error: invalid use of incomplete type 'struct tm'
  149. tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday,
  150. ^~
  151. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  152. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  153. from src/logger.h:7,
  154. from src/logger.cpp:3:
  155. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  156. size_t print(struct tm * timeinfo, const char * format = NULL);
  157. ^~
  158. src/logger.cpp:187:35: error: invalid use of incomplete type 'struct tm'
  159. tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday,
  160. ^~
  161. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  162. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  163. from src/logger.h:7,
  164. from src/logger.cpp:3:
  165. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  166. size_t print(struct tm * timeinfo, const char * format = NULL);
  167. ^~
  168. src/logger.cpp:187:51: error: invalid use of incomplete type 'struct tm'
  169. tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday,
  170. ^~
  171. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  172. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  173. from src/logger.h:7,
  174. from src/logger.cpp:3:
  175. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  176. size_t print(struct tm * timeinfo, const char * format = NULL);
  177. ^~
  178. src/logger.cpp:188:15: error: invalid use of incomplete type 'struct tm'
  179. tm->tm_hour, tm->tm_min, tm->tm_sec,
  180. ^~
  181. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  182. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  183. from src/logger.h:7,
  184. from src/logger.cpp:3:
  185. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  186. size_t print(struct tm * timeinfo, const char * format = NULL);
  187. ^~
  188. src/logger.cpp:188:28: error: invalid use of incomplete type 'struct tm'
  189. tm->tm_hour, tm->tm_min, tm->tm_sec,
  190. ^~
  191. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  192. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  193. from src/logger.h:7,
  194. from src/logger.cpp:3:
  195. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  196. size_t print(struct tm * timeinfo, const char * format = NULL);
  197. ^~
  198. src/logger.cpp:188:40: error: invalid use of incomplete type 'struct tm'
  199. tm->tm_hour, tm->tm_min, tm->tm_sec,
  200. ^~
  201. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  202. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  203. from src/logger.h:7,
  204. from src/logger.cpp:3:
  205. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  206. size_t print(struct tm * timeinfo, const char * format = NULL);
  207. ^~
  208. src/logger.cpp: In member function 'String GatewayLogger::currentLogFileName()':
  209. src/logger.cpp:219:18: error: 'time' was not declared in this scope
  210. time_t now = time(nullptr);
  211. ^~~~
  212. src/logger.cpp:219:18: note: suggested alternative: 'tone'
  213. time_t now = time(nullptr);
  214. ^~~~
  215. tone
  216. src/logger.cpp:220:21: error: 'localtime' was not declared in this scope
  217. struct tm* tm = localtime(&now);
  218. ^~~~~~~~~
  219. src/logger.cpp:220:21: note: suggested alternative: 'wcsftime'
  220. struct tm* tm = localtime(&now);
  221. ^~~~~~~~~
  222. wcsftime
  223. src/logger.cpp:223:67: error: invalid use of incomplete type 'struct tm'
  224. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  225. ^~
  226. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  227. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  228. from src/logger.h:7,
  229. from src/logger.cpp:3:
  230. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  231. size_t print(struct tm * timeinfo, const char * format = NULL);
  232. ^~
  233. src/logger.cpp:223:87: error: invalid use of incomplete type 'struct tm'
  234. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  235. ^~
  236. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  237. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  238. from src/logger.h:7,
  239. from src/logger.cpp:3:
  240. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  241. size_t print(struct tm * timeinfo, const char * format = NULL);
  242. ^~
  243. src/logger.cpp:223:103: error: invalid use of incomplete type 'struct tm'
  244. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);
  245. ^~
  246. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  247. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  248. from src/logger.h:7,
  249. from src/logger.cpp:3:
  250. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  251. size_t print(struct tm * timeinfo, const char * format = NULL);
  252. ^~
  253. src/logger.cpp:225:70: error: invalid use of incomplete type 'struct tm'
  254. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d_%u.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, logChunk);
  255. ^~
  256. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  257. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  258. from src/logger.h:7,
  259. from src/logger.cpp:3:
  260. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  261. size_t print(struct tm * timeinfo, const char * format = NULL);
  262. ^~
  263. src/logger.cpp:225:90: error: invalid use of incomplete type 'struct tm'
  264. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d_%u.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, logChunk);
  265. ^~
  266. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  267. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  268. from src/logger.h:7,
  269. from src/logger.cpp:3:
  270. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  271. size_t print(struct tm * timeinfo, const char * format = NULL);
  272. ^~
  273. src/logger.cpp:225:106: error: invalid use of incomplete type 'struct tm'
  274. snprintf(fname, sizeof(fname), "/log_%04d%02d%02d_%u.txt", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, logChunk);
  275. ^~
  276. In file included from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Stream.h:26,
  277. from C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:189,
  278. from src/logger.h:7,
  279. from src/logger.cpp:3:
  280. C:/Users/Jason/.platformio/packages/framework-arduinoespressif32/cores/esp32/Print.h:94:25: note: forward declaration of 'struct tm'
  281. size_t print(struct tm * timeinfo, const char * format = NULL);
  282. ^~
  283. src/logger.cpp: In member function 'void GatewayLogger::removeOldLogs()':
  284. src/logger.cpp:312:18: error: 'time' was not declared in this scope
  285. time_t now = time(nullptr);
  286. ^~~~
  287. src/logger.cpp:312:18: note: suggested alternative: 'tone'
  288. time_t now = time(nullptr);
  289. ^~~~
  290. tone
  291. src/logger.cpp:323:27: error: variable 'tm tm' has initializer but incomplete type
  292. struct tm tm = {0};
  293. ^~
  294. src/logger.cpp:327:35: error: 'mktime' was not declared in this scope
  295. time_t fileTime = mktime(&tm);
  296. ^~~~~~
  297. src/logger.cpp:327:35: note: suggested alternative: 'mktemp'
  298. time_t fileTime = mktime(&tm);
  299. ^~~~~~
  300. mktemp
  301. *** [.pio\build\heltec_wifi_lora_32_V3\src\logger.cpp.o] Error 1
  302. In file included from src/shared.h:5,
  303. from src/mqtt.cpp:5:
  304. .pio/libdeps/heltec_wifi_lora_32_V3/CircularBuffer/CircularBuffer.h:1:102: note: #pragma message: WARNING: please change import directive from CircularBuffer.h to CircularBuffer.hpp
  305. #pragma message("WARNING: please change import directive from CircularBuffer.h to CircularBuffer.hpp")
  306. ^
  307. In file included from src/main.cpp:40:
  308. .pio/libdeps/heltec_wifi_lora_32_V3/CircularBuffer/CircularBuffer.h:1:102: note: #pragma message: WARNING: please change import directive from CircularBuffer.h to CircularBuffer.hpp
  309. #pragma message("WARNING: please change import directive from CircularBuffer.h to CircularBuffer.hpp")
  310. ^
  311. ============================================== [FAILED] Took 4.94 seconds ==============================================
  312.  
  313. * The terminal process "C:\Users\Jason\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.
  314. * Terminal will be reused by tasks, press any key to close it.
  315.  
Advertisement
Add Comment
Please, Sign In to add comment