libretiny icon indicating copy to clipboard operation
libretiny copied to clipboard

Error when compiling climate platform: heatpumpir

Open zain1144 opened this issue 2 years ago • 27 comments

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%

zain1144 avatar Sep 28 '23 01:09 zain1144

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

catalin2402 avatar Sep 28 '23 18:09 catalin2402

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.

X-Ryl669 avatar Oct 21 '23 13:10 X-Ryl669

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.

kuba2k2 avatar Oct 21 '23 13:10 kuba2k2

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 avatar Oct 21 '23 13:10 X-Ryl669

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.

X-Ryl669 avatar Oct 21 '23 13:10 X-Ryl669

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.

kuba2k2 avatar Oct 21 '23 13:10 kuba2k2

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

X-Ryl669 avatar Oct 21 '23 13:10 X-Ryl669

  framework:
    version: dev

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

Cossid avatar Oct 21 '23 13:10 Cossid

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).

X-Ryl669 avatar Oct 21 '23 13:10 X-Ryl669

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

kuba2k2 avatar Oct 21 '23 14:10 kuba2k2

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

X-Ryl669 avatar Oct 21 '23 14:10 X-Ryl669

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

kuba2k2 avatar Oct 21 '23 14:10 kuba2k2

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) ?

X-Ryl669 avatar Oct 21 '23 14:10 X-Ryl669

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.

kuba2k2 avatar Oct 21 '23 14:10 kuba2k2

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) ?

X-Ryl669 avatar Oct 21 '23 14:10 X-Ryl669

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.

kuba2k2 avatar Oct 21 '23 15:10 kuba2k2

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 avatar Oct 21 '23 15:10 X-Ryl669

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.

X-Ryl669 avatar Oct 21 '23 16:10 X-Ryl669

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.

kuba2k2 avatar Oct 21 '23 16:10 kuba2k2

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

MayorBug avatar Nov 06 '23 07:11 MayorBug

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 avatar Nov 06 '23 15:11 X-Ryl669

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 "[email protected]" -print0 | xargs -0 rm -r
Ctrl + D to exit
  1. 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.

X-Ryl669 avatar Nov 06 '23 18:11 X-Ryl669

@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: [email protected] has been installed!
INFO [email protected] 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: [email protected] has been installed!
INFO [email protected] 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: [email protected]+sha.095cfff has been installed!
INFO [email protected]+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

MayorBug avatar Nov 06 '23 21:11 MayorBug

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

zain1144 avatar Nov 07 '23 18:11 zain1144

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

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

MayorBug avatar Nov 07 '23 20:11 MayorBug

Thank you @X-Ryl669 , it worked.

huyhpa avatar Nov 14 '23 23:11 huyhpa

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!

X-Ryl669 avatar Dec 05 '23 18:12 X-Ryl669

Hi X-Ryl669,

i used your code the last year, but now is working without your code. S09 IR controller with a Samsung AC

substitutions:
  name: "gem-aircon-remote"
  IRReceiver: "8"
  IRTransmitter: "26"
  StatusLED: "9"
  RXpin: "RX1"
  TXpin: "TX1"

esphome:
  name: ${name}

#external_components:
#  # https://github.com/libretiny-eu/libretiny/issues/176
#  - source: github://X-Ryl669/esphome-hpir
#    components: [heatpumpir]
#    refresh: 0s

bk72xx:
  board: wb3s
  #board: generic-bk7231t-qfn32-tuya
  framework:
    version: recommended    # dev, latest, recommended

logger:
  level: DEBUG
  baud_rate: 0
  logs:
    component: ERROR
    sensor: WARN
    text_sensor: WARN
    
# Enable Home Assistant API
api:
  encryption:
    key: ""

ota:
  - platform: esphome
    id: my_ota
    password: ""
    on_begin:
      then:
        - logger.log: "BLE connection suspended for OTA update"

wifi:
  domain: !secret wifi_domain
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  use_address: 192.168.250.5

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${name} fallback"
    password: ""

web_server:
  port: 80
  # No internet/intranet required on the clients (all assets are inlined, compressed and served from flash):
  local: true
