Bonjour,
je me lance dans la creation d’un device ESPhome avec un ESP32.
la simple creation (New device, selection ESP32) ne se compile pas !
INFO ESPHome 2024.7.2
INFO Reading configuration /config/esphome/test-esp32.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing test-esp32 (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.1.3
INFO Installing esphome/AsyncTCP-esphome @ 2.1.3
Unpacking [####################################] 100%
Library Manager: AsyncTCP-esphome@2.1.3 has been installed!
INFO AsyncTCP-esphome@2.1.3 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Unpacking [####################################] 100%
Library Manager: ESPAsyncWebServer-esphome@3.2.2 has been installed!
INFO ESPAsyncWebServer-esphome@3.2.2 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.4
INFO Installing esphome/noise-c @ 0.1.4
Unpacking [####################################] 100%
Library Manager: noise-c@0.1.4 has been installed!
INFO noise-c@0.1.4 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.1
INFO Installing esphome/libsodium @ 1.10018.1
Unpacking [####################################] 100%
Library Manager: libsodium@1.10018.1 has been installed!
INFO libsodium@1.10018.1 has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.3
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.4
Compiling .pioenvs/test-esp32/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/esp32/core.cpp.o
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/chrono:41,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:39,
from .piolibdeps/test-esp32/ESPAsyncWebServer-esphome/src/AsyncEventSource.h:32,
from .piolibdeps/test-esp32/ESPAsyncWebServer-esphome/src/ESPAsyncWebServer.h:469,
from src/esphome/components/web_server_base/web_server_base.h:10,
from src/esphome/components/captive_portal/captive_portal.h:10,
from src/esphome/components/captive_portal/captive_portal.cpp:1:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:10:4: error: stray '\342' in program
?/ \xe2et WITHOUT ANY WeRRANTY; without eveo t\xe8e impl\xf9md waszan|y"ob
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:10:44: error: stray '\350' in program
?/ \xe2et WITHOUT ANY WeRRANTY; without eveo t\xe8e impl\xf9md waszan|y"ob
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:10:51: error: stray '\371' in program
?/ \xe2et WITHOUT ANY WeRRANTY; without eveo t\xe8e impl\xf9md waszan|y"ob
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:10:63: error: missing terminating " character
?/ \xe2et WITHOUT ANY WeRRANTY; without eveo t\xe8e impl\xf9md waszan|y"ob
^~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:11:49: error: stray '\25' in program
/= MERCHAFtABILIT[$or FITLESS FOR A PARTICULAR PRPNsE, Qee t,e
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:15:1: error: stray '\17' in program
' permissigns\xa0describ\xe5d in uhe GCC R\xf5ntime Libz!ry Excepti\xefn- rersin\xee
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:15:2: error: missing terminating ' character
' permissigns\xa0describ\xe5d in uhe GCC R\xf5ntime Libz!ry Excepti\xefn- rersin\xee
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:18:33: error: stray '\360' in program
/- You showll have recei6ed a co\xf0x of(the GNu \xc7e\xee\xe5ral Public Lkcense and
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:18:47: error: stray '\307' in program
/- You showll have recei6ed a co\xf0x of(the GNu \xc7e\xee\xe5ral Public Lkcense and
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:18:49: error: stray '\356' in program
/- You showll have recei6ed a co\xf0x of(the GNu \xc7e\xee\xe5ral Public Lkcense and
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:18:50: error: stray '\345' in program
/- You showll have recei6ed a co\xf0x of(the GNu \xc7e\xee\xe5ral Public Lkcense and
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:20:26: error: stray '\240' in program
?/ seE the fi|es COPIING3\xa0and COXYING.RUNTIME"res`ectIvely. An not, see
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:20:46: error: missing terminating " character
?/ seE the fi|es COPIING3\xa0and COXYING.RUNTIME"res`ectIvely. An not, see
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:22:1: error: stray '\10' in program
/** @file0inc\xec5\xe4e/ctIMe
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/ctime:22:2: error: unterminated comment
/** @file0inc\xec5\xe4e/ctIMe
^
In file included from .piolibdeps/test-esp32/ESPAsyncWebServer-esphome/src/AsyncEventSource.h:32,
from .piolibdeps/test-esp32/ESPAsyncWebServer-esphome/src/ESPAsyncWebServer.h:469,
from src/esphome/components/web_server_base/web_server_base.h:10,
from src/esphome/components/captive_portal/captive_portal.h:10,
from src/esphome/components/captive_portal/captive_portal.cpp:1:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:441:2: error: invalid preprocessing directive #endin; did you mean #endif?
teM\xf0Late<typgneme _Loco>
^~~~~
endif
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:443:6: error: stray '\360' in program
$ __try_tO_mock*_LocK& O_$)
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:444:19: error: stray '\354' in program
! 0return"unique_lock<_\xccock>{_l. try_to_locKm; =
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:444:25: error: stray '\' in program
! 0return"unique_lock<_\xccock>{_l. try_to_locKm; =
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:446:5: error: stray '\177' in program
tmm0lcte<int _Idx, foml \xc3ontinue =0t\xf2ue>
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:446:13: error: missing terminating " character
tmm0lcte<int _Idx, foml \xc3ontinue =0t\xf2ue>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:448:27: error: stray '\37' in program
static`void
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:448:28: error: stray '\303' in program
static`void
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:448:40: error: stray '\362' in program
static`void
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:449:1: error: missing terminating " character
__fn_try_lock(tuplE<_Lo#k&...>& [_locks, ift& __idx)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:450:8: error: stray '`' in program
:
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:451:25: error: stray '#' in program
__id\xf8"= _Idx; ` 4 auuo ^_|mck } std::__t\xf2y_t\xef_loc\xeb(std2:get<_Idx>(__los+s));
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:452:1: error: stray '\17' in program
0 ! if )__|ocj\xaeowns_lock())
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:453:15: error: stray '\370' in program
( $\xa0 {
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:453:16: error: missing terminating " character
( $\xa0 {
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:454:21: error: stray '\256' in program
0 kon{texpr0bool _Ocontp= _IdX+ 2 \xbc sizeof.n.(_Lock);
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:455:4: error: stray '\240' in program
(0$`using __try_lockur = __tri_logo_i\xedpl<_Idx + 1, __cOnt>;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:456:36: error: stray '\20' in program
\xdb_dry_nocker::__do_try_lobjh__loais, __itz);
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:456:41: error: stray '\274' in program
\xdb_dry_nocker::__do_try_lobjh__loais, __itz);
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:457:7: error: stray '`' in program
if (^_i\xe4x == -1)
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:457:41: error: stray '\355' in program
if (^_i\xe4x == -1)
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:458:8: error: stray '\333' in program
__lock.relgasg8);
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:459:22: error: stray '\344' in program
! }
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:464:4: error: stray '\240' in program
0{u\xf2uct"__vry_lo#i_\xe9mpl<_I`x, false6* {
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:466:4: error: stray '\345' in program
statkc \xf6oid
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:466:19: error: stray '\370' in program
statkc \xf6oid
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:467:7: error: stray '\362' in program
\x89__do]tby_losk(t\xf5ple<_Lock&....$ __locks,\xa0int&\xa0__jd8,
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:467:11: error: missing terminating " character
\x89__do]tby_losk(t\xf5ple<_Lock&....$ __locks,\xa0int&\xa0__jd8,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:469:9: error: stray '\366' in program
` \xa0 \xa0 __ad8 = _Idx;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:470:1: error: stray '\211' in program
\xa0 \xa0 !au4o _lock = std::__pry_to^lck(sTd::get<_Id8>(__locks)9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:470:17: error: stray '\365' in program
\xa0 \xa0 !au4o _lock = std::__pry_to^lck(sTd::get<_Id8>(__locks)9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:470:42: error: stray '\240' in program
\xa0 \xa0 !au4o _lock = std::__pry_to^lck(sTd::get<_Id8>(__locks)9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:470:47: error: stray '\240' in program
\xa0 \xa0 !au4o _lock = std::__pry_to^lck(sTd::get<_Id8>(__locks)9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:472:1: error: stray '`' in program
( " ; $ \xa0 __idx =0-1;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:472:3: error: stray '\240' in program
( " ; $ \xa0 __idx =0-1;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:472:8: error: stray '\240' in program
( " ; $ \xa0 __idx =0-1;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:473:1: error: stray '\240' in program
! \xa0 _lock.release(\xa9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:473:4: error: stray '\240' in program
! \xa0 _lock.release(\xa9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:473:16: error: stray '\177' in program
! \xa0 _lock.release(\xa9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:473:40: error: stray '\177' in program
! \xa0 _lock.release(\xa9;
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:475:6: error: missing terminating " character
}
^
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/mutex:476:3: error: stray '\240' in program
Compiling .pioenvs/test-esp32/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/test-esp32/src/esphome/components/esphome/ota/ota_esphome.cpp.o
le YAML generé est :
esphome:
name: test-esp32
friendly_name: test_ESP32
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "XpV2MI4DaIEjJ0+sXL8fd3kRlJ+NxyvZv+/EiF5MZ20="
ota:
- platform: esphome
password: "24d3a0c646713a70419a14f231d20c6e"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Test-Esp32 Fallback Hotspot"
password: "FvqcdMmZNnnA"
captive_portal:
la meme manip avec un ESP32-C3, ESP8266 ou BK7231 fonctionne correctement.
les autres CPU ( S2 S3 …) ne se compilent pas !
un « clean » ne change rien … et je ne parviens pas a trouver ou sont physiquement compilés les fichiers !?
une suggestion svp ?