libretiny-eu / libretiny

PlatformIO development platform for IoT modules
http://docs.libretiny.eu/
MIT License
382 stars 55 forks source link

Error when compiling climate platform: heatpumpir #176

Open zain1144 opened 9 months ago

zain1144 commented 9 months ago

I get this error every time

image

esphome:
  name: rf

bk72xx:
  board: generic-bk7231n-qfn32-tuya

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.0.124
    gateway: 192.168.0.1
    subnet: 255.255.255.0

logger:

api:

ota:

web_server:
  port: 80

climate:
  - platform: heatpumpir
    name: "AC"
    protocol: gree
    horizontal_default: auto
    vertical_default: auto
    min_temperature: 10
    max_temperature: 40

remote_transmitter:
  pin: P7
  carrier_duty_percent: 50%
catalin2402 commented 9 months ago

The heatpumpir platform uses external libraries

cg.add_library("tonia/HeatpumpIR", "1.0.23")

if CORE.is_esp8266 or CORE.is_esp32: cg.add_library("crankyoldgit/IRremoteESP8266", "2.7.12")

These libraries depends on the esp32 / esp8266 platforms, so heatpump can't work directly with libretiny without modifying these libraries

X-Ryl669 commented 8 months ago

The real question is why CORE.is_esp8266 or CORE.is_esp32 is true.

I've patched the libraries in #163 and it's working fine without this IRremoteESP8266 library.

kuba2k2 commented 8 months ago

The real question is why CORE.is_esp8266 or CORE.is_esp32 is true.

It's not. Only CORE.is_libretiny and CORE.is_bk72xx/CORE.is_rtl87xx is true.

X-Ryl669 commented 8 months ago

I agree, the code in ESPHome/core/__init.py is like this:

    @property
    def is_esp32(self):
        return self.target_platform == PLATFORM_ESP32

    @property
    def is_rp2040(self):
        return self.target_platform == PLATFORM_RP2040

    @property
    def is_bk72xx(self):
        return self.target_platform == PLATFORM_BK72XX

    @property
    def is_rtl87xx(self):
        return self.target_platform == PLATFORM_RTL87XX

    @property
    def is_libretiny(self):
        return self.is_bk72xx or self.is_rtl87xx

So it's theorically impossible it would pass this test, yet the library is added and being compiled (and it's failing).

X-Ryl669 commented 8 months ago

The only other place it's referenced in ESPHome is platformio.ini and I also don't see why it would be including in Libretiny.

kuba2k2 commented 8 months ago

Well, that's odd since it doesn't include that library on my machine. Just tested.

It errors out in HeatpumpIR/IRSenderPWM.cpp, because it's not adapted for LibreTiny, and tries to use AVR registers.

X-Ryl669 commented 8 months ago

Here's my yml that's having the same error as the OP:

substitutions: 
  # Beware, it's a CBU for the 2 old devices (West and South) and not CB3S. 
  # The pinout is different, so adjust accordingly
  # ## usage of secrets-file ## -> comment in ###### Change ME ######
  device_name: "whatever" # Wird im Blueprint benötigt!
  wifi_ssid: !secret wifi_ssid # add in your esphome secrets file.
  wifi_password: !secret wifi_password # add in your esphome secrets file. -> per default this is also used for ota_password and web_password
  ota_password: !secret ota_password # add in your esphome secrets file. - manual change in code required to activate
  web_password: !secret wifi_password # add in your esphome secrets file. - manual change in code required to activate
  api_password: !secret api_key # add in your esphome secrets file. - manual change in code required to activate  

  # ## static ip config ##
  ip: "192.168.1.2"
  gw: "192.168.1.254"
  subnet: "255.255.255.0"
  dns: "192.168.1.254"

esphome:
  name: irremotesouth
  friendly_name: ${device_name}

bk72xx:
  board: cbu
  framework:
    version: dev

# Enable logging
logger:

# Enable Home Assistant API
web_server:
  port: 80
  auth:
    username: admin
    password: ${web_password}

# Enable Home Assistant API
api:
  encryption:
    key: ${api_password}

ota:
  password: ${ota_password}