captive_portal:

time:
  - platform: sntp
    timezone: Asia/Bangkok
    id: sntp_time
    servers: 
      - 192.168.250.1
      - 192.168.250.2
   
# https://esphome.io/components/status_led.html
status_led:
  pin: ${StatusLED}

# https://esphome.io/components/remote_receiver.html
remote_receiver:
  id: rcvr
  pin:
    number: ${IRReceiver}
    inverted: true
    mode: 
      input: true
      pullup: true
  # high 55% tolerance is recommended for some remote control units
  tolerance: 60%
  # Decode and dump these remote codes in the logs 
  #dump: raw

# https://www.esphome.io/components/remote_transmitter.html
remote_transmitter:
  id: tamtr
  pin:
    number: ${IRTransmitter}
    inverted: False
    mode:
      input: False
      output: true
  carrier_duty_percent: 50%
  
# Register the Tuya MCU connection for the AHT20 Sensor
uart:
  rx_pin: ${RXpin}
  tx_pin: ${TXpin}
  baud_rate: 9600
  
tuya:

# https://esphome.io/components/climate/ir_climate.html
climate:
  - platform: heatpumpir
    name: "${name} Bedroom AC"
    id: ac    
    supports_heat: False
    supports_cool: True
    receiver_id: rcvr
    transmitter_id: tamtr
    visual:
      temperature_step: 1
      
    protocol: samsung_aqv
    horizontal_default: middle
    vertical_default: middle
    max_temperature: 30
    min_temperature: 16
    sensor: temproom
    #humidity_sensor: humidityroom

button:
  # Restart the ESP via Rebooting safely
  - platform: restart
    name: "${name} Restart / Reboot Device"
    icon: "mdi:restart"

  # Turn OFF AC
  - platform: template
    name: "${name} Turn off AC"
    on_press:
      - remote_transmitter.transmit_raw:
          code: [ -8855, 602, -504, 576, -1462, 576, -501, 576, -503, 575, -478, 599, -501, 574, -502, 552, -508, 600, -504, 573, -1465, 578, -499, 574, -505, 579, -1439, 599, -1468, 576, -500, 576, -1473, 576, -1466, 576, -1466, 577, -1439, 599, 
                  -1473, 577, -500, 575, -501, 577, -500, 576, -482, 603, -502, 572, -501, 578, -498, 576, -504, 576, -501, 574, -502, 577, -500, 575, -509, 578, -498, 575, -501, 576, -501, 576, -504, 577, -500, 575, -501, 574, -501, 576, -486, 599, -501, 574, -501, 
                   575, -503, 574, -504, 576, -477, 596, -505, 575, -500, 577, -507, 575, -504, 574, -500, 575, -505, 574, -503, 577, -500, 574, -500, 579, -1463, 576, -1448, 600, -2896, 3014, -8857, 628, -1416, 605, -497, 575, -501, 578, -503, 575, -501, 576, -500, 551, 
                  -525, 576, -509, 550, -524, 600, -1443, 574, -503, 575, -505, 575, -1466, 576, -502, 574, -1466, 574, -1450, 601, -1466, 602, -1441, 576, -1440, 600, -1471, 577, -500, 550, -525, 552, -525, 575, -509, 574, -502, 575, -501, 575, -502, 574, -506, 550, 
                  -526, 575, -501, 575, -501, 578, -506, 551, -525, 551, -525, 575, -477, 600, -504, 575, -501, 577, -500, 576, -501, 575, -508, 550, -525, 577, -500, 575, -501, 575, -504, 578, -499, 575, -501, 575, -502, 575, -511, 573, -503, 574, -499, 576, -501, 573, 
                  -506, 574, -502, 550, -526, 575, -501, 576, -509, 574, -2892, 3015, -8857, 600, -1468, 551, -525, 555, -521, 576, -504, 575, -501, 576, -500, 601, -475, 578, -506, 576, -500, 575, -1467, 551, -526, 576, -504, 575, -500, 576, -1464, 552, -1491, 577, 
                  -1473, 575, -501, 575, -1466, 579, -1437, 602, -1470, 577, -1464, 579, -1463, 575, -1467, 577, -1473, 575, -1467, 574, -501, 551, -526, 574, -505, 551, -1490, 577, -1465, 576, -1471, 572, -507, 574, -503, 551, -525, 576, -500, 575, -481, 599, -501, 
                   576, -504, 546, -501, 599, -1475, 576, -1468, 575, -1465, 551, -524, 579, -1466, 577, -1466, 574, -502, 551, -526, 553, -505, 576, -526, 575, -500, 575, -506, 570, -505, 575, -502, 576, -501, 574, -1467, 574, -1474, 578
                ]
          carrier_frequency: 38kHz

