Blackymas / NSPanel_HA_Blueprint

This allows you to configure your complete NSPanel via Blueprint with UI and without changing anything in the code
1.49k stars 265 forks source link

`BUG` compile fails #1600

Closed patrickwieth closed 10 months ago

patrickwieth commented 10 months ago

TFT Version

No response

ESPHome Version

No response

Blueprint Version

No response

What is the bug?

Compiling when flashing the NSPanel fails, wirelessly as well as over uart

Steps to Reproduce

After trying with 1 NSPanel this worked and it looked nice, now I bought 8 and in the process of flashing all of those, it suddenly stopped working to flash the next one, it already failed during the compile step.

I then found out there is a new release, so maybe that is the reason. I looked for changes in the .yaml file and changed the files part to: files:

I tried the "validate" button on the ESPHome, it does not give green checkmark but red one.

And it does not work to update one of my already esphome flashed Panels (see log below) as well as creating a new blueprint (also see log below).

What am I doing wrong?

Your panel's YAML

substitutions:

###### CHANGE ME START ######

  device_name: "bueropanel"
  wifi_ssid: "WLAN der Scham"
  wifi_password: "..."

  nextion_update_url: "http://homeassistant.local:8123/local/nspanel.tft" # URL to local tft File
#  nextion_update_url: "http://homeassistant.local:8123/local/nspanel_blank.tft" # URL to local tft File
#  nextion_update_url: "https://raw.githubusercontent.com/Blackymas/NSPanel_HA_Blueprint/main/nspanel_eu.tft" # URL to Github
#  nextion_update_url: "https://github.com/Blackymas/NSPanel_HA_Blueprint/raw/main/nspanel_blank.tft" # URL to blank

# Add-on configuration (if needed)
# heater_relay: "1"  # Possible values: "1" or "2"

# Customization area
##### My customization - Start #####
##### My customization - End #####

##### CHANGE ME END #####

##### DO NOT CHANGE ANYTHING! #####

packages:
  ##### download esphome code from Github
  remote_package:
    url: https://github.com/Blackymas/NSPanel_HA_Blueprint
    ref: main
    files:
      - nspanel_esphome.yaml # Core package
      # Optional advanced and add-on configurations
      # - advanced/esphome/nspanel_esphome_advanced.yaml
      # - nspanel_esphome_addon_climate_cool.yaml
      # - nspanel_esphome_addon_climate_heat.yaml
      # - nspanel_esphome_addon_climate_dual.yaml
    refresh: 300s

esp32:
  framework:
    type: esp-idf

##### DO NOT CHANGE ANYTHING! #####

ESPHome logs

Created new panel, flash over uart:

INFO ESPHome 2023.12.5
INFO Reading configuration /config/esphome/bueropanel.yaml...
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing bueropanel (board: esp32dev; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
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...
Dependency Graph
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/bueropanel/src/main.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/sodium/codecs.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/sodium/core.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/sodium/runtime.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/sodium/utils.o
Compiling .pioenvs/bueropanel/libsodium/libsodium/src/libsodium/sodium/version.o
Compiling .pioenvs/bueropanel/libsodium/port/randombytes_esp32.o
Compiling .pioenvs/bueropanel/log/log.o
Compiling .pioenvs/bueropanel/log/log_buffers.o
Archiving .pioenvs/bueropanel/esp-idf/libsodium/liblibsodium.a
Compiling .pioenvs/bueropanel/log/log_freertos.o
Compiling .pioenvs/bueropanel/lwip/apps/sntp/sntp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/api_lib.o
Archiving .pioenvs/bueropanel/esp-idf/log/liblog.a
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/api_msg.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/err.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/if_api.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/netbuf.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/netdb.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/netifapi.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/sockets.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/api/tcpip.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/apps/sntp/sntp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/apps/netbiosns/netbiosns.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/def.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/dns.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/inet_chksum.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/init.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ip.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/mem.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/memp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/netif.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/pbuf.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/raw.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/stats.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/sys.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/tcp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/tcp_in.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/tcp_out.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/timeouts.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/udp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/autoip.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/dhcp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/etharp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/icmp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/igmp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/ip4.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/ip4_napt.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/ip4_addr.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv4/ip4_frag.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/dhcp6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/ethip6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/icmp6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/inet6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/ip6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/ip6_addr.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/ip6_frag.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/mld6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/core/ipv6/nd6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ethernet.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/lowpan6.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/slipif.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/auth.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/ccp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/chap-md5.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/chap-new.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/chap_ms.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/demand.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/eap.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/ecp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/eui64.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/fsm.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/ipcp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/ipv6cp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/lcp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/magic.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/mppe.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/multilink.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/ppp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/pppapi.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/pppcrypt.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/pppoe.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/pppol2tp.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/pppos.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/upap.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/utils.o
Compiling .pioenvs/bueropanel/lwip/lwip/src/netif/ppp/vj.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/hooks/tcp_isn_default.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/hooks/lwip_default_hooks.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/debug/lwip_debug.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/freertos/sys_arch.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/netif/dhcp_state.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/netif/wlanif.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/netif/ethernetif.o
Compiling .pioenvs/bueropanel/lwip/port/esp32/vfs_lwip.o
Compiling .pioenvs/bueropanel/lwip/apps/ping/esp_ping.o
Compiling .pioenvs/bueropanel/lwip/apps/ping/ping.o
Compiling .pioenvs/bueropanel/lwip/apps/ping/ping_sock.o
Compiling .pioenvs/bueropanel/lwip/apps/dhcpserver/dhcpserver.o
Compiling .pioenvs/bueropanel/mbedtls/esp_crt_bundle/esp_crt_bundle.o
Compiling .pioenvs/bueropanel/.pioenvs/bueropanel/x509_crt_bundle.o
Compiling .pioenvs/bueropanel/mdns/mdns.o
Archiving .pioenvs/bueropanel/esp-idf/mbedtls/libmbedtls.a
Compiling .pioenvs/bueropanel/mdns/mdns_networking_lwip.o
Archiving .pioenvs/bueropanel/esp-idf/lwip/liblwip.a
Compiling .pioenvs/bueropanel/mdns/mdns_console.o
Compiling .pioenvs/bueropanel/mqtt/esp-mqtt/mqtt_client.o
Compiling .pioenvs/bueropanel/mqtt/esp-mqtt/lib/mqtt_msg.o
Compiling .pioenvs/bueropanel/mqtt/esp-mqtt/lib/mqtt_outbox.o
Compiling .pioenvs/bueropanel/mqtt/esp-mqtt/lib/platform_esp32_idf.o
Compiling .pioenvs/bueropanel/newlib/abort.o
Archiving .pioenvs/bueropanel/esp-idf/mqtt/libmqtt.a
Compiling .pioenvs/bueropanel/newlib/assert.o
Compiling .pioenvs/bueropanel/newlib/heap.o
Compiling .pioenvs/bueropanel/newlib/locks.o
Compiling .pioenvs/bueropanel/newlib/poll.o
Compiling .pioenvs/bueropanel/newlib/pthread.o
Compiling .pioenvs/bueropanel/newlib/random.o
Compiling .pioenvs/bueropanel/newlib/reent_init.o
Compiling .pioenvs/bueropanel/newlib/newlib_init.o
Compiling .pioenvs/bueropanel/newlib/syscalls.o
Compiling .pioenvs/bueropanel/newlib/termios.o
Compiling .pioenvs/bueropanel/newlib/stdatomic.o
Compiling .pioenvs/bueropanel/newlib/time.o
Archiving .pioenvs/bueropanel/esp-idf/mdns/libmdns.a
Compiling .pioenvs/bueropanel/newlib/sysconf.o
Compiling .pioenvs/bueropanel/newlib/realpath.o
Compiling .pioenvs/bueropanel/newlib/port/esp_time_impl.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_buf.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_callbacks.o
Archiving .pioenvs/bueropanel/esp-idf/newlib/libnewlib.a
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_debug.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_frame.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_hd.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_helper.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_http.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_map.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_mem.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_npn.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_option.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_outbound_item.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_pq.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_priority_spec.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_queue.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_rcbuf.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_session.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_stream.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_submit.o
Compiling .pioenvs/bueropanel/nghttp/nghttp2/lib/nghttp2_version.o
Compiling .pioenvs/bueropanel/nghttp/port/http_parser.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_api.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_cxx_api.o
Archiving .pioenvs/bueropanel/esp-idf/nghttp/libnghttp.a
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_item_hash_list.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_page.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_pagemanager.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_storage.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_handle_simple.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_handle_locked.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_partition.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_partition_lookup.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_partition_manager.o
Compiling .pioenvs/bueropanel/nvs_flash/src/nvs_types.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_cert.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_lib.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_methods.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_pkey.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_bio.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_err.o
Archiving .pioenvs/bueropanel/esp-idf/nvs_flash/libnvs_flash.a
Compiling .pioenvs/bueropanel/openssl/library/ssl_stack.o
Compiling .pioenvs/bueropanel/openssl/library/ssl_x509.o
Compiling .pioenvs/bueropanel/openssl/platform/ssl_pm.o
Compiling .pioenvs/bueropanel/openssl/platform/ssl_port.o
Compiling .pioenvs/bueropanel/perfmon/xtensa_perfmon_access.o
Compiling .pioenvs/bueropanel/perfmon/xtensa_perfmon_apis.o
Compiling .pioenvs/bueropanel/perfmon/xtensa_perfmon_masks.o
Compiling .pioenvs/bueropanel/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
Archiving .pioenvs/bueropanel/esp-idf/perfmon/libperfmon.a
Compiling .pioenvs/bueropanel/protocomm/src/common/protocomm.o
Archiving .pioenvs/bueropanel/esp-idf/openssl/libopenssl.a
Compiling .pioenvs/bueropanel/protocomm/src/security/security0.o
Compiling .pioenvs/bueropanel/protocomm/src/security/security1.o
Compiling .pioenvs/bueropanel/protocomm/proto-c/constants.pb-c.o
Compiling .pioenvs/bueropanel/protocomm/proto-c/sec0.pb-c.o
Compiling .pioenvs/bueropanel/protocomm/proto-c/sec1.pb-c.o
Compiling .pioenvs/bueropanel/protocomm/proto-c/session.pb-c.o
Compiling .pioenvs/bueropanel/protocomm/src/transports/protocomm_console.o
Compiling .pioenvs/bueropanel/protocomm/src/transports/protocomm_httpd.o
Compiling .pioenvs/bueropanel/pthread/pthread.o
Archiving .pioenvs/bueropanel/esp-idf/protocomm/libprotocomm.a
Compiling .pioenvs/bueropanel/pthread/pthread_cond_var.o
Archiving .pioenvs/bueropanel/esp-idf/protobuf-c/libprotobuf-c.a
Compiling .pioenvs/bueropanel/pthread/pthread_local_storage.o
Compiling .pioenvs/bueropanel/pthread/pthread_rwlock.o
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_cmd.o
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_common.o
Archiving .pioenvs/bueropanel/esp-idf/pthread/libpthread.a
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_init.o
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_io.o
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_mmc.o
Compiling .pioenvs/bueropanel/sdmmc/sdmmc_sd.o
Compiling .pioenvs/bueropanel/soc/lldesc.o
Compiling .pioenvs/bueropanel/soc/soc_include_legacy_warn.o
Archiving .pioenvs/bueropanel/esp-idf/sdmmc/libsdmmc.a
Compiling .pioenvs/bueropanel/soc/esp32/adc_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/dac_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/gpio_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/i2c_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/i2s_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/interrupts.o
Compiling .pioenvs/bueropanel/soc/esp32/lcd_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/ledc_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/mcpwm_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/pcnt_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/rmt_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/rtc_io_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/sdio_slave_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/sdmmc_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/sigmadelta_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/spi_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/timer_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/touch_sensor_periph.o
Compiling .pioenvs/bueropanel/soc/esp32/uart_periph.o
Compiling .pioenvs/bueropanel/spi_flash/partition.o
Compiling .pioenvs/bueropanel/spi_flash/esp32/spi_flash_rom_patch.o
Archiving .pioenvs/bueropanel/esp-idf/soc/libsoc.a
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_drivers.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_generic.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_issi.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_mxic.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_gd.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_winbond.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_boya.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_mxic_opi.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_chip_th.o
Compiling .pioenvs/bueropanel/spi_flash/memspi_host_driver.o
Compiling .pioenvs/bueropanel/spi_flash/cache_utils.o
Compiling .pioenvs/bueropanel/spi_flash/flash_mmap.o
Compiling .pioenvs/bueropanel/spi_flash/flash_ops.o
Compiling .pioenvs/bueropanel/spi_flash/esp32/flash_ops_esp32.o
Compiling .pioenvs/bueropanel/spi_flash/esp_flash_api.o
Compiling .pioenvs/bueropanel/spi_flash/esp_flash_spi_init.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_os_func_app.o
Compiling .pioenvs/bueropanel/spi_flash/spi_flash_os_func_noos.o
Compiling .pioenvs/bueropanel/spiffs/esp_spiffs.o
Compiling .pioenvs/bueropanel/spiffs/spiffs_api.o
Archiving .pioenvs/bueropanel/esp-idf/spi_flash/libspi_flash.a
Compiling .pioenvs/bueropanel/spiffs/spiffs/src/spiffs_cache.o
Compiling .pioenvs/bueropanel/spiffs/spiffs/src/spiffs_check.o
Compiling .pioenvs/bueropanel/spiffs/spiffs/src/spiffs_gc.o
Compiling .pioenvs/bueropanel/spiffs/spiffs/src/spiffs_hydrogen.o
Compiling .pioenvs/bueropanel/spiffs/spiffs/src/spiffs_nucleus.o
Compiling .pioenvs/bueropanel/tcp_transport/transport.o
Compiling .pioenvs/bueropanel/tcp_transport/transport_ssl.o
Compiling .pioenvs/bueropanel/tcp_transport/transport_internal.o
Compiling .pioenvs/bueropanel/tcp_transport/transport_ws.o
Archiving .pioenvs/bueropanel/esp-idf/spiffs/libspiffs.a
Compiling .pioenvs/bueropanel/tcpip_adapter/tcpip_adapter_compat.o
Compiling .pioenvs/bueropanel/ulp/ulp.o
Compiling .pioenvs/bueropanel/ulp/ulp_macro.o
Archiving .pioenvs/bueropanel/esp-idf/ulp/libulp.a
Archiving .pioenvs/bueropanel/esp-idf/tcpip_adapter/libtcpip_adapter.a
Compiling .pioenvs/bueropanel/unity/unity/src/unity.o
Compiling .pioenvs/bueropanel/unity/unity_runner.o
Archiving .pioenvs/bueropanel/esp-idf/tcp_transport/libtcp_transport.a
Compiling .pioenvs/bueropanel/unity/unity_port_esp32.o
Compiling .pioenvs/bueropanel/vfs/vfs.o
Compiling .pioenvs/bueropanel/vfs/vfs_eventfd.o
Archiving .pioenvs/bueropanel/esp-idf/unity/libunity.a
Compiling .pioenvs/bueropanel/vfs/vfs_uart.o
Compiling .pioenvs/bueropanel/vfs/vfs_semihost.o
Compiling .pioenvs/bueropanel/vfs/vfs_console.o
Compiling .pioenvs/bueropanel/wear_levelling/Partition.o
Compiling .pioenvs/bueropanel/wear_levelling/SPI_Flash.o
Archiving .pioenvs/bueropanel/esp-idf/vfs/libvfs.a
Compiling .pioenvs/bueropanel/wear_levelling/WL_Ext_Perf.o
Compiling .pioenvs/bueropanel/wear_levelling/WL_Ext_Safe.o
Compiling .pioenvs/bueropanel/wear_levelling/WL_Flash.o
Compiling .pioenvs/bueropanel/wear_levelling/crc32.o
Compiling .pioenvs/bueropanel/wear_levelling/wear_levelling.o
Compiling .pioenvs/bueropanel/wifi_provisioning/src/wifi_config.o
Compiling .pioenvs/bueropanel/wifi_provisioning/src/wifi_scan.o
Archiving .pioenvs/bueropanel/esp-idf/wear_levelling/libwear_levelling.a
Compiling .pioenvs/bueropanel/wifi_provisioning/src/manager.o
Compiling .pioenvs/bueropanel/wifi_provisioning/src/handlers.o
Compiling .pioenvs/bueropanel/wifi_provisioning/src/scheme_console.o
Compiling .pioenvs/bueropanel/wifi_provisioning/proto-c/wifi_config.pb-c.o
Compiling .pioenvs/bueropanel/wifi_provisioning/proto-c/wifi_scan.pb-c.o
Compiling .pioenvs/bueropanel/wifi_provisioning/proto-c/wifi_constants.pb-c.o
Compiling .pioenvs/bueropanel/wifi_provisioning/src/scheme_softap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/port/os_xtensa.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/ap/ap_config.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/ap/ieee802_1x.o
Archiving .pioenvs/bueropanel/esp-idf/wifi_provisioning/libwifi_provisioning.a
Compiling .pioenvs/bueropanel/wpa_supplicant/src/ap/wpa_auth.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/ap/wpa_auth_ie.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/common/sae.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/common/dragonfly.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/common/wpa_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/bitfield.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-siv.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha256-kdf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/ccmp.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-gcm.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/crypto_ops.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/dh_group5.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/dh_groups.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/ms_funcs.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha1-tlsprf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha256-tlsprf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha384-tlsprf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha256-prf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha1-prf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/sha384-prf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/md4-internal.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/chap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_mschapv2.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_peap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_peap_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_tls.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_tls_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_ttls.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/mschapv2.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_fast.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_fast_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/eap_peer/eap_fast_pac.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/rsn_supp/pmksa_cache.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/rsn_supp/wpa.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/rsn_supp/wpa_ie.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/base64.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/ext_password.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/uuid.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/wpabuf.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/wpa_debug.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/utils/json.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_attr_build.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_attr_parse.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_attr_process.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_dev_attr.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_enrollee.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_registrar.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/wps/wps_validate.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_common.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_wpa2.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_wpa_main.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_wps.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_wpa3.o
Compiling .pioenvs/bueropanel/wpa_supplicant/esp_supplicant/src/esp_hostap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/tls_mbedtls.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/crypto_mbedtls.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/crypto_mbedtls-bignum.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/crypto_mbedtls-ec.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/rc4.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/des-internal.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-omac1.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-wrap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-unwrap.o
Compiling .pioenvs/bueropanel/wpa_supplicant/src/crypto/aes-ccm.o
Compiling .pioenvs/bueropanel/xtensa/eri.o
Compiling .pioenvs/bueropanel/xtensa/xt_trax.o
Compiling .pioenvs/bueropanel/xtensa/xtensa_intr.o
Compiling .pioenvs/bueropanel/xtensa/xtensa_intr_asm.o
Archiving .pioenvs/bueropanel/esp-idf/wpa_supplicant/libwpa_supplicant.a
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/aes.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/aesni.o
Archiving .pioenvs/bueropanel/esp-idf/xtensa/libxtensa.a
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/arc4.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/aria.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/asn1parse.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/asn1write.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/base64.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/bignum.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/blowfish.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/camellia.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ccm.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/chacha20.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/chachapoly.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/cipher.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/cipher_wrap.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/constant_time.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/cmac.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ctr_drbg.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/des.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/dhm.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ecdh.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ecdsa.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ecjpake.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ecp.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ecp_curves.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/entropy.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/entropy_poll.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/error.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/gcm.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/havege.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/hkdf.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/hmac_drbg.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/md.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/md2.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/md4.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/md5.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/memory_buffer_alloc.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/mps_reader.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/mps_trace.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/nist_kw.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/oid.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/padlock.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pem.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pk.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pk_wrap.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pkcs12.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pkcs5.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pkparse.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pkwrite.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/platform.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/platform_util.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/poly1305.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_aead.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_cipher.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_client.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_driver_wrappers.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_ecp.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_hash.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_mac.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_rsa.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_se.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_slot_management.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_crypto_storage.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/psa_its_file.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ripemd160.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/rsa.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/rsa_internal.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/sha1.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/sha256.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/sha512.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/threading.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/timing.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/version.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/version_features.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/xtea.o
Compiling .pioenvs/bueropanel/mbedtls/port/esp_hardware.o
Compiling .pioenvs/bueropanel/mbedtls/port/esp_mem.o
Compiling .pioenvs/bueropanel/mbedtls/port/esp_timing.o
Compiling .pioenvs/bueropanel/mbedtls/port/sha/esp_sha.o
Compiling .pioenvs/bueropanel/mbedtls/port/aes/esp_aes_xts.o
Compiling .pioenvs/bueropanel/mbedtls/port/aes/esp_aes_common.o
Compiling .pioenvs/bueropanel/mbedtls/port/aes/block/esp_aes.o
Compiling .pioenvs/bueropanel/mbedtls/port/sha/parallel_engine/sha.o
Compiling .pioenvs/bueropanel/mbedtls/port/esp_bignum.o
Compiling .pioenvs/bueropanel/mbedtls/port/esp32/bignum.o
Compiling .pioenvs/bueropanel/mbedtls/port/sha/parallel_engine/esp_sha1.o
Compiling .pioenvs/bueropanel/mbedtls/port/sha/parallel_engine/esp_sha256.o
Compiling .pioenvs/bueropanel/mbedtls/port/sha/parallel_engine/esp_sha512.o
Compiling .pioenvs/bueropanel/mbedtls/port/md/esp_md.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/debug.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_cache.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_ciphersuites.o
Archiving .pioenvs/bueropanel/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_cli.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_cookie.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_msg.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_srv.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_ticket.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_tls.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/ssl_tls13_keys.o
Compiling .pioenvs/bueropanel/mbedtls/port/mbedtls_debug.o
Compiling .pioenvs/bueropanel/mbedtls/port/net_sockets.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/certs.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/pkcs11.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509_create.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509_crl.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509_crt.o
Archiving .pioenvs/bueropanel/esp-idf/mbedtls/mbedtls/library/libmbedtls.a
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509_csr.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509write_crt.o
Compiling .pioenvs/bueropanel/mbedtls/mbedtls/library/x509write_csr.o
Compiling .pioenvs/bueropanel/bootloader/hal/wdt_hal_iram.o
Compiling .pioenvs/bueropanel/bootloader/hal/mpu_hal.o
Compiling .pioenvs/bueropanel/bootloader/hal/cpu_hal.o
Compiling .pioenvs/bueropanel/bootloader/hal/efuse_hal.o
Compiling .pioenvs/bueropanel/bootloader/hal/esp32/efuse_hal.o
Compiling .pioenvs/bueropanel/bootloader/bootloader/subproject/main/bootloader_start.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/hal/libhal.a
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_common.o
Archiving .pioenvs/bueropanel/esp-idf/mbedtls/mbedtls/library/libmbedx509.a
Generating project linker script .pioenvs/bueropanel/sections.ld
Archiving .pioenvs/bueropanel/bootloader/esp-idf/main/libmain.a
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_common_loader.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_clock_init.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_flash.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_mem.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_random.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_random_esp32.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_utility.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/esp_image_format.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/flash_encrypt.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/secure_boot.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/flash_partitions.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/flash_qio_mode.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_flash_config_esp32.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_efuse.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_init.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_clock_loader.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_console.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_console_loader.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/bootloader_panic.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/esp32/bootloader_sha.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/esp32/bootloader_soc.o
Compiling .pioenvs/bueropanel/bootloader/bootloader_support/src/esp32/bootloader_esp32.o
Compiling .pioenvs/bueropanel/bootloader/efuse/esp32/esp_efuse_table.o
Compiling .pioenvs/bueropanel/bootloader/efuse/esp32/esp_efuse_fields.o
Compiling .pioenvs/bueropanel/bootloader/efuse/esp32/esp_efuse_utility.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/bueropanel/bootloader/efuse/src/esp_efuse_api.o
Compiling .pioenvs/bueropanel/bootloader/efuse/src/esp_efuse_fields.o
Compiling .pioenvs/bueropanel/bootloader/efuse/src/esp_efuse_utility.o
Compiling .pioenvs/bueropanel/bootloader/efuse/src/esp_efuse_api_key_esp32.o
Compiling .pioenvs/bueropanel/bootloader/esp_common/src/esp_err_to_name.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/efuse/libefuse.a
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/compare_set.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/cpu_util.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_clk.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_clk_init.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_init.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_pm.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_sleep.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_time.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/rtc_wdt.o
Compiling .pioenvs/bueropanel/bootloader/esp_hw_support/port/esp32/chip_info.o
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_crc.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_sys.o
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_uart.o
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_tjpgd.o
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_efuse.o
Compiling .pioenvs/bueropanel/bootloader/esp_rom/patches/esp_rom_longjmp.o
Compiling .pioenvs/bueropanel/bootloader/esp_system/esp_err.o
Compiling .pioenvs/bueropanel/bootloader/log/log.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/esp_rom/libesp_rom.a
Compiling .pioenvs/bueropanel/bootloader/log/log_buffers.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/esp_system/libesp_system.a
Compiling .pioenvs/bueropanel/bootloader/log/log_noos.o
Compiling .pioenvs/bueropanel/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.o
Compiling .pioenvs/bueropanel/bootloader/soc/lldesc.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/log/liblog.a
Compiling .pioenvs/bueropanel/bootloader/soc/soc_include_legacy_warn.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/adc_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/dac_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/gpio_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/i2c_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/i2s_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/interrupts.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/lcd_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/ledc_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/mcpwm_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/pcnt_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/rmt_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/rtc_io_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/sdio_slave_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/sdmmc_periph.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/sigmadelta_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/spi_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/timer_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/touch_sensor_periph.o
Compiling .pioenvs/bueropanel/bootloader/soc/esp32/uart_periph.o
Compiling .pioenvs/bueropanel/bootloader/spi_flash/esp32/spi_flash_rom_patch.o
Compiling .pioenvs/bueropanel/bootloader/xtensa/eri.o
Archiving .pioenvs/bueropanel/bootloader/esp-idf/soc/libsoc.a
Compiling .pioenvs/bueropanel/bootloader/xtensa/xt_trax.o
Generating partitions .pioenvs/bueropanel/partitions.bin
Archiving .pioenvs/bueropanel/bootloader/esp-idf/xtensa/libxtensa.a
Generating an empty partition .pioenvs/bueropanel/ota_data_initial.bin
Archiving .pioenvs/bueropanel/bootloader/esp-idf/spi_flash/libspi_flash.a
Linking .pioenvs/bueropanel/bootloader.elf
Building .pioenvs/bueropanel/bootloader.bin
Creating esp32 image...
Successfully created esp32 image.
xtensa-esp32-elf-g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
*** [.pioenvs/bueropanel/src/main.o] Error 1
========================= [FAILED] Took 209.09 seconds =========================

Overwriting panel that worked wirelessly:

INFO ESPHome 2023.12.5
INFO Reading configuration /config/esphome/schlafzimmerpanel.yaml...
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing schlafzimmerpanel (board: esp32dev; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
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...
Dependency Graph
|-- ArduinoJson @ 6.18.5
*** [.pioenvs/schlafzimmerpanel/src/esphome/components/http_request/http_request.o] Source `src/esphome/components/http_request/http_request.cpp' not found, needed by target `.pioenvs/schlafzimmerpanel/src/esphome/components/http_request/http_request.o'.
========================= [FAILED] Took 13.10 seconds =========================

Home Assistant logs

No response

tech2mar commented 10 months ago

same here just a bit different:

HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash - framework-espidf @ 3.40405.230623 (4.4.5) - tool-cmake @ 3.16.4 - tool-ninja @ 1.7.1 - toolchain-esp32ulp @ 2.35.0-20220830 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5 Reading CMake configuration... Dependency Graph |-- ArduinoJson @ 6.18.5 *** [.pioenvs/nspan/src/esphome/components/http_request/http_request.o] Source src/esphome/components/http_request/http_request.cpp' not found, needed by target.pioenvs/nspan/src/esphome/components/http_request/http_request.o'. ========================== [FAILED] Took 6.00 seconds ==========================

edwardtfn commented 10 months ago

xtensa-esp32-elf-g++: fatal error: Killed signal terminated program cc1plus compilation terminated. *** [.pioenvs/bueropanel/src/main.o] Error 1

Sounds like the compiler is crashing.

Please try adding this to your yaml:

# Limit the amount of resources used for compiling
esphome:
  compile_process_limit: 1

Then try to compile again and let me know the results. If you are running ESPHome as an add-on to Home Assistant, try restarting the host system and stopping other add-ons temporarily, as this will free-up resources to ESPHome.

By the way, I believe this is more related to a ESPHome version that you might have changed than related to a version of our product, as we don't had that big change with the release earlier today, but if you wanna try an older version, just change in your remote_packages area, from ref: main to ref: v4.1.4 which was the version since earlier December until a few hours ago.

eloo commented 10 months ago

@edwardtfn just ran into the same issue but sadly limiting the compile process did not help

i'm running esphome as standalone docker container esphome version: 2023.12.5

my error

*** [.pioenvs/nspanel/src/esphome/components/http_request/http_request.o] Source `src/esphome/components/http_request/http_request.cpp' not found, needed by target `.pioenvs/nspanel/src/esphome/components/http_request/http_request.o'.
eloo commented 10 months ago

@edwardtfn with the ref set to the v4.1.4 tag its working

set to v4.2 is not working as expected

eloo commented 10 months ago

@tech2mar do you have also the esp-idf framework?

esp32:
  framework:
    type: esp-idf

@edwardtfn maybe its related to the framework used here?

andythomas commented 10 months ago

Did you try to 'clean build files'?

tech2mar commented 10 months ago

@tech2mar do you have also the esp-idf framework?

esp32:
  framework:
    type: esp-idf

@edwardtfn maybe its related to the framework used here?

Yes.

tech2mar commented 10 months ago

Did you try to 'clean build files'?

No

eloo commented 10 months ago

Did you try to 'clean build files'?

awesome.. that did the trick

can this please be added to the "update instructions"?

tech2mar commented 10 months ago

Did you try to 'clean build files'?

That fixed the compiler crash.

edwardtfn commented 10 months ago

Did you try to 'clean build files'?

Good point. That should be my first question next time. 😉

@patrickwieth, could you please confirm if that solved the issue in your case?

patrickwieth commented 10 months ago

Did you try to 'clean build files'?

Good point. That should be my first question next time. 😉

@patrickwieth, could you please confirm if that solved the issue in your case?

Sadly it does not, I have also tried limiting the compile processes as well as restarting the HA instance. This is the log:

INFO ESPHome 2023.12.5 INFO Reading configuration /config/esphome/bueropanel.yaml... INFO Updating https://github.com/Blackymas/NSPanel_HA_Blueprint@main INFO Detected timezone 'Europe/Berlin' INFO Generating C++ source... INFO Compiling app... Processing bueropanel (board: esp32dev; framework: espidf; platform: platformio/espressif32@5.4.0)

Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5 INFO Installing bblanchon/ArduinoJson @ 6.18.5 Unpacking [####################################] 100% Library Manager: ArduinoJson@6.18.5 has been installed! INFO ArduinoJson@6.18.5 has been installed! HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash

samjw-nz commented 10 months ago

I also had this compilation error, resolved by disabling some of my add-ons temporarily (VSCode Server, OpenWakeWord) and freeing up resources. This is on Home Assistant VM running on Unraid with 4 cores and 2GB memory. It's interesting to see it took 525 seconds for compilation to fail, the entire process of updating took far less time to complete for me. Perhaps you're running Home Assistant on underpowered hardware?

patrickwieth commented 10 months ago

I have a raspberry pi 4 with home assistant OS. With ref: v4.1.4 compiling works (would be strange if not, as this was working beforehand, when this was the main latest version).

I just wanted to try home assistant OS on raspberry pi 5, but it does not show up in the pi Imager, so installing might take some more time...

edwardtfn commented 10 months ago

And have you tried cleaning the build files as suggested by @andythomas?

sdelopez commented 10 months ago

Hello I have also this error when updating to version 4.2 (HA running on RPI4)

Sorry for the noob's question as I am starting learning HA & ESPHome Where are located the build files you need to clean ?

Thx for your help ;-)

andythomas commented 10 months ago

No worries, we are here to help you as good as we can. There is the three dots you have to press for a new menu. Please see the attached image. I marked two places with an arrow. Clean

sdelopez commented 10 months ago

Thanx that does the trick to fix the error NSPanel running now with version 4.2.1

patrickwieth commented 10 months ago

And have you tried cleaning the build files as suggested by @andythomas?

Of course and I was quite convinced this will help as others here with the same symptoms reported it helps :D

However, I have now tried with Raspberry Pi 5, same setup (restored backup...) and compiling works. It is the 8GB ram version of RPi5. My RPi4 has 2GB ram and I guess those with more ram might have succes with cleaning the build files, for me it failed in any case. Also surprising is that it did not fail with esp-idf on 4.1.4, so the switch to esp-idf is not the reason for the higher demand in ram after upgrade...

edwardtfn commented 10 months ago

esp-idf should be lighter for the compiler, as it removes one layer to be worked.

It's curious, as I don't see that big difference on the ESPHome side when compared to v4.1. I will have to try a bit more.

One thing that works pretty well is installing ESPHome in your laptop. It's much faster to compile and no chance to lack resources. I use that myself as part of the tests before each commit and it works like a charm.

illuzn commented 10 months ago

Very likely this issue arises from insufficient ram on an underpowered device. I have the 4GB RPi4 and with a relatively normal install of HA this uses 3GB out of 4GB total memory (at its peak). For context, my base memory usage sits around 1.8GB.

Studio Code Server is a memory hog so it failed the first time I tried this without closing that addon. Compile completed in 582s after I did that.

edwardtfn commented 10 months ago

I will investigate this more for a way to make it lighter, but I believe we cannot get too far without removing functionality, so that is not a direction I wanna go. One thing to try is removing the TFT transfer engine, as that is the biggest part of this project, but in this case you will have to flash an early version, like v4.1.4, use that to upload the latest TFT (v4.2.1), then flash your panel back without the TFT transfer by using this:

substitutions:

###### CHANGE ME START ######

  device_name: "bueropanel"
  wifi_ssid: "WLAN der Scham"
  wifi_password: "..."

  nextion_update_url: "http://homeassistant.local:8123/local/nspanel.tft" # URL to local tft File
#  nextion_update_url: "http://homeassistant.local:8123/local/nspanel_blank.tft" # URL to local tft File
#  nextion_update_url: "https://raw.githubusercontent.com/Blackymas/NSPanel_HA_Blueprint/main/nspanel_eu.tft" # URL to Github
#  nextion_update_url: "https://github.com/Blackymas/NSPanel_HA_Blueprint/raw/main/nspanel_blank.tft" # URL to blank

# Add-on configuration (if needed)
# heater_relay: "1"  # Possible values: "1" or "2"

# Customization area
##### My customization - Start #####
##### My customization - End #####

##### CHANGE ME END #####

##### DO NOT CHANGE ANYTHING! #####

packages:
  ##### download esphome code from Github
  remote_package:
    url: https://github.com/Blackymas/NSPanel_HA_Blueprint
    ref: main
    files:
      # - nspanel_esphome.yaml # Base package removed as it includes TFT transfer
      - advanced/esphome/nspanel_esphome_core.yaml # This is really the core without the TFT transfer
      # Optional advanced and add-on configurations
      # - advanced/esphome/nspanel_esphome_advanced.yaml
      # - nspanel_esphome_addon_climate_cool.yaml
      # - nspanel_esphome_addon_climate_heat.yaml
      # - nspanel_esphome_addon_climate_dual.yaml
    refresh: 300s

esp32:
  framework:
    type: esp-idf

##### DO NOT CHANGE ANYTHING! #####

I could try to split more thinks in this same way, so you could choose only what is important for you but, again, I don't think we can get that far this way. I'm more on the direction of a pre-built firmware, so we transfer the compiling to GitHub actions and take this from user's systems. But that requires more work and testing... Please take a look at this: https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1602

edwardtfn commented 10 months ago