wifi:
  ssid: ${wifi_ssid}
  password: ${wifi_password}
  manual_ip:
   static_ip: ${ip}
   gateway: ${gw}
   subnet: ${subnet}
   dns1: ${dns}
  # domain: ${domain}
  ##### Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${device_name}"
    password: ${wifi_password}

captive_portal:

remote_transmitter:
  pin: P7
  carrier_duty_percent: 50%

climate:
  - platform: heatpumpir       # adjust to match your AC unit!
    protocol: panasonic_nke
    horizontal_default: mright
    vertical_default: middle
    max_temperature: 30
    min_temperature: 16
    name: "AC Unit"

switch:
  - platform: gpio
    name: "Blue Led"
    pin:
      number: P24
      inverted: false
Cossid commented 8 months ago
  framework:
    version: dev

If you're using official esphome, you should not be using the dev framework, just remove those lines.

X-Ryl669 commented 8 months ago

You are probably right, but that doesn't change anything to the issue that IRremoteESP8266 is built (while it shouldn't) and it failed (even without the lines for dev framework).

kuba2k2 commented 8 months ago

Your config still doesn't pull IRremoteESP8266 library. Log:

Found 5 compatible libraries
Scanning dependencies...
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 1.1.0
|-- ArduinoJson @ 6.18.5
|-- HeatpumpIR @ 1.0.23
Building in release mode
X-Ryl669 commented 8 months ago

Did you get it to compile without the same errors as the OP ?

kuba2k2 commented 8 months ago

Yes; however, there are other errors in HeatpumpIR/IRSenderPWM.cpp, because it's not adapted for LibreTiny, and tries to use AVR registers.

X-Ryl669 commented 8 months ago

That's strange it behaves differently on your version and mine. In the dependency graph, I also have |-- noise-c @ 0.1.4 which you don't. I've posted a patch for the IRSenderPWM.cpp in #163. But that's not part of Libretiny to solve I guess.

Are you using last release of ESPHome (mine is 2023.10.1) ?

kuba2k2 commented 8 months ago

Yes, I'm using the latest release (dev branch). noise-c is used if you have API encryption; I've disabled it since I don't have the required secrets.

X-Ryl669 commented 8 months ago

Here the complete build log:

INFO ESPHome 2023.10.1
INFO Reading configuration /config/esphome/irremotesouth.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing irremotesouth (board: cbu; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git)
--------------------------------------------------------------------------------
HARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash
 - framework-arduino-api @ 2022.8.24+sha.237b10a 
 - framework-beken-bdk @ 0.0.0+v2021.06.07.sha.6491b8c 
 - library-flashdb @ 1.2.0+sha.d5c892f 
 - library-freertos @ 9.0.0+sha.95cc959 
 - library-freertos-port @ 2023.5.23+sha.a917d93 
 - library-lwip @ 2.1.3-bdk+sha.4ee4d34 
 - library-printf @ 6.1.0+sha.28a79bd 
 - library-uf2ota @ 5.0.0+sha.f955412 
PLATFORM VERSIONS:
 - libretiny @ 1.4.1+sha.1ed0000
 - ltchiptool @ 4.6.0
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2023.10.1
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 1.1.0
|-- noise-c @ 0.1.4
|-- ArduinoJson @ 6.18.5
|-- HeatpumpIR @ 1.0.23
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/IRrecv.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Aiwa.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Amcor.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Argo.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Arris.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Bosch.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Bose.cpp.o
Compiling .pioenvs/irremotesouth/lib84c/IRremoteESP8266/ir_Carrier.cpp.o
/piolibs/IRremoteESP8266/src/IRrecv.cpp:140:7: error: '_IRrecv' has not been declared
  140 | using _IRrecv::timer;
      |       ^~~~~~~
/piolibs/IRremoteESP8266/src/IRrecv.cpp:174:3: error: expected unqualified-id before 'if'
  174 |   if (params.rawlen) params.rcvstate = kStopState;
      |   ^~
/piolibs/IRremoteESP8266/src/IRrecv.cpp:181:1: error: expected declaration before '}' token
  181 | }
      | ^