sensor:
  - platform: "tuya"
    id: temproom
    name: "${name} Room Temperature"
    sensor_datapoint: 101
    unit_of_measurement: "°C"
    icon: "mdi:temperature-celsius"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
          
  - platform: "tuya"
    id: humidityroom
    name: "${name} Room Humidity"
    sensor_datapoint: 102
    unit_of_measurement: "%"
    icon: "mdi:water-percent"
    device_class: "humidity"
    state_class: "measurement"

Clean build

INFO ESPHome 2024.12.2
INFO Reading configuration /config/esphome/gem-aircon-remote.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing gem-aircon-remote (board: wb3s; framework: arduino; platform: libretiny @ 1.7.0)
--------------------------------------------------------------------------------
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.2.0-bdk+sha.48da4a2 
 - library-printf @ 6.1.0+sha.28a79bd 
 - library-uf2ota @ 5.0.0+sha.f955412 
PLATFORM VERSIONS:
 - libretiny @ 1.7.0
 - ltchiptool @ 4.11.4
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2024.12.2
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.4
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 1.1.0
|-- noise-c @ 0.1.6
|-- ArduinoJson @ 6.18.5
|-- HeatpumpIR @ 1.0.27
Compiling .pioenvs/gem-aircon-remote/src/main.cpp.o
Linking .pioenvs/gem-aircon-remote/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.9% (used 117808 bytes from 262144 bytes)
Flash: [========  ]  79.5% (used 861524 bytes from 1083136 bytes)
Building UF2 OTA image
|-- esphome_2024.12.2_wb3s_bk7231t_lt1.7.0.uf2
|-- firmware.uf2
|-- firmware.bin
========================= [SUCCESS] Took 10.04 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.250.5 port 8892...
INFO Connected to 192.168.250.5
INFO Uploading /data/build/gem-aircon-remote/.pioenvs/gem-aircon-remote/firmware.uf2 (2947072 bytes)
Uploading: [============================================================] 100% Done...

and the same for a TCL AC

substitutions:
  name: bedroom-aircon-ir
  friendly_name: bedroom aircon ir
  IRReceiver: "8"
  IRTransmitter: "26"
  StatusLED: "9"
  RXpin: "RX1"
  TXpin: "TX1"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}

#external_components:
#  # https://github.com/libretiny-eu/libretiny/issues/176
#  - source: github://X-Ryl669/esphome-hpir
#    components: [heatpumpir]
#    refresh: 0s

bk72xx:
  board: wb3s
  #board: generic-bk7231t-qfn32-tuya
  framework:
    version: recommended    # dev, latest, recommended

logger:
  level: DEBUG
  baud_rate: 0
  logs:
    component: ERROR
    sensor: WARN
    text_sensor: WARN

# Enable Home Assistant API
api:
  encryption:
    key: ""

ota:
  - platform: esphome
    id: my_ota
    password: ""
    on_begin:
      then:
        - logger.log: "BLE connection suspended for OTA update"

wifi:
  domain: !secret wifi_domain
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  use_address: 192.168.250.35

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${name} fallback"
    password: ""

web_server:
  port: 80
  # No internet/intranet required on the clients (all assets are inlined, compressed and served from flash):
  local: true
captive_portal:

time:
  - platform: sntp
    timezone: Asia/Bangkok
    id: sntp_time
    servers: 
      - 192.168.250.1
      - 192.168.250.2
   
