esphome / firmware

Holds firmware configuration files for projects that the ESPHome team provides.
https://esphome.io/projects
Apache License 2.0
128 stars 93 forks source link

Update issue 2023.10.2 BT proxy (M5Stack Atom Lite) #78

Closed ghost closed 8 months ago

ghost commented 8 months ago

With ESPHome 2023.10.2 the M5Stack Atom lite cannot be updated with the BT proxy firmware. Repo is pointing to github://esphome/firmware/bluetooth-proxy/m5stack-atom-lite.yaml@main

INFO ESPHome 2023.10.2
INFO Reading configuration /config/esphome/atom-bluetooth-proxy-84b9b0.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing atom-bluetooth-proxy-84b9b0 (board: m5stack-atom; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
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!
Library Manager: Installing esphome/Improv @ 1.2.3
INFO Installing esphome/Improv @ 1.2.3
Unpacking  [####################################]  100%
Library Manager: Improv@1.2.3 has been installed!
INFO Improv@1.2.3 has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - framework-espidf @ 3.40405.230623 (4.4.5) 
 - tool-cmake @ 3.16.9 
 - tool-ninja @ 1.10.2 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- noise-c @ 0.1.4
|-- Improv @ 1.2.3
Compiling .pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_connection.o
Compiling .pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_frame_helper.o
Compiling .pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_pb2.o
Compiling .pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_pb2_service.o
In file included from src/esphome/components/network/util.h:4,
                 from src/esphome/components/api/api_connection.cpp:4:
src/esphome/components/network/ip_address.h: In constructor 'esphome::network::IPAddress::IPAddress(ip4_addr_t*)':
src/esphome/components/network/ip_address.h:40:14: error: 'ip_addr_t' {aka 'struct ip4_addr'} has no member named 'type'
     ip_addr_.type = IPADDR_TYPE_V4;
              ^~~~
Compiling .pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_server.o
*** [.pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_connection.o] Error 1
In file included from src/esphome/components/network/util.h:4,
                 from src/esphome/components/api/api_server.cpp:4:
src/esphome/components/network/ip_address.h: In constructor 'esphome::network::IPAddress::IPAddress(ip4_addr_t*)':
src/esphome/components/network/ip_address.h:40:14: error: 'ip_addr_t' {aka 'struct ip4_addr'} has no member named 'type'
     ip_addr_.type = IPADDR_TYPE_V4;
              ^~~~
*** [.pioenvs/atom-bluetooth-proxy-84b9b0/src/esphome/components/api/api_server.o] Error 1
========================= [FAILED] Took 104.61 seconds =========================
ghost commented 8 months ago

Seems a fix is already in PR https://github.com/esphome/esphome/pull/5595