/piolibs/IRremoteESP8266/src/IRrecv.cpp:184:27: error: expected initializer before 'gpio_intr'
  184 | static void USE_IRAM_ATTR gpio_intr() {
      |                           ^~~~~~~~~
/piolibs/IRremoteESP8266/src/IRrecv.cpp: In member function 'void IRrecv::enableIRIn(bool)':
/piolibs/IRremoteESP8266/src/IRrecv.cpp:389:35: error: 'gpio_intr' was not declared in this scope
  389 |   attachInterrupt(params.recvpin, gpio_intr, CHANGE);
      |                                   ^~~~~~~~~
*** [.pioenvs/irremotesouth/lib84c/IRremoteESP8266/IRrecv.cpp.o] Error 1
========================== [FAILED] Took 6.93 seconds ==========================

Can you post yours so I can spot what's different (except for noise-c) ?

kuba2k2 commented 8 months ago

Nothing is different. After applying your patch to IRSenderPWM.cpp:

INFO ESPHome 2023.10.1
INFO Reading configuration ir.yml...
INFO Generating C++ source...
INFO Compiling app...
Processing irremotesouth (board: cbu; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/libretiny/cbu.html
PLATFORM: LibreTiny (1.4.0) > CBU Wi-Fi Module
HARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash
DEBUG: Current (openocd) External (custom, openocd)
PACKAGES:
 - framework-arduino-api @ 2022.8.24+sha.237b10a
 - framework-beken-bdk @ 0.0.0+v2021.06.07.sha.6491b8c
 - library-flashdb @ 1.2.0+sha.d5c892f
 - library-freertos @ 9.0.0+sha.95cc959
 - library-freertos-port @ 2023.5.23+sha.a917d93
 - library-lwip @ 2.1.3-bdk+sha.4ee4d34
 - library-printf @ 6.1.0+sha.28a79bd
 - library-uf2ota @ 5.0.0+sha.f955412
 - toolchain-gccarmnoneeabi @ 1.100301.220327 (10.3.1)
PLATFORM VERSIONS:
 - libretiny @ 1.4.1+sha.1ed0000
 - ltchiptool @ 4.5.1
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2023.10.1
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ soft
Found 5 compatible libraries
Scanning dependencies...
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 1.1.0
|-- ArduinoJson @ 6.18.5
|-- HeatpumpIR @ 1.0.23
Building in release mode
Checking size .pioenvs\irremotesouth\raw_firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [====      ]  36.3% (used 95240 bytes from 262144 bytes)
Flash: [========  ]  81.8% (used 886452 bytes from 1083136 bytes)
======================================================================= [SUCCESS] Took 25.45 seconds =======================================================================
INFO Successfully compiled program.

Don't mind the ltchiptool version, it's irrelevant.

X-Ryl669 commented 8 months ago

Puzzling...

It looks like the output is similar, yet it behaves differently. I don't have the LDF stuff and the "Found 5 compatible libraries". I was able to build it with my patches, but it was when I used the docker image (those of libretiny, before it was merged in official ESPHome), not HA's ESPHome tab.

How can I track what's going wrong with my setup then? I find the HA integration of ESPHome hard to debug because of the numerous docker images. I can patch the files, but next update will nuke them anyway.

X-Ryl669 commented 8 months ago

I've cleaned everything and entered the ESPHome container to run esphome -v run myfile.yaml, the complete output is here for stderr and here for stdout

Maybe you can spot what's wrong.

kuba2k2 commented 8 months ago

Well:

Compiling .pioenvs\irremotesouth\lib401\IRremoteESP8266\ir_Daikin.cpp.o
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp:140:7: error: '_IRrecv' has not been declared
  140 | using _IRrecv::timer;
      |       ^~~~~~~
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp:174:3: error: expected unqualified-id before 'if'
  174 |   if (params.rawlen) params.rcvstate = kStopState;
      |   ^~
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp:181:1: error: expected declaration before '}' token
  181 | }
      | ^
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp:184:27: error: expected initializer before 'gpio_intr'
  184 | static void USE_IRAM_ATTR gpio_intr() {
      |                           ^~~~~~~~~
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp: In member function 'void IRrecv::enableIRIn(bool)':
.piolibdeps/irremotesouth/IRremoteESP8266/src/IRrecv.cpp:389:35: error: 'gpio_intr' was not declared in this scope
  389 |   attachInterrupt(params.recvpin, gpio_intr, CHANGE);
      |                                   ^~~~~~~~~
*** [.pioenvs\irremotesouth\lib401\IRremoteESP8266\IRrecv.cpp.o] Error 1
======================================================================= [FAILED] Took 17.25 seconds =======================================================================

What I did was to change the platform to ESP8266, which made PIO download the library. Then, I changed it back to BK72xx, but the library stayed there.

As soon as I remove the IRremoteESP8266 directory from .piolibdeps, the error goes away. Renaming the directory doesn't help - it seems like PIO is just including every library it finds there. This is a PlatformIO bug.

MayorBug commented 8 months ago

I also bumped also into this issue, is there be a way to work around this issue?

X-Ryl669 commented 8 months ago

Ok, gave another try today and I can't reproduce your conclusions. In my esphome docker that was updated today, I don't have IRremoteESP8266 in any .piolibdeps folder. The only places I'm seeing them is in /data/build/irremotesouth/.pioenvs/irremotesouth/lib84c/IRremoteESP8266. I made sure I did not change the platform to anything other than bk72xx/cbu

I've deleted the folder and it instantly reappeared when I retried building and obviously, it fails.

root@5c53de3b-esphome:/# find -name "IRremoteESP8266"
./data/build/irremotesouth/.pioenvs/irremotesouth/lib84c/IRremoteESP8266
./data/build/irremotewest/.pioenvs/irremotewest/lib84c/IRremoteESP8266
./piolibs/IRremoteESP8266
root@5c53de3b-esphome:/# find -name "IRremoteESP8266" -print0 | xargs -0 rm -r
root@5c53de3b-esphome:/# find -name "IRremoteESP8266"
root@5c53de3b-esphome:/#

Building still fails, something is still pulling that library in the current building progress.

X-Ryl669 commented 8 months ago

Ok, finally got it working. I've created a PR in HeatpumpIR repository, but while it's being accepted and released, this is not usable in esphome. So I've created a updated component that's referring to the fork of this repository in ESPHome.

In the end, what you need to do is:

  1. In your HASS server, enter the esphome docker container to remove any trace of IRremoteESP8266 like this:

    $ sudo docker ps
    # Find the esphome container id (for example, mine is b87f6e5c7d13)
    $ sudo docker exec -it b87f6e5c7d13  /bin/bash
    root@b87f6e5c7d13-esphome:~# cd /
    root@b87f6e5c7d13-esphome:/# find -name "IRremoteESP8266" -print0 | xargs -0 rm -r
    root@b87f6e5c7d13-esphome:/# find -name "IRremoteESP8266@2.7.12" -print0 | xargs -0 rm -r
    Ctrl + D to exit
  2. Then in your device YAML in ESPHome config, add this above the esphome: section

    external_components:
    - source: github://X-Ryl669/esphome-hpir
    components: [heatpumpir]
    refresh: 1h

Save and install, it should work by downloading my esphome repo containing the updated heatpumpir component, which refers to my fork to arduino-heatpumpir including the patch.

I think the IRremoteESP8266 library is installed when arduino-heatpumpir is installed since its library.json contains:

"dependencies": [
    {
      "owner": "crankyoldgit",
      "name": "IRremoteESP8266",
      "version": "~2.8.4",
      "platforms": ["espressif8266"]
    }
  ]

Once it's installed, it's safe to be deleted and it won't reinstall it. I don't know why.

MayorBug commented 8 months ago

@X-Ryl669 Thanks man, that worked, Now I can use this S09 IR controller with my panasonic heatpump

INFO ESPHome 2023.9.0-dev
INFO Reading configuration /config/libretuya-esphome/s09-ir.yaml...
INFO Detected timezone 'Europe/Tallinn'
INFO Generating C++ source...
INFO Compiling app...
Processing s09-ir (board: wb3s; framework: arduino; platform: libretiny @ 1.2.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 git+https://github.com/X-Ryl669/arduino-heatpumpir#Libretiny @ 1.0.24
INFO Installing git+https://github.com/X-Ryl669/arduino-heatpumpir#Libretiny @ 1.0.24
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-_7i0blu_'...
Library Manager: LTHeatpumpIR@1.0.24+sha.095cfff has been installed!
INFO LTHeatpumpIR@1.0.24+sha.095cfff has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Warning! Non-Git installations are NOT SUPPORTED.
HARDWARE: BK7231T 120MHz, 256KB RAM, 1.03MB Flash
 - framework-arduino-api @ 2022.8.24+sha.237b10a 
 - framework-beken-bdk @ 0.0.0+v2021.06.07.sha.6491b8c 
 - library-flashdb @ 1.2.0+sha.d5c892f 
 - library-freertos @ 9.0.0+sha.95cc959 
 - library-freertos-port @ 2023.5.23+sha.a917d93 
 - library-lwip @ 2.1.3-bdk+sha.4ee4d34 
 - library-printf @ 6.1.0+sha.28a79bd 
 - library-uf2ota @ 5.0.0+sha.f955412 
PLATFORM VERSIONS:
 - libretiny @ 1.2.0
 - ltchiptool @ 4.7.0
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2023.9.0-dev
Dependency Graph
|-- noise-c @ 0.1.4
|-- HeatpumpIR @ 1.0.24+sha.095cfff
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/api_connection.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/api_frame_helper.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/api_pb2_service.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/api_server.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/list_entities.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/proto.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/subscribe_state.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/api/user_services.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/binary_sensor/automation.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/binary_sensor/filter.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/climate/climate.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/climate/climate_mode.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/climate/climate_traits.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/climate_ir/climate_ir.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/heatpumpir/heatpumpir.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/heatpumpir/ir_sender_esphome.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/libretiny/core.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/libretiny/gpio_arduino.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/libretiny/lt_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/libretiny/preferences.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/logger/logger.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/md5/md5.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/mdns/mdns_host.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/network/util.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/aeha_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/canalsat_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/coolix_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/dish_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/drayton_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/jvc_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/lg_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/magiquest_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/midea_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/nec_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/nexa_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/panasonic_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/pioneer_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/pronto_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/raw_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/rc5_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/rc6_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/rc_switch_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/remote_base.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/samsung36_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/samsung_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/sony_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_base/toshiba_ac_protocol.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_transmitter/remote_transmitter.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_transmitter/remote_transmitter_esp32.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/remote_transmitter/remote_transmitter_esp8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/sensor/automation.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/sensor/filter.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/sensor/sensor.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/sntp/sntp_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/socket/socket.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/status_led/status_led.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/template/sensor/template_sensor.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/time/automation.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/time/real_time_clock.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/tuya/automation.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/tuya/tuya.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component_esp32_arduino.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component_esp8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component_esp_idf.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component_libretiny.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_component_rp2040.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/uart/uart_debugger.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/application.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/color.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/component.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/component_iterator.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/controller.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/entity_base.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/helpers.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/log.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/scheduler.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/string_ref.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/time.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/esphome/core/util.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/src/main.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_core/ed25519/core_ed25519.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_core/ed25519/core_ristretto255.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_hash/crypto_hash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_stream/crypto_stream.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/crypto_verify/sodium/verify.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/sodium/codecs.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/sodium/core.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/sodium/runtime.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium/sodium/utils.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/dh-curve25519.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/hash-blake2b.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/hash-blake2s.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/ref/hash-sha256.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/sodium/cipher-aesgcm.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/lib54e/libsodium.a
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/sodium/dh-curve25519.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/sodium/hash-blake2b.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/backend/sodium/hash-sha256.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/blake2/blake2b.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/blake2/blake2s.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/chacha/chacha.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/donna/curve25519-donna.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/donna/poly1305-donna.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/sha2/sha256.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/sha2/sha512.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/crypto/x25519/x25519.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/cipherstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/dhstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/errors.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/handshakestate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/hashstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/internal.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/names.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/patterns.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/rand_os.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/rand_sodium.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/randstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/signstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/symmetricstate.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libcd6/noise-c/protocol/util.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/AIRWAYHeatpumpIR.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcd6/libnoise-c.a
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/AUXHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/BGHHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/BalluHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/CarrierHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/DaikinHeatpumpARC417IR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/DaikinHeatpumpARC480A14IR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/DaikinHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/ElectroluxHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/FuegoHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/FujitsuHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/GreeHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/HeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/HeatpumpIRFactory.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/HisenseHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/HitachiHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/HyundaiHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSender.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderBitBang.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderBlaster.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderESP32.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderESP8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderESP8266Alt.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderIRremoteESP8266.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IRSenderPWM.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/IVTHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MideaHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MitsubishiHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MitsubishiHeavyFDTCHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MitsubishiHeavyHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MitsubishiMSCHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/MitsubishiSEZKDXXHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/PanasonicAltDKEHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/PanasonicCKPHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/PanasonicHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/R51MHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/SamsungHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/SharpHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/ToshibaDaiseikaiHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/ToshibaHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/VaillantHeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/ZHJG01HeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/libe32/LTHeatpumpIR/ZHLT01HeatpumpIR.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/board_wb3s/wb3s.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/Common.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/IPAddress.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libboard_wb3s.a
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/PluggableUSB.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libe32/libLTHeatpumpIR.a
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/Print.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/Stream.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/arduino_api/api/String.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libarduino_api.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk72xx_arduino_fixups.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino/main.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino/wiring.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino/wiring_analog.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino/wiring_digital.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_arduino/wiring_irq.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/Serial/Serial.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk72xx_arduino.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk72xx_arduino_libraries.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/FS/FS.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/MD5/MD5PolarSSLImpl.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/Update/Update.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/base64/base64.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino_libraries/inline/Singletons.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_common_arduino_fixups.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/Events.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/common/abi.cpp.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/common/dtostrf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/common/serial_event.cpp.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_common_arduino_libraries.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/posix/time.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/wiring/wiring.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/wiring/wiring_custom.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/wiring/wiring_irq.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/wiring/wiring_private.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_arduino/wiring/wiring_shift.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/printf/src/printf/printf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/port/fal/src/fal.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/port/fal/src/fal_flash.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_common_arduino.a
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/port/fal/src/fal_partition.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/port/fal/src/fal_rtt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/src/fdb.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/src/fdb_file.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/src/fdb_kvdb.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/src/fdb_tsdb.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/flashdb/src/fdb_utils.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libprintf.a
Compiling /data/s09-ir/.pioenvs/s09-ir/uf2ota/src/uf2binpatch.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/uf2ota/src/uf2ota.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/uf2ota/src/uf2priv.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk7231t_fixups.a
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk7231t.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/arch_main.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libuf2ota.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/ate_app.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/clock_cal.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libflashdb.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/clock_rtos.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/gcc10.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx_fixups/fixups/intc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_cpu.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_device.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_flash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_init.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_mem.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_ota.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk72xx_fixups.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_sleep.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/api/lt_wdt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/port/fal_flash_bk72xx_port.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/port/printf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/wraps/BkDriverFlash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_bk72xx/wraps/wlan_ui.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common_fixups/fixups/malloc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_cpu.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_bk72xx.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_device.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_common_fixups.a
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_flash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_mem.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_ota.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_sleep.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_utils.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/api/lt_wdt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/lt_logger.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/lt_main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/posix/itoa.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/posix/strcasecmp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/posix/strdup.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/posix/strptime.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/wraps/putchar.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/core_common/wraps/puts.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/ble.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libcore_common.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/modules/app/src/app_ble.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/modules/app/src/app_comm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/modules/app/src/app_sdp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/modules/app/src/app_sec.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/modules/app/src/app_task.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/driver/ble_icu/ble_icu.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/driver/uart/ble_uart.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/arch/ble_arch_main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/common/RomCallFlash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/dbg/dbg.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_mwsgen.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_swdiag.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_task.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/plactform/modules/rf/src/ble_rf_xvr.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/comm/src/comm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/comm/src/comm_task.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/prf/src/prf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/prf/src/prf_utils.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/sdp/src/sdp_service.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_ble_4_2/profiles/sdp/src/sdp_service_task.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver_spi/spi.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver_spi/spi_master.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver_spi/spi_slave.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_ble_4_2.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_driver_spi.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/tls_client.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls-port/src/tls_net.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/aes.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/aesni.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/arc4.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/asn1parse.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/asn1write.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/base64.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/bignum.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/blowfish.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/camellia.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ccm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/certs.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/cipher.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/cmac.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/debug.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/des.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/dhm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ecdh.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ecdsa.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ecjpake.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ecp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ecp_curves.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/entropy.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/entropy_poll.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/error.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/gcm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/havege.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/md.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/md2.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/md4.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/md5.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/md_wrap.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/net_sockets.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/oid.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/padlock.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pem.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pk.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pk_wrap.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pkcs11.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pkcs12.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pkcs5.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pkparse.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/pkwrite.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/platform.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ripemd160.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/rsa.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/sha1.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/sha256.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/sha512.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_cache.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_cli.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_srv.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/ssl_tls.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/threading.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/timing.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/version.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/version_features.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509_create.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509_crl.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509_crt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509_csr.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509write_crt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/x509write_csr.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_mbedtls/mbedtls/library/xtea.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/port/ethernetif.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/port/net.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/port/sys_arch.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_mbedtls.a
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/api_lib.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/api_msg.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/err.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/if_api.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/netbuf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/netdb.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/netifapi.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/sockets.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/api/tcpip.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/apps/mdns/mdns.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/apps/sntp/sntp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/altcp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/altcp_alloc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/altcp_tcp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/def.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/dns.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/inet_chksum.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/init.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ip.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/autoip.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/dhcp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/etharp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/icmp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/igmp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/ip4.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/ip4_addr.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/ipv4/ip4_frag.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/mem.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/memp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/netif.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/pbuf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/raw.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/stats.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/sys.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/tcp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/tcp_in.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/tcp_out.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/timeouts.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/core/udp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/lwip_bdk/src/netif/ethernet.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_freertos_thumb/os/mem_arch.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_freertos_thumb/os/str_arch.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/liblwip_bdk.a
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos_port/beken-bdk/heap_4.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos_port/beken-bdk/port.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/croutine.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/event_groups.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/list.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_freertos_thumb.a
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/queue.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/tasks.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/freertos/FreeRTOS/Source/timers.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libfreertos_port.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/airkiss/airkiss_main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/airkiss/airkiss_pingpong.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/airkiss/bk_airkiss.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/base64/base_64.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libfreertos.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/camera_intf/camera_intf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/func.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/hostapd_intf/hostapd_intf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/joint_up/role_launch.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/misc/pseudo_random.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/misc/start_type.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/misc/target_util.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/net_param_intf/net_param.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/power_save/ap_idle.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/power_save/manual_ps.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/power_save/mcu_ps.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/power_save/power_save.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/rwnx_intf/rw_ieee80211.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/rwnx_intf/rw_msdu.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/rwnx_intf/rw_msg_rx.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/rwnx_intf/rw_msg_tx.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/saradc_intf/saradc_intf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/security/security_func.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/sim_uart/gpio_uart.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/sim_uart/pwm_uart.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/spidma_intf/spidma_intf.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/temp_detect/temp_detect.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/usb_plug/usb_plug.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverFlash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverGpio.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverPwm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverRng.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverTimer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverUart.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/user_driver/BkDriverWdg.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/utf8/conv_utf8.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_func/video_transfer/video_transfer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/calendar/calendar.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/common/dd.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/common/drv_model.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/dma/dma.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_func.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/driver.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/fft/fft.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/flash/flash.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/general_dma/general_dma.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/gpio/gpio.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/i2c/i2c1.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/i2c/i2c2.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/i2s/i2s.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/icu/icu.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/irda/irda.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/jpeg/jpeg_encoder.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/macphy_bypass/mac_phy_bypass.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/phy/phy_trident.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/pwm/bk_timer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/pwm/mcu_ps_timer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/pwm/pwm.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/pwm/pwm_bk7231n.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/pwm/pwm_mutex.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/qspi/qspi.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/rw_pub/rw_platf_pub.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/saradc/saradc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/security/hal_aes.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/security/hal_sha.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/security/security.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/spidma/spidma.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/sys_ctrl/sys_ctrl.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/uart/uart.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_driver/wdt/wdt.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/http/lite-log.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/http/utils_httpc.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/http/utils_net.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/http/utils_timer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/net_work/video_demo_main.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/net_work/video_demo_softap.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/net_work/video_demo_station.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/standalone-ap/sa_ap.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/standalone-station/sa_station.c.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_driver.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/video_work/video_buffer.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/video_work/video_transfer_tcp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_app/video_work/video_transfer_udp.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_core/app/app.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_core/app/config/param_config.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_core/driver/entry/boot_vectors.S.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_app.a
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_core/func/wlan_ui/wlan_ui.c.o
Compiling /data/s09-ir/.pioenvs/s09-ir/bdk_boot/boot_handlers_bk7231u.S.o
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_boot.a
Archiving /data/s09-ir/.pioenvs/s09-ir/libbdk_core.a
Linking /data/s09-ir/.pioenvs/s09-ir/raw_firmware.elf
|-- Image 1: raw_firmware.elf
|   |-- image_bk7231t_app.0x011000.rbl
|   |   |-- raw_firmware.bin
|   |-- image_bk7231t_app.0x011000.crc
|   |-- image_bk7231t_app.0x129F0A.rblh
|   |-- image_bk7231t_app.ota.rbl
|   |-- image_bk7231t_app.ota.ug.bin
RAM:   [====      ]  44.2% (used 115896 bytes from 262144 bytes)
Flash: [=======   ]  66.9% (used 724428 bytes from 1083136 bytes)
Building UF2 OTA image
|-- esphome_2023.9.0-dev_wb3s_bk7231t_lt1.2.0.uf2
|-- firmware.uf2
|-- firmware.bin
========================= [SUCCESS] Took 59.89 seconds =========================
Warning! Non-Git installations are NOT SUPPORTED.
INFO Successfully compiled program.
INFO Resolving IP address of s09-ir.local
INFO  -> 192.168.194.4
INFO Uploading /data/s09-ir/.pioenvs/s09-ir/firmware.uf2 (2483200 bytes)
Uploading: [============================================================] 100% Done...

INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from s09-ir.local using esphome API
zain1144 commented 8 months ago

@X-Ryl669 Thanks! I'm using HA OS, how can I remove IRremoteESP8266 files?

MayorBug commented 8 months ago

@zain1144 Follow the guide. use the advanced SSH addon and turn off its protection mode.

Edit: one note: # Find the *libretiny esphome container id

huyhpa commented 7 months ago

Thank you @X-Ryl669 , it worked.

X-Ryl669 commented 7 months ago

Just a note here: With new ESPHome version the darn library came back. This time, I ran esphome compile in verbose mode and got this:

Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1 (License: LGPL-3.0, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/AsyncTCP-esphome)
|-- ESPAsyncWebServer-esphome @ 3.1.0 (License: LGPL-3.0, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/ESPAsyncWebServer-esphome)
|   |-- AsyncTCP-esphome @ 2.0.1 (License: LGPL-3.0, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/AsyncTCP-esphome)
|-- DNSServer @ 1.1.0 (License: Unknown, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/DNSServer)
|-- noise-c @ 0.1.4 (License: MIT, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/noise-c)
|   |-- libsodium @ 1.10018.1 (License: MIT, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/libsodium)
|-- ArduinoJson @ 6.18.5 (License: Unknown, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/ArduinoJson)
|-- HeatpumpIR @ 1.0.25+sha.cdfbf72 (License: Unknown, URI: git+https://github.com/X-Ryl669/arduino-heatpumpir#Libretiny, Path: /config/esphome/.esphome/build/irremotewest/.piolibdeps/irremotewest/LTHeatpumpIR)
|   |-- IRremoteESP8266 @ 2.8.6 (License: Unknown, Path: /piolibs/IRremoteESP8266)

So it's clear that HeatpumpIR is responsible for bringing the IRremoteESP8266 library in (although its library.json specifies that this library is just for ESP8266 platform, it's still being pull in).

In the end, I've forked this library too and fixed the building issue so it'd build too when updating ESPHome. You'll still need to delete the IRremoteESP8266 library folder if you have downloaded the initial version first, since platformIO is too dumb to check that the source URL has changed and will not download my fork if it finds a folder with the right name.

Let's see if it does on next update!