# https://esphome.io/components/status_led.html
status_led:
  pin: ${StatusLED}

# https://esphome.io/components/remote_receiver.html
remote_receiver:
  id: rcvr
  pin:
    number: ${IRReceiver}
    inverted: true
    mode: 
      input: true
      pullup: true
  # high 55% tolerance is recommended for some remote control units
  tolerance: 60%
  # Decode and dump these remote codes in the logs 
  #dump: raw

# https://www.esphome.io/components/remote_transmitter.html
remote_transmitter:
  id: tamtr
  pin:
    number: ${IRTransmitter}
    inverted: False
    mode:
      input: False
      output: true
  carrier_duty_percent: 50%
  
# Register the Tuya MCU connection for the AHT20 Sensor
uart:
  rx_pin: ${RXpin}
  tx_pin: ${TXpin}
  baud_rate: 9600
  
tuya:

climate:
  - platform: tcl112
    id: bedroomac
    name: "Bedroom AC"
    supports_heat: False
    supports_cool: True
    receiver_id: rcvr
    transmitter_id: tamtr
    visual:
      temperature_step: 1
    sensor: temproom 
    #humidity_sensor: humidityroom

button:
  # Restart the ESP via Rebooting safely
  - platform: restart
    name: "${name} Restart / Reboot Device"
    icon: "mdi:restart"

sensor:
  - platform: "tuya"
    id: temproom
    name: "${name} Room Temperature"
    sensor_datapoint: 101
    unit_of_measurement: "°C"
    icon: "mdi:temperature-celsius"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
          
  - platform: "tuya"
    id: humidityroom
    name: "${name} Room Humidity"
    sensor_datapoint: 102
    unit_of_measurement: "%"
    icon: "mdi:water-percent"
    device_class: "humidity"
    state_class: "measurement"

and a clean build

