Sublime Forum

Sublime Text-Deviot-Platformio using board Wemos Lolin S2 mini

#1

My error dump is at the bottom. I started using Deviot plugin when it added Platformio. It seems like I have been using Sublime for 20 years and I always come back to it. I searched the Web and found the Wemos lolin s2 mini ESP32 micro processor and have been trying to upload just the simple blink.ino sketch with multiple problems. Has anyone be successful without having to jump through so many hoops. Using Deviot I found the Board after updating board list. I compiled but had to add a board lolin_s2_mini.json file. Compiled again and got the package installed but with a couple of errors. This is not a Sublime error but it could be a Deviot error because other editors using Platformio work. The error is in one of the gcc Compiler file using the added ‘toolchain-xtensa32s2’. I don’t know who I can get help from or who is the owner - need help (I don’t want to use a different editor)
This is my Error dump:
Compiling .pio\build\lolin_s2_mini\FrameworkArduino\FunctionalInterrupt.cpp.o
In file included from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr.h:151,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\memory:73,
from C:\Users\mikec.platformio\packages\framework-arduinoespressif32\cores\esp32\Esp.cpp:25:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h: In function ‘int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)’:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h:781:12: error: ‘pthread_mutex_timedlock’ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
^~~~~~~~
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‘pthread_mutex_trylock’
In file included from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr.h:151,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\bits\basic_string.h:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\string:52,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\array:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\tuple:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\functional:54,
from C:\Users\mikec.platformio\packages\framework-arduinoespressif32\cores\esp32\FunctionalInterrupt.h:11,
from C:\Users\mikec.platformio\packages\framework-arduinoespressif32\cores\esp32\FunctionalInterrupt.cpp:8:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h: In function ‘int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)’:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h:781:12: error: ‘pthread_mutex_timedlock’ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
^~~~~~~~
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\xtensa-esp32s2-elf\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‘pthread_mutex_trylock’
In file included from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\cstdlib:75,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\ext\string_conversions.h:41,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\bits\basic_string.h:6400,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\string:52,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\array:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\tuple:39,
from c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\include\c++\8.4.0\functional:54,
from C:\Users\mikec.platformio\packages\framework-arduinoespressif32\cores\esp32\FunctionalInterrupt.h:11,
from C:\Users\mikec.platformio\packages\framework-arduinoespressif32\cores\esp32\FunctionalInterrupt.cpp:8:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\sys-include\stdlib.h: At global scope:
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\sys-include\stdlib.h:155:44: error: expected initializer before ‘__result_use_check’
void *reallocarray(void *, size_t, size_t) __result_use_check __alloc_size(2)
^~~~~~~~~~~~~~~~~~
c:\users\mikec.platformio\packages\toolchain-xtensa32s2\xtensa-esp32s2-elf\sys-include\stdlib.h:340:52: error: expected initializer before ‘__alloc_align’
void * aligned_alloc(size_t, size_t) __malloc_like __alloc_align(1)
^~~~~~~~~~~~~
*** [.pio\build\lolin_s2_mini\FrameworkArduino\Esp.cpp.o] Error 1
*** [.pio\build\lolin_s2_mini\FrameworkArduino\FunctionalInterrupt.cpp.o] Error 1
========================== [FAILED] Took 4.10 seconds ==========================

0 Likes