INFO ESPHome 2024.12.2
INFO Reading configuration /config/esphome/bedroom-aircon-ir.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing bedroom-aircon-ir (board: wb3s; framework: arduino; platform: libretiny @ 1.7.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.1.4
INFO Installing esphome/AsyncTCP-esphome @ 2.1.4
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.6
INFO Installing esphome/noise-c @ 0.1.6
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.4
INFO Installing esphome/libsodium @ 1.10018.4
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
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.2.0-bdk+sha.48da4a2 
 - library-printf @ 6.1.0+sha.28a79bd 
 - library-uf2ota @ 5.0.0+sha.f955412 
PLATFORM VERSIONS:
 - libretiny @ 1.7.0
 - ltchiptool @ 4.11.4
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2024.12.2
Library Manager: Installing DNSServer
INFO:Library Manager:Installing DNSServer
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
INFO:Library Manager:[email protected] has been installed!
Library Manager: [email protected] has been installed!
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.4
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 1.1.0
|-- noise-c @ 0.1.6
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/button/button.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/climate/climate.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/climate/climate_mode.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/climate/climate_traits.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/climate_ir/climate_ir.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/libretiny/core.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/libretiny/gpio_arduino.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/libretiny/lt_component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/libretiny/preferences.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/abbwelcome_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/aeha_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/byronsx_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/canalsat_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/coolix_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/dish_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/dooya_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/drayton_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/haier_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/jvc_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/keeloq_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/lg_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/magiquest_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/midea_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/mirage_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/nec_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/nexa_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/panasonic_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/pioneer_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/pronto_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/raw_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/rc5_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/rc6_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/rc_switch_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/remote_base.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/roomba_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/samsung36_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/samsung_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/sony_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_base/toshiba_ac_protocol.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_receiver/remote_receiver_esp32.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_receiver/remote_receiver_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_receiver/remote_receiver_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_transmitter/remote_transmitter.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_transmitter/remote_transmitter_esp32.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_transmitter/remote_transmitter_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/remote_transmitter/remote_transmitter_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/restart/button/restart_button.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/sntp/sntp_component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/status_led/status_led.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/tcl112/tcl112.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/time/automation.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/time/real_time_clock.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/tuya/automation.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/tuya/sensor/tuya_sensor.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/tuya/tuya.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_esp32_arduino.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_esp_idf.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_host.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_component_rp2040.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/uart/uart_debugger.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/web_server/list_entities.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/web_server/web_server_v1.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/application.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/color.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/component.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/controller.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/log.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/time.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/esphome/core/util.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/src/main.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/liba72/AsyncTCP-esphome/AsyncTCP.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/liba72/libAsyncTCP-esphome.a
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
In file included from /data/cache/platformio/packages/framework-beken-bdk/beken378/common/include.h:6,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/fixups/include.h:3,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/os/include/rtos_pub.h:4,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_rtos.h:6,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_config.h:32,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/config/tls_config.h:5,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls/include/mbedtls/sha1.h:29,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:27:
/data/cache/platformio/packages/framework-beken-bdk/beken378/common/generic.h:154: warning: "htons" redefined
  154 | #define htons(x) __htons(x)
      | 
In file included from /data/cache/platformio/packages/library-lwip/src/include/lwip/ip_addr.h:41,
                 from .piolibdeps/bedroom-aircon-ir/AsyncTCP-esphome/src/AsyncTCP.h:28,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.h:26,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:22:
/data/cache/platformio/packages/library-lwip/src/include/lwip/def.h:119: note: this is the location of the previous definition
  119 | #define htons(x) lwip_htons(x)
      | 
In file included from /data/cache/platformio/packages/framework-beken-bdk/beken378/common/include.h:6,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/fixups/include.h:3,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/os/include/rtos_pub.h:4,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_rtos.h:6,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_config.h:32,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/config/tls_config.h:5,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls/include/mbedtls/sha1.h:29,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:27:
/data/cache/platformio/packages/framework-beken-bdk/beken378/common/generic.h:155: warning: "ntohs" redefined
  155 | #define ntohs(x) __ntohs(x)
      | 
In file included from /data/cache/platformio/packages/library-lwip/src/include/lwip/ip_addr.h:41,
                 from .piolibdeps/bedroom-aircon-ir/AsyncTCP-esphome/src/AsyncTCP.h:28,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.h:26,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:22:
/data/cache/platformio/packages/library-lwip/src/include/lwip/def.h:120: note: this is the location of the previous definition
  120 | #define ntohs(x) lwip_ntohs(x)
      | 
In file included from /data/cache/platformio/packages/framework-beken-bdk/beken378/common/include.h:6,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/fixups/include.h:3,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/os/include/rtos_pub.h:4,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_rtos.h:6,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_config.h:32,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/config/tls_config.h:5,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls/include/mbedtls/sha1.h:29,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:27:
/data/cache/platformio/packages/framework-beken-bdk/beken378/common/generic.h:156: warning: "htonl" redefined
  156 | #define htonl(x) __htonl(x)
      | 
In file included from /data/cache/platformio/packages/library-lwip/src/include/lwip/ip_addr.h:41,
                 from .piolibdeps/bedroom-aircon-ir/AsyncTCP-esphome/src/AsyncTCP.h:28,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.h:26,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:22:
/data/cache/platformio/packages/library-lwip/src/include/lwip/def.h:121: note: this is the location of the previous definition
  121 | #define htonl(x) lwip_htonl(x)
      | 
In file included from /data/cache/platformio/packages/framework-beken-bdk/beken378/common/include.h:6,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/fixups/include.h:3,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/os/include/rtos_pub.h:4,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_rtos.h:6,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls-port/inc/tls_config.h:32,
                 from /data/cache/platformio/platforms/libretiny/cores/beken-72xx/base/config/tls_config.h:5,
                 from /data/cache/platformio/packages/framework-beken-bdk/beken378/func/mbedtls/mbedtls/include/mbedtls/sha1.h:29,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:27:
/data/cache/platformio/packages/framework-beken-bdk/beken378/common/generic.h:157: warning: "ntohl" redefined
  157 | #define ntohl(x) __ntohl(x)
      | 
In file included from /data/cache/platformio/packages/library-lwip/src/include/lwip/ip_addr.h:41,
                 from .piolibdeps/bedroom-aircon-ir/AsyncTCP-esphome/src/AsyncTCP.h:28,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.h:26,
                 from .piolibdeps/bedroom-aircon-ir/ESPAsyncWebServer-esphome/src/AsyncWebSocket.cpp:22:
/data/cache/platformio/packages/library-lwip/src/include/lwip/def.h:122: note: this is the location of the previous definition
  122 | #define ntohl(x) lwip_ntohl(x)
      | 
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/lib775/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/libb11/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libb11/libDNSServer.a
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_core/ed25519/core_ed25519.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_core/ed25519/core_ristretto255.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Archiving .pioenvs/bedroom-aircon-ir/lib775/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/generichash_blake2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_hash/sha512/hash_sha512.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-core.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-encoding.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/argon2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/blake2b-long.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/crypto_sign.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/ed25519/ref10/keypair.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/ed25519/ref10/obsolete.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/ed25519/ref10/open.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/ed25519/ref10/sign.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_sign/ed25519/sign_ed25519.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/stream_salsa20.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/crypto_verify/sodium/verify.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/randombytes/internal/randombytes_internal_random.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/randombytes/randombytes.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/sodium/codecs.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/sodium/core.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/sodium/runtime.c.o
Compiling .pioenvs/bedroom-aircon-ir/lib600/libsodium/sodium/utils.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/dh-curve25519.c.o
Archiving .pioenvs/bedroom-aircon-ir/lib600/libsodium.a
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/ref/hash-sha256.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/errors.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/internal.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/names.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/patterns.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/randstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/signstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/bedroom-aircon-ir/liba5f/noise-c/protocol/util.c.o
Compiling .pioenvs/bedroom-aircon-ir/board_wb3s/wb3s.c.o
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/Common.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/IPAddress.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/liba5f/libnoise-c.a
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/PluggableUSB.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libboard_wb3s.a
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/Print.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/Stream.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/arduino_api/api/String.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libarduino_api.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk72xx_arduino_fixups.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino/main.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino/wiring.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino/wiring_analog.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino/wiring_digital.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_arduino/wiring_irq.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/Serial/Serial.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk72xx_arduino.a
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk72xx_arduino_libraries.a
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/FS/FS.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/Update/Update.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/base64/base64.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino_libraries/inline/Singletons.cpp.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_common_arduino_fixups.a
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/Events.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/common/abi.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/common/dtostrf.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/common/serial_event.cpp.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/main.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_common_arduino_libraries.a
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/posix/time.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/wiring/wiring.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/wiring/wiring_custom.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/wiring/wiring_irq.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/wiring/wiring_private.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_arduino/wiring/wiring_shift.c.o
Compiling .pioenvs/bedroom-aircon-ir/printf/src/printf/printf.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/port/fal/src/fal.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/port/fal/src/fal_flash.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_common_arduino.a
Compiling .pioenvs/bedroom-aircon-ir/flashdb/port/fal/src/fal_partition.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/port/fal/src/fal_rtt.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/src/fdb.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/src/fdb_file.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/src/fdb_kvdb.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/src/fdb_tsdb.c.o
Compiling .pioenvs/bedroom-aircon-ir/flashdb/src/fdb_utils.c.o
Archiving .pioenvs/bedroom-aircon-ir/libprintf.a
Compiling .pioenvs/bedroom-aircon-ir/uf2ota/src/uf2binpatch.c.o
Compiling .pioenvs/bedroom-aircon-ir/uf2ota/src/uf2ota.c.o
Compiling .pioenvs/bedroom-aircon-ir/uf2ota/src/uf2priv.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk7231t_fixups.a
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk7231t.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/arch_main.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/ate_app.c.o
Archiving .pioenvs/bedroom-aircon-ir/libuf2ota.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/clock_cal.c.o
Archiving .pioenvs/bedroom-aircon-ir/libflashdb.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/clock_rtos.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/gcc10.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/intc.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx_fixups/fixups/sys_ctrl.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_cpu.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_device.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_flash.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_init.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk72xx_fixups.a
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_mem.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_ota.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_sleep.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/api/lt_wdt.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/port/fal_flash_bk72xx_port.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/port/printf.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/wraps/BkDriverFlash.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_bk72xx/wraps/wlan_ui.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common_fixups/fixups/malloc.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_cpu.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_device.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_bk72xx.a
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_flash.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_common_fixups.a
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_mem.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_ota.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_sleep.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_utils.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/api/lt_wdt.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/lt_logger.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/lt_main.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/posix/itoa.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/posix/strcasecmp.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/posix/strdup.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/posix/strptime.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/wraps/putchar.c.o
Compiling .pioenvs/bedroom-aircon-ir/core_common/wraps/puts.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/ble.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/modules/app/src/app_ble.c.o
Archiving .pioenvs/bedroom-aircon-ir/libcore_common.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/modules/app/src/app_comm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/modules/app/src/app_sdp.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/modules/app/src/app_sec.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/modules/app/src/app_task.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/driver/ble_icu/ble_icu.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/driver/uart/ble_uart.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/arch/ble_arch_main.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/common/RomCallFlash.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/dbg/dbg.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_mwsgen.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_swdiag.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/dbg/dbg_task.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/plactform/modules/rf/src/ble_rf_xvr.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/comm/src/comm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/comm/src/comm_task.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/prf/src/prf.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/prf/src/prf_utils.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/sdp/src/sdp_service.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_ble_4_2/profiles/sdp/src/sdp_service_task.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver_spi/spi.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver_spi/spi_master.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver_spi/spi_slave.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_ble_4_2.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/tls_client.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_driver_spi.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls-port/src/tls_net.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/aes.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/aesni.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/arc4.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/asn1parse.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/asn1write.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/base64.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/bignum.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/blowfish.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/camellia.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ccm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/certs.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/cipher.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/cmac.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/debug.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/des.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/dhm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ecdh.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ecdsa.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ecjpake.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ecp.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ecp_curves.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/entropy.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/entropy_poll.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/error.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/gcm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/havege.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/md.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/md2.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/md4.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/md5.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/md_wrap.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/net_sockets.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/oid.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/padlock.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pem.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pk.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pk_wrap.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pkcs11.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pkcs12.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pkcs5.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pkparse.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/pkwrite.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/platform.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ripemd160.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/rsa.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/sha1.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/sha256.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/sha512.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_cache.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_cli.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_srv.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/ssl_tls.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/threading.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/timing.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/version.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/version_features.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509_create.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509_crl.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509_crt.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509_csr.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509write_crt.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/x509write_csr.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_mbedtls/mbedtls/library/xtea.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/port/ethernetif.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/port/net.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/port/sys_arch.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_mbedtls.a
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/api_lib.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/api_msg.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/err.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/if_api.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/netbuf.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/netdb.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/netifapi.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/sockets.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/api/tcpip.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/apps/mdns/mdns.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/apps/mdns/mdns_domain.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/apps/mdns/mdns_out.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/apps/sntp/sntp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/altcp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/altcp_alloc.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/altcp_tcp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/def.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/dns.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/inet_chksum.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/init.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ip.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/acd.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/autoip.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/dhcp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/etharp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/icmp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/igmp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/ip4.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/ip4_addr.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv4/ip4_frag.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/dhcp6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/ethip6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/icmp6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/inet6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/ip6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/ip6_addr.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/ip6_frag.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/mld6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/ipv6/nd6.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/mem.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/memp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/netif.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/pbuf.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/raw.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/stats.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/sys.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/tcp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/tcp_in.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/tcp_out.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/timeouts.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/core/udp.c.o
Compiling .pioenvs/bedroom-aircon-ir/lwip_bdk/src/netif/ethernet.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_freertos_thumb/os/mem_arch.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_freertos_thumb/os/str_arch.c.o
Archiving .pioenvs/bedroom-aircon-ir/liblwip_bdk.a
Compiling .pioenvs/bedroom-aircon-ir/freertos_port/beken-bdk/heap_4.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos_port/beken-bdk/port.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/croutine.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/event_groups.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/list.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_freertos_thumb.a
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/queue.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/tasks.c.o
Compiling .pioenvs/bedroom-aircon-ir/freertos/FreeRTOS/Source/timers.c.o
Archiving .pioenvs/bedroom-aircon-ir/libfreertos_port.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/airkiss/airkiss_main.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/airkiss/airkiss_pingpong.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/airkiss/bk_airkiss.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/base64/base_64.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/camera_intf/camera_intf.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/func.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/hostapd_intf/hostapd_intf.c.o
Archiving .pioenvs/bedroom-aircon-ir/libfreertos.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/joint_up/role_launch.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/misc/pseudo_random.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/misc/start_type.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/misc/target_util.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/net_param_intf/net_param.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/power_save/ap_idle.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/power_save/manual_ps.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/power_save/mcu_ps.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/power_save/power_save.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/rwnx_intf/rw_ieee80211.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/rwnx_intf/rw_msdu.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/rwnx_intf/rw_msg_rx.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/rwnx_intf/rw_msg_tx.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/saradc_intf/saradc_intf.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/security/security_func.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/sim_uart/gpio_uart.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/sim_uart/pwm_uart.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/spidma_intf/spidma_intf.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/temp_detect/temp_detect.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/usb_plug/usb_plug.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverFlash.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverGpio.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverPwm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverRng.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverTimer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverUart.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/user_driver/BkDriverWdg.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/utf8/conv_utf8.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_func/video_transfer/video_transfer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/calendar/calendar.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/common/dd.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/common/drv_model.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/dma/dma.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_func.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/driver.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/fft/fft.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/flash/flash.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/general_dma/general_dma.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/gpio/gpio.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/i2c/i2c1.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/i2c/i2c2.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/i2s/i2s.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/icu/icu.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/irda/irda.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/jpeg/jpeg_encoder.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/macphy_bypass/mac_phy_bypass.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/phy/phy_trident.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/pwm/bk_timer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/pwm/mcu_ps_timer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/pwm/pwm.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/pwm/pwm_bk7231n.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/pwm/pwm_mutex.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/qspi/qspi.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/rw_pub/rw_platf_pub.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/saradc/saradc.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/security/hal_aes.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/security/hal_sha.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/security/security.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/spidma/spidma.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/sys_ctrl/sys_ctrl.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/uart/uart.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_driver/wdt/wdt.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/http/lite-log.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/http/utils_httpc.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/http/utils_net.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/http/utils_timer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/net_work/video_demo_main.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/net_work/video_demo_softap.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/net_work/video_demo_station.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/standalone-ap/sa_ap.c.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_driver.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/standalone-station/sa_station.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/video_work/video_buffer.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/video_work/video_transfer_tcp.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_app/video_work/video_transfer_udp.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_core/app/app.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_core/app/config/param_config.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_core/driver/entry/boot_vectors.S.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_app.a
Compiling .pioenvs/bedroom-aircon-ir/bdk_core/func/wlan_ui/wlan_ui.c.o
Compiling .pioenvs/bedroom-aircon-ir/bdk_boot/boot_handlers_bk7231u.S.o
Archiving .pioenvs/bedroom-aircon-ir/libbdk_boot.a
Archiving .pioenvs/bedroom-aircon-ir/libbdk_core.a
Linking .pioenvs/bedroom-aircon-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.8% (used 117504 bytes from 262144 bytes)
Flash: [========  ]  75.5% (used 818196 bytes from 1083136 bytes)
Building UF2 OTA image
|-- esphome_2024.12.2_wb3s_bk7231t_lt1.7.0.uf2
|-- firmware.uf2
|-- firmware.bin
========================= [SUCCESS] Took 69.41 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.250.35 port 8892...
INFO Connected to 192.168.250.35
INFO Uploading /data/build/bedroom-aircon-ir/.pioenvs/bedroom-aircon-ir/firmware.uf2 (2812928 bytes)
Uploading: [============================================================] 100% Done...


INFO Upload took 8.70 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.250.35 using esphome API

Thank you

preussal avatar Dec 30 '24 09:12 preussal