gnumpi / esphome_audio

Custom audio components for ESPHome
Other
20 stars 8 forks source link

Onju Home Mic and Speaker not working #12

Closed sqldiablo closed 1 month ago

sqldiablo commented 3 months ago

Hi there,

I used the example yaml file in /examples to modify my working yaml file for my Onju home speaker. Since Onju home is based on the same esp32-s3-devkitc-1 as the example yaml uses, I was hoping that this would work for me, however, the device can't seem to hear anything, and I get an error when I try to play audio through the media player. My yaml and logs are below. I've tried the left and right channels for the mic, but neither work. I also tried it with or without the noise suppression, auto name, and volume multiplier settings, but I get the same results with or without those settings. I'm wondering if this is related to needing external ADC/DAC support, but I'm not sure. Would you be able to help me with this? I'm happy to help debug however I can.

YAML file:

substitutions:
  name: "living-room-onju-home"
  friendly_name: "Living Room Onju Home"
  wifi_ap_password: "<REDACTED>"

external_components:
  - source:
      type: git
      url: https://github.com/gnumpi/esphome_audio
      ref: main
    components: [ adf_pipeline, i2s_audio ]

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  name_add_mac_suffix: false
  min_version: 2024.2.0
  platformio_options:
    build_flags: "-DBOARD_HAS_PSRAM"
    board_build.arduino.memory_type: qio_opi
  on_boot:
    then:
      - light.turn_on:
          id: top_led
          effect: slow_pulse
          red: 100%
          green: 60%
          blue: 0%
      - wait_until:
          condition:
            wifi.connected:
      - light.turn_on:
          id: top_led
          effect: pulse
          red: 0%
          green: 100%
          blue: 0%
      - wait_until:
          condition:
            api.connected:
      - light.turn_on:
          id: top_led
          effect: none
          red: 0%
          green: 100%
          blue: 0%
      - delay: 1s
      - script.execute: reset_led

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf
    version: recommended
    sdkconfig_options:
      # need to set a s3 compatible board for the adf-sdk to compile
      # board specific code is not used though
      CONFIG_ESP32_S3_BOX_BOARD: "y"

psram:
  mode: octal
  speed: 80MHz

logger:
api:
  encryption:
    key: "<REDACTED>"
  services:
    - service: start_va
      then:
        - voice_assistant.start
    - service: stop_va
      then:
        - voice_assistant.stop

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    password: "${wifi_ap_password}"

captive_portal:

globals:
  - id: thresh_percent
    type: float
    initial_value: "0.03"
    restore_value: false
  - id: touch_calibration_values_left
    type: uint32_t[5]
    restore_value: false
  - id: touch_calibration_values_center
    type: uint32_t[5]
    restore_value: false
  - id: touch_calibration_values_right
    type: uint32_t[5]
    restore_value: false

interval:
  - interval: 1s
    then:
      - script.execute:
          id: calibrate_touch
          button: 0
      - script.execute:
          id: calibrate_touch
          button: 1
      - script.execute:
          id: calibrate_touch
          button: 2

#i2s_audio:
#  - i2s_lrclk_pin: GPIO13
#    i2s_bclk_pin: GPIO18

#speaker:
#  - platform: i2s_audio
#    id: onju_out
#    dac_type: external
#    i2s_dout_pin: GPIO12
#    mode: stereo

#microphone:
#  - platform: i2s_audio
#    id: onju_microphone
#    i2s_din_pin: GPIO17
#    adc_type: external
#    pdm: false

i2s_audio:
  - id: i2s_all_audio
    i2s_lrclk_pin: GPIO13
    i2s_bclk_pin: GPIO18

adf_pipeline:
  - platform: i2s_audio
    type: sink
    id: adf_i2s_out
    i2s_audio_id: i2s_all_audio
    i2s_dout_pin: GPIO12

  - platform: i2s_audio
    type: source
    id: adf_i2s_in
    i2s_audio_id: i2s_all_audio
    i2s_din_pin: GPIO17
    channel: right
    sample_rate: 16000
    bits_per_sample: 16bit

microphone:
  - platform: adf_pipeline
    id: adf_microphone
    pipeline:
      - adf_i2s_in
      - self

media_player:
  - platform: adf_pipeline
    id: adf_media_player
    name: None
    internal: false
    pipeline:
      - self
      - adf_i2s_out

micro_wake_word:
  model: hey_jarvis
  on_wake_word_detected:
    then:
      - voice_assistant.start

voice_assistant:
  id: va
  microphone: adf_microphone
  media_player: adf_media_player
  use_wake_word: false
  noise_suppression_level: 4
  auto_gain: 31dBFS
  volume_multiplier: 8.0
  on_listening:
    - light.turn_on:
        id: top_led
        blue: 100%
        red: 100%
        green: 100%
        brightness: 100%
        effect: listening
  on_stt_vad_end:
    - light.turn_on:
        id: top_led
        blue: 100%
        red: 0%
        green: 20%
        brightness: 70%
        effect: processing
  on_tts_end:
    - light.turn_on:
        id: top_led
        blue: 0%
        red: 20%
        green: 100%
        effect: speaking
  on_end:
    - delay: 500ms
    - wait_until:
        not:
          media_player.is_playing: adf_media_player
    - script.execute: reset_led
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - delay: 200ms
          - micro_wake_word.start
  on_client_connected:
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - micro_wake_word.start:
  on_client_disconnected:
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - voice_assistant.stop:
          - micro_wake_word.stop:
  on_error:
    - light.turn_on:
        id: top_led
        blue: 0%
        red: 100%
        green: 0%
        effect: none
    - delay: 1s
    - script.execute: reset_led

number:
  - platform: template
    name: "Touch threshold percentage"
    id: touch_threshold_percentage
    update_interval: never
    entity_category: config
    initial_value: 1.25
    min_value: -1
    max_value: 5
    step: 0.25
    optimistic: true
    on_value:
      then:
        - lambda: !lambda |-
            id(thresh_percent) = 0.01 * x;

esp32_touch:
  setup_mode: false
  sleep_duration: 2ms
  measurement_duration: 800us
  low_voltage_reference: 0.8V
  high_voltage_reference: 2.4V

  filter_mode: IIR_16
  debounce_count: 2
  noise_threshold: 0
  jitter_step: 0
  smooth_mode: IIR_2

  denoise_grade: BIT8
  denoise_cap_level: L0

binary_sensor:
  - platform: esp32_touch
    id: volume_down
    pin: GPIO4
    threshold: 539000 # 533156-551132
    on_press: 
      then:
        - light.turn_on: left_led
        - script.execute:
            id: set_volume
            volume: -0.05
        - delay: 1s
        - while:
            condition:
              binary_sensor.is_on: volume_down
            then:
              - script.execute:
                  id: set_volume
                  volume: -0.05
              - delay: 150ms
    on_release: 
      then:
        - light.turn_off: left_led

  - platform: esp32_touch
    id: volume_up
    pin: GPIO2
    threshold: 580000 # 575735-593064
    on_press: 
      then:
        - light.turn_on: right_led
        - script.execute:
            id: set_volume
            volume: 0.05
        - delay: 1s
        - while:
            condition:
              binary_sensor.is_on: volume_up
            then:
              - script.execute:
                  id: set_volume
                  volume: 0.05
              - delay: 150ms
    on_release: 
      then:
        - light.turn_off: right_led

  - platform: esp32_touch
    id: action
    pin: GPIO3
    threshold: 751000 # 745618-767100
    on_click:
      - if:
          condition:
            or:
              - switch.is_off: use_wake_word
              - binary_sensor.is_on: mute_switch
          then:
            - logger.log:
                tag: "action_click"
                format: "Voice assistant is running: %s"
                args: ['id(va).is_running() ? "yes" : "no"']
            - if:
                condition: media_player.is_playing
                then:
                  - media_player.stop
            - if:
                condition: voice_assistant.is_running
                then:
                  - voice_assistant.stop:
                else:
                  - voice_assistant.start:
          else:
            - logger.log:
                tag: "action_click"
                format: "Voice assistant was running with wake word detection enabled. Starting continuously"
            - if:
                condition: media_player.is_playing
                then:
                  - media_player.stop
            - voice_assistant.stop
            - delay: 1s
            - script.execute: reset_led
            - script.wait: reset_led
            - voice_assistant.start_continuous:

  - platform: gpio
    id: mute_switch
    pin:
      number: GPIO38
      mode: INPUT_PULLUP
    name: Disable wake word
    on_press:
      - script.execute: turn_off_wake_word
    on_release:
      - script.execute: turn_on_wake_word

light:
  - platform: esp32_rmt_led_strip
    id: leds
    pin: GPIO11
    chipset: SK6812
    num_leds: 6
    rgb_order: grb
    rmt_channel: 0
    default_transition_length: 0s
    gamma_correct: 2.8
  - platform: partition
    id: left_led
    segments:
      - id: leds
        from: 0
        to: 0
    default_transition_length: 100ms
  - platform: partition
    id: top_led
    segments:
      - id: leds
        from: 1
        to: 4
    default_transition_length: 100ms
    effects:
      - pulse:
          name: pulse
          transition_length: 250ms
          update_interval: 250ms
      - pulse:
          name: slow_pulse
          transition_length: 1s
          update_interval: 2s
      - addressable_twinkle:
          name: listening_ww
          twinkle_probability: 1%
      - addressable_twinkle:
          name: listening
          twinkle_probability: 45%
      - addressable_scan:
          name: processing
          move_interval: 80ms
      - addressable_flicker:
          name: speaking
          intensity: 35%
  - platform: partition
    id: right_led
    segments:
      - id: leds
        from: 5
        to: 5
    default_transition_length: 100ms

script:
  - id: reset_led
    then:
      - if:
          condition:
            and:
              - switch.is_on: use_wake_word
              - binary_sensor.is_off: mute_switch
          then:
            - light.turn_on:
                id: top_led
                blue: 100%
                red: 100%
                green: 0%
                brightness: 60%
                effect: listening_ww
          else:
            - light.turn_off: top_led

  - id: set_volume
    mode: restart
    parameters:
      volume: float
    then:
      - light.turn_on:
          id: top_led
          effect: show_volume
      - delay: 1s
      - script.execute: reset_led

  - id: turn_on_wake_word
    then:
      - if:
          condition:
            and:
              - binary_sensor.is_off: mute_switch
              - switch.is_on: use_wake_word
          then:
            - micro_wake_word.start
            - if:
                condition:
                  media_player.is_playing:
                then:
                  - media_player.stop:
            - script.execute: reset_led
          else:
            - logger.log:
                tag: "turn_on_wake_word"
                format: "Trying to start listening for wake word, but %s"
                args:
                  [
                    'id(mute_switch).state ? "mute switch is on" : "use wake word toggle is off"',
                  ]
                level: "INFO"

  - id: turn_off_wake_word
    then:
      - micro_wake_word.stop
      - script.execute: reset_led

  - id: calibrate_touch
    parameters:
      button: int
    then:
      - lambda: |-
          static uint8_t thresh_indices[3] = {0, 0, 0};
          static uint32_t sums[3] = {0, 0, 0};
          static uint8_t qsizes[3] = {0, 0, 0};
          static uint16_t consecutive_anomalies_per_button[3] = {0, 0, 0};

          uint32_t newval;
          uint32_t* calibration_values;
          switch(button) {
            case 0:
              newval = id(volume_down).get_value();
              calibration_values = id(touch_calibration_values_left);
              break;
            case 1:
              newval = id(action).get_value();
              calibration_values = id(touch_calibration_values_center);
              break;
            case 2:
              newval = id(volume_up).get_value();
              calibration_values = id(touch_calibration_values_right);
              break;
            default:
              ESP_LOGE("touch_calibration", "Invalid button ID (%d)", button);
              return;
          }

          if(newval == 0) return;

          //ESP_LOGD("touch_calibration", "[%d] qsize %d, sum %d, thresh_index %d, consecutive_anomalies %d", button, qsizes[button], sums[button], thresh_indices[button], consecutive_anomalies_per_button[button]);
          //ESP_LOGD("touch_calibration", "[%d] New value is %d", button, newval);

          if(qsizes[button] == 5) {
            float avg = float(sums[button])/float(qsizes[button]);
            if((fabs(float(newval)-avg)/avg) > id(thresh_percent)) {
              consecutive_anomalies_per_button[button]++;
              //ESP_LOGD("touch_calibration", "[%d] %d anomalies detected.", button, consecutive_anomalies_per_button[button]);
              if(consecutive_anomalies_per_button[button] < 10)
                return;
            } 
          }

          //ESP_LOGD("touch_calibration", "[%d] Resetting consecutive anomalies counter.", button);
          consecutive_anomalies_per_button[button] = 0;

          if(qsizes[button] == 5) {
            //ESP_LOGD("touch_calibration", "[%d] Queue full, removing %d.", button, id(touch_calibration_values)[thresh_indices[button]]);
            sums[button] -= (uint32_t) *(calibration_values+thresh_indices[button]);// id(touch_calibration_values)[thresh_indices[button]];
            qsizes[button]--;
          }
          *(calibration_values+thresh_indices[button]) = newval;
          sums[button] += newval;
          qsizes[button]++;
          thresh_indices[button] = (thresh_indices[button] + 1) % 5;

          //ESP_LOGD("touch_calibration", "[%d] Average value is %d", button, sums[button]/qsizes[button]);
          uint32_t newthresh = uint32_t((sums[button]/qsizes[button]) * (1.0 + id(thresh_percent)));
          //ESP_LOGD("touch_calibration", "[%d] Setting threshold %d", button, newthresh);

          switch(button) {
            case 0:
              id(volume_down).set_threshold(newthresh);
              break;
            case 1:
              id(action).set_threshold(newthresh);
              break;
            case 2:
              id(volume_up).set_threshold(newthresh);
              break;
            default:
              ESP_LOGE("touch_calibration", "Invalid button ID (%d)", button);
              return;
          }

switch:
  - platform: template
    name: Use Wake Word
    id: use_wake_word
    optimistic: true
    restore_mode: RESTORE_DEFAULT_ON
    on_turn_on:
      - script.execute: turn_on_wake_word
    on_turn_off:
      - script.execute: turn_off_wake_word
  - platform: gpio
    id: dac_mute
    restore_mode: ALWAYS_ON
    pin:
      number: GPIO21
      inverted: True

Log file:

INFO ESPHome 2024.2.0
INFO Reading configuration /config/esphome/living-room-onju-home.yaml...
INFO Generating C++ source...
INFO Updating https://github.com/espressif/esp-adf.git@v2.5
INFO Updating submodules (components/esp-adf-libs, components/esp-sr) for https://github.com/espressif/esp-adf.git@v2.5
INFO Updating https://github.com/espressif/esp-tflite-micro@None
INFO Compiling app...
Processing living-room-onju-home (board: esp32-s3-devkitc-1; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
 - framework-espidf @ 3.40406.240122 (4.4.6) 
 - tool-cmake @ 3.16.4 
 - tool-ninja @ 1.7.1 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 
 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.4
Compiling .pioenvs/living-room-onju-home/src/main.o
Linking .pioenvs/living-room-onju-home/firmware.elf
/data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld: missing --end-group; added as last command line option
RAM:   [=         ]  11.1% (used 36508 bytes from 327680 bytes)
Flash: [========  ]  77.6% (used 1424813 bytes from 1835008 bytes)
Building .pioenvs/living-room-onju-home/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
esp32_create_combined_bin([".pioenvs/living-room-onju-home/firmware.bin"], [".pioenvs/living-room-onju-home/firmware.elf"])
Wrote 0x16bf20 bytes to file /data/build/living-room-onju-home/.pioenvs/living-room-onju-home/firmware-factory.bin, ready to flash to offset 0x0
========================= [SUCCESS] Took 12.89 seconds =========================
INFO Successfully compiled program.
INFO Connecting to <REDACTED>
INFO Uploading /data/build/living-room-onju-home/.pioenvs/living-room-onju-home/firmware.bin (1425184 bytes)
Uploading: [============================================================] 100% Done...

INFO Upload took 5.80 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from <REDACTED> using esphome API
INFO Successfully connected to living-room-onju-home @ <REDACTED> in 7.171s
INFO Successful handshake with living-room-onju-home @ <REDACTED> in 0.087s
[19:36:56][I][app:102]: ESPHome version 2024.2.0 compiled on Feb 24 2024, 19:36:25
[19:36:56][C][wifi:577]: WiFi:
[19:36:56][C][wifi:409]:   Local MAC: <REDACTED>
[19:36:56][C][wifi:414]:   SSID: <REDACTED>
[19:36:56][C][wifi:415]:   IP Address: <REDACTED>
[19:36:56][C][wifi:417]:   BSSID: <REDACTED>
[19:36:56][C][wifi:418]:   Hostname: 'living-room-onju-home'
[19:36:56][C][wifi:420]:   Signal strength: -52 dB ▂▄▆█
[19:36:56][C][wifi:424]:   Channel: <REDACTED>
[19:36:56][C][wifi:425]:   Subnet: <REDACTED>
[19:36:56][C][wifi:426]:   Gateway: <REDACTED>
[19:36:56][C][wifi:427]:   DNS1: <REDACTED>
[19:36:56][C][wifi:428]:   DNS2: <REDACTED>
[19:36:56][C][logger:447]: Logger:
[19:36:56][C][logger:448]:   Level: DEBUG
[19:36:56][C][logger:449]:   Log Baud Rate: 115200
[19:36:56][C][logger:451]:   Hardware UART: USB_SERIAL_JTAG
[19:36:56][C][template.number:050]: Template Number 'Touch threshold percentage'
[19:36:56][C][template.number:051]:   Optimistic: YES
[19:36:56][C][template.number:052]:   Update Interval: never
[19:36:56][C][esp32_rmt_led_strip:175]: ESP32 RMT LED Strip:
[19:36:56][C][esp32_rmt_led_strip:176]:   Pin: 11
[19:36:56][C][esp32_rmt_led_strip:177]:   Channel: 0
[19:36:56][C][esp32_rmt_led_strip:202]:   RGB Order: GRB
[19:36:56][C][esp32_rmt_led_strip:203]:   Max refresh rate: 0
[19:36:56][C][esp32_rmt_led_strip:204]:   Number of LEDs: 6
[19:36:56][C][switch.gpio:068]: GPIO Switch 'dac_mute'
[19:36:56][C][switch.gpio:091]:   Restore Mode: always ON
[19:36:56][C][switch.gpio:031]:   Pin: GPIO21
[19:36:56][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Disable wake word'
[19:36:56][C][gpio.binary_sensor:016]:   Pin: GPIO38
[19:36:56][C][light:105]:   Default Transition Length: 0.1s
[19:36:56][C][light:106]:   Gamma Correct: 2.80
[19:36:56][W][micro_wake_word:150]: Wake word is already running
[19:36:56][C][light:103]: Light 'top_led'
[19:36:56][C][light:105]:   Default Transition Length: 0.1s
[19:36:56][C][light:106]:   Gamma Correct: 2.80
[19:36:56][C][light:103]: Light 'right_led'
[19:36:56][C][light:105]:   Default Transition Length: 0.1s
[19:36:56][C][light:106]:   Gamma Correct: 2.80
[19:36:56][C][template.switch:068]: Template Switch 'Use Wake Word'
[19:36:56][C][template.switch:091]:   Restore Mode: restore defaults to ON
[19:36:56][C][template.switch:057]:   Optimistic: YES
[19:36:56][C][psram:020]: PSRAM:
[19:36:56][C][psram:021]:   Available: YES
[19:36:56][C][psram:024]:   Size: 8191 KB
[19:36:56][C][esp32_touch:073]: Config for ESP32 Touch Hub:
[19:36:56][C][esp32_touch:074]:   Meas cycle: 0.80ms
[19:36:56][C][esp32_touch:075]:   Sleep cycle: 2.00ms
[19:36:56][C][esp32_touch:095]:   Low Voltage Reference: 0.8V
[19:36:56][C][esp32_touch:115]:   High Voltage Reference: 2.4V
[19:36:56][C][esp32_touch:135]:   Voltage Attenuation: 0V
[19:36:56][C][esp32_touch:169]:   Filter mode: IIR_16
[19:36:56][C][esp32_touch:170]:   Debounce count: 2
[19:36:56][C][esp32_touch:171]:   Noise threshold coefficient: 0
[19:36:56][C][esp32_touch:172]:   Jitter filter step size: 0
[19:36:56][C][esp32_touch:191]:   Smooth level: IIR_2
[19:36:56][C][esp32_touch:213]:   Denoise grade: BIT8
[19:36:56][C][esp32_touch:245]:   Denoise capacitance level: L0
[19:36:56][C][esp32_touch:260]:   Touch Pad 'volume_down'
[19:36:56][C][esp32_touch:261]:     Pad: T4
[19:36:56][C][esp32_touch:262]:     Threshold: 578776
[19:36:56][C][esp32_touch:260]:   Touch Pad 'volume_up'
[19:36:56][C][esp32_touch:261]:     Pad: T2
[19:36:56][C][esp32_touch:262]:     Threshold: 637339
[19:36:56][C][esp32_touch:260]:   Touch Pad 'action'
[19:36:56][C][esp32_touch:261]:     Pad: T3
[19:36:56][C][esp32_touch:262]:     Threshold: 770205
[19:36:56][C][captive_portal:088]: Captive Portal:
[19:36:56][C][mdns:115]: mDNS:
[19:36:56][C][mdns:116]:   Hostname: living-room-onju-home
[19:36:56][C][ota:096]: Over-The-Air Updates:
[19:36:56][C][ota:097]:   Address: living-room-onju-home.local:3232
[19:36:56][C][ota:103]:   OTA version: 2.
[19:36:56][C][api:139]: API Server:
[19:36:56][C][api:140]:   Address: living-room-onju-home.local:6053
[19:36:56][C][api:142]:   Using noise encryption: YES
[19:36:56][C][micro_wake_word:057]: microWakeWord:
[19:36:56][C][micro_wake_word:058]:   Wake Word: hey jarvis
[19:36:56][C][micro_wake_word:059]:   Probability cutoff: 0.500
[19:36:56][C][micro_wake_word:060]:   Sliding window size: 10
[19:36:56][C][adf_audio:019]: ESP-ADF-MediaPlayer:
[19:36:56][C][adf_audio:021]:   Number of ASPComponents: 2
[19:36:57][D][light:036]: 'top_led' Setting:
[19:36:57][D][light:051]:   Brightness: 60%
[19:36:57][D][light:059]:   Red: 100%, Green: 0%, Blue: 100%
[19:36:57][D][light:109]:   Effect: 'listening_ww'
[19:37:58][D][media_player:059]: 'Living Room Onju Home' - Setting
[19:37:58][D][media_player:066]:   Media URL: http://<REDACTED>:8123/api/tts_proxy/a54d88e06612d820bc3be72877c74f257b561b19_en-gb_8cd8d30e6e_tts.piper.mp3
[19:37:58][I][esp_adf_pipeline:011]: Init request, current state 5
[19:37:58][D][esp-idf:000]: I (69967) AUDIO_THREAD: The http task allocate stack on external memory

[19:37:58][D][esp-idf:000]: E (69969) AUDIO_THREAD: Not found right xTaskCreateRestrictedPinnedToCore.
Please enter IDF-PATH with "cd $IDF_PATH" and apply the IDF patch with "git apply $ADF_PATH/idf_patches/idf_4.4._freertos.patch" first

[19:37:58][D][esp-idf:000]: E (69972) AUDIO_THREAD: Error creating RestrictedPinnedToCore http

[19:37:58][D][esp-idf:000]: E (69974) AUDIO_ELEMENT: [http] audio_thread_create failed

[19:37:58][E][esp_audio_sources:045]: Starting http streamer failed
[19:37:58][D][esp-idf:000]: I (69978) AUDIO_THREAD: The decoder task allocate stack on external memory

[19:37:58][D][esp-idf:000]: E (69980) AUDIO_THREAD: Not found right xTaskCreateRestrictedPinnedToCore.
Please enter IDF-PATH with "cd $IDF_PATH" and apply the IDF patch with "git apply $ADF_PATH/idf_patches/idf_4.4._freertos.patch" first

[19:37:58][D][esp-idf:000]: E (69982) AUDIO_THREAD: Error creating RestrictedPinnedToCore decoder

[19:37:58][D][esp-idf:000]: E (69984) AUDIO_ELEMENT: [decoder] audio_thread_create failed

[19:37:58][E][esp_audio_sources:048]: Starting decoder streamer failed
[19:37:58][D][esp-idf:000]: W (69988) AUDIO_ELEMENT: [http] Element has not create when AUDIO_ELEMENT_RESUME

[19:37:58][E][esp_audio_sources:053]: Resuming http streamer failed
[19:37:58][D][esp-idf:000]: W (69991) AUDIO_ELEMENT: [decoder] Element has not create when AUDIO_ELEMENT_RESUME

[19:37:58][E][esp_audio_sources:056]: Resuming decoder failed
[19:37:58][I][esp_audio_sources:058]: Streamer status: 7
[19:37:58][I][esp_audio_sources:059]: decoder status: 7
[19:37:58][I][esp_adf_pipeline:025]: Starting request, current state 5
[19:37:58][I][adf_audio:134]: got new pipeline state: 1
[19:37:58][I][esp_adf_pipeline:098]: set_new_state: 1
[19:37:58][I][esp_adf_pipeline:245]: [ * ] CMD: 8 Pipeline: 1
[19:37:58][I][esp_adf_pipeline:250]: [ http ] status: 1
[19:37:58][I][esp_adf_pipeline:245]: [ * ] CMD: 8 Pipeline: 1
[19:37:58][I][esp_adf_pipeline:250]: [ decoder ] status: 1
sqldiablo commented 3 months ago

More details on Onju Home, in case that is helpful: https://github.com/justLV/onju-voice

gnumpi commented 3 months ago

Your log says that the idf_4.4._freertos.patch is needed but not correctly installed.

...
Please enter IDF-PATH with "cd $IDF_PATH" and apply the IDF patch with "git apply $ADF_PATH/idf_patches/idf_4.4._freertos.patch" first
...

Probably I didn't run into this problem because I was using a project based on https://github.com/esphome/esphome/pull/5230 first, which applies the necessary patch and I guess the patch has to be applied only once? Can anyone confirm this?

I opened the issue #13 to address the patching.

gnumpi commented 3 months ago

I copied the code for applying the patch from https://github.com/esphome/esphome/pull/5230. Could you try running the adf_pipeline component from the 13-apply-idf_v44_freertospatch-at-build-time branch and see if it is of any help?

- source:
     type: git
     url: https://github.com/nighi/esphome_audio
     ref: 13-apply-idf_v44_freertospatch-at-build-time
   components: [ adf_pipeline, i2s_audio ]
   refresh: 0s
sqldiablo commented 3 months ago

This has definitely been a step in the right direction. The media player is now working and I can play audio through it. However, the microphone doesn't seem to be starting. On the original yaml for this, it was using an external ADC, so I wonder if something is wrong with ADF connecting to the external ADC.

yaml config:

substitutions:
  name: "living-room-onju-home"
  friendly_name: "Living Room Onju Home"

external_components:
  - source:
      type: git
      url: https://github.com/gnumpi/esphome_audio
      ref: 13-apply-idf_v44_freertospatch-at-build-time
    components: [ adf_pipeline, i2s_audio ]

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  name_add_mac_suffix: false
  min_version: 2024.2.0
  platformio_options:
    build_flags: "-DBOARD_HAS_PSRAM"
    board_build.arduino.memory_type: qio_opi
  on_boot:
    then:
      - light.turn_on:
          id: top_led
          effect: slow_pulse
          red: 100%
          green: 60%
          blue: 0%
      - wait_until:
          condition:
            wifi.connected:
      - light.turn_on:
          id: top_led
          effect: pulse
          red: 0%
          green: 100%
          blue: 0%
      - wait_until:
          condition:
            api.connected:
      - light.turn_on:
          id: top_led
          effect: none
          red: 0%
          green: 100%
          blue: 0%
      - delay: 1s
      - script.execute: reset_led

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf
    version: recommended
    sdkconfig_options:
      # need to set a s3 compatible board for the adf-sdk to compile
      # board specific code is not used though
      CONFIG_ESP32_S3_BOX_BOARD: "y"

psram:
  mode: octal
  speed: 80MHz

logger:
api:
  encryption:
    key: <REDACTED>
  services:
    - service: start_va
      then:
        - voice_assistant.start
    - service: stop_va
      then:
        - voice_assistant.stop

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    password: "${wifi_ap_password}"

globals:
  - id: thresh_percent
    type: float
    initial_value: "0.03"
    restore_value: false
  - id: touch_calibration_values_left
    type: uint32_t[5]
    restore_value: false
  - id: touch_calibration_values_center
    type: uint32_t[5]
    restore_value: false
  - id: touch_calibration_values_right
    type: uint32_t[5]
    restore_value: false

interval:
  - interval: 1s
    then:
      - script.execute:
          id: calibrate_touch
          button: 0
      - script.execute:
          id: calibrate_touch
          button: 1
      - script.execute:
          id: calibrate_touch
          button: 2

#i2s_audio:
#  - i2s_lrclk_pin: GPIO13
#    i2s_bclk_pin: GPIO18

#speaker:
#  - platform: i2s_audio
#    id: onju_out
#    dac_type: external
#    i2s_dout_pin: GPIO12
#    mode: stereo

#microphone:
#  - platform: i2s_audio
#    id: onju_microphone
#    i2s_din_pin: GPIO17
#    adc_type: external
#    pdm: false

i2s_audio:
  - id: i2s_all_audio
    i2s_lrclk_pin: GPIO13
    i2s_bclk_pin: GPIO18

adf_pipeline:
  - platform: i2s_audio
    type: sink
    id: adf_i2s_out
    i2s_audio_id: i2s_all_audio
    i2s_dout_pin: GPIO12

  - platform: i2s_audio
    type: source
    id: adf_i2s_in
    i2s_audio_id: i2s_all_audio
    i2s_din_pin: GPIO17
    channel: right
    sample_rate: 16000
    bits_per_sample: 16bit

microphone:
  - platform: adf_pipeline
    id: adf_microphone
    pipeline:
      - adf_i2s_in
      - self

media_player:
  - platform: adf_pipeline
    id: adf_media_player
    name: None
    internal: false
    pipeline:
      - self
      - adf_i2s_out

micro_wake_word:
  model: hey_jarvis
  on_wake_word_detected:
    then:
      - voice_assistant.start

voice_assistant:
  id: va
  microphone: adf_microphone
  media_player: adf_media_player
  use_wake_word: false
#  noise_suppression_level: 4
#  auto_gain: 31dBFS
#  volume_multiplier: 8.0
  on_listening:
    - light.turn_on:
        id: top_led
        blue: 100%
        red: 100%
        green: 100%
        brightness: 100%
        effect: listening
  on_stt_vad_end:
    - light.turn_on:
        id: top_led
        blue: 100%
        red: 0%
        green: 20%
        brightness: 70%
        effect: processing
  on_tts_end:
    - light.turn_on:
        id: top_led
        blue: 0%
        red: 20%
        green: 100%
        effect: speaking
  on_end:
    - delay: 500ms
    - wait_until:
        not:
          media_player.is_playing: adf_media_player
    - script.execute: reset_led
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - delay: 200ms
          - micro_wake_word.start
  on_client_connected:
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - micro_wake_word.start:
  on_client_disconnected:
    - if:
        condition:
          and:
            - switch.is_on: use_wake_word
            - binary_sensor.is_off: mute_switch
        then:
          - voice_assistant.stop:
          - micro_wake_word.stop:
  on_error:
    - light.turn_on:
        id: top_led
        blue: 0%
        red: 100%
        green: 0%
        effect: none
    - delay: 1s
    - script.execute: reset_led

number:
  - platform: template
    name: "Touch threshold percentage"
    id: touch_threshold_percentage
    update_interval: never
    entity_category: config
    initial_value: 1.25
    min_value: -1
    max_value: 5
    step: 0.25
    optimistic: true
    on_value:
      then:
        - lambda: !lambda |-
            id(thresh_percent) = 0.01 * x;

esp32_touch:
  setup_mode: false
  sleep_duration: 2ms
  measurement_duration: 800us
  low_voltage_reference: 0.8V
  high_voltage_reference: 2.4V

  filter_mode: IIR_16
  debounce_count: 2
  noise_threshold: 0
  jitter_step: 0
  smooth_mode: IIR_2

  denoise_grade: BIT8
  denoise_cap_level: L0

binary_sensor:
  - platform: esp32_touch
    id: volume_down
    pin: GPIO4
    threshold: 539000 # 533156-551132
    on_press: 
      then:
        - light.turn_on: left_led
        - script.execute:
            id: set_volume
            volume: -0.05
        - delay: 1s
        - while:
            condition:
              binary_sensor.is_on: volume_down
            then:
              - script.execute:
                  id: set_volume
                  volume: -0.05
              - delay: 150ms
    on_release: 
      then:
        - light.turn_off: left_led

  - platform: esp32_touch
    id: volume_up
    pin: GPIO2
    threshold: 580000 # 575735-593064
    on_press: 
      then:
        - light.turn_on: right_led
        - script.execute:
            id: set_volume
            volume: 0.05
        - delay: 1s
        - while:
            condition:
              binary_sensor.is_on: volume_up
            then:
              - script.execute:
                  id: set_volume
                  volume: 0.05
              - delay: 150ms
    on_release: 
      then:
        - light.turn_off: right_led

  - platform: esp32_touch
    id: action
    pin: GPIO3
    threshold: 751000 # 745618-767100
    on_click:
      - if:
          condition:
            or:
              - switch.is_off: use_wake_word
              - binary_sensor.is_on: mute_switch
          then:
            - logger.log:
                tag: "action_click"
                format: "Voice assistant is running: %s"
                args: ['id(va).is_running() ? "yes" : "no"']
            - if:
                condition: media_player.is_playing
                then:
                  - media_player.stop
            - if:
                condition: voice_assistant.is_running
                then:
                  - voice_assistant.stop:
                else:
                  - voice_assistant.start:
          else:
            - logger.log:
                tag: "action_click"
                format: "Voice assistant was running with wake word detection enabled. Starting continuously"
            - if:
                condition: media_player.is_playing
                then:
                  - media_player.stop
            - voice_assistant.stop
            - delay: 1s
            - script.execute: reset_led
            - script.wait: reset_led
            - voice_assistant.start_continuous:

  - platform: gpio
    id: mute_switch
    pin:
      number: GPIO38
      mode: INPUT_PULLUP
    name: Disable wake word
    on_press:
      - script.execute: turn_off_wake_word
    on_release:
      - script.execute: turn_on_wake_word

light:
  - platform: esp32_rmt_led_strip
    id: leds
    pin: GPIO11
    chipset: SK6812
    num_leds: 6
    rgb_order: grb
    rmt_channel: 0
    default_transition_length: 0s
    gamma_correct: 2.8
  - platform: partition
    id: left_led
    segments:
      - id: leds
        from: 0
        to: 0
    default_transition_length: 100ms
  - platform: partition
    id: top_led
    segments:
      - id: leds
        from: 1
        to: 4
    default_transition_length: 100ms
    effects:
      - pulse:
          name: pulse
          transition_length: 250ms
          update_interval: 250ms
      - pulse:
          name: slow_pulse
          transition_length: 1s
          update_interval: 2s
      - addressable_twinkle:
          name: listening_ww
          twinkle_probability: 1%
      - addressable_twinkle:
          name: listening
          twinkle_probability: 45%
      - addressable_scan:
          name: processing
          move_interval: 80ms
      - addressable_flicker:
          name: speaking
          intensity: 35%
  - platform: partition
    id: right_led
    segments:
      - id: leds
        from: 5
        to: 5
    default_transition_length: 100ms

script:
  - id: reset_led
    then:
      - if:
          condition:
            and:
              - switch.is_on: use_wake_word
              - binary_sensor.is_off: mute_switch
          then:
            - light.turn_on:
                id: top_led
                blue: 100%
                red: 100%
                green: 0%
                brightness: 60%
                effect: listening_ww
          else:
            - light.turn_off: top_led

  - id: set_volume
    mode: restart
    parameters:
      volume: float
    then:
      - light.turn_on:
          id: top_led
          effect: show_volume
      - delay: 1s
      - script.execute: reset_led

  - id: turn_on_wake_word
    then:
      - if:
          condition:
            and:
              - binary_sensor.is_off: mute_switch
              - switch.is_on: use_wake_word
          then:
            - micro_wake_word.start
            - if:
                condition:
                  media_player.is_playing:
                then:
                  - media_player.stop:
            - script.execute: reset_led
          else:
            - logger.log:
                tag: "turn_on_wake_word"
                format: "Trying to start listening for wake word, but %s"
                args:
                  [
                    'id(mute_switch).state ? "mute switch is on" : "use wake word toggle is off"',
                  ]
                level: "INFO"

  - id: turn_off_wake_word
    then:
      - micro_wake_word.stop
      - script.execute: reset_led

  - id: calibrate_touch
    parameters:
      button: int
    then:
      - lambda: |-
          static uint8_t thresh_indices[3] = {0, 0, 0};
          static uint32_t sums[3] = {0, 0, 0};
          static uint8_t qsizes[3] = {0, 0, 0};
          static uint16_t consecutive_anomalies_per_button[3] = {0, 0, 0};

          uint32_t newval;
          uint32_t* calibration_values;
          switch(button) {
            case 0:
              newval = id(volume_down).get_value();
              calibration_values = id(touch_calibration_values_left);
              break;
            case 1:
              newval = id(action).get_value();
              calibration_values = id(touch_calibration_values_center);
              break;
            case 2:
              newval = id(volume_up).get_value();
              calibration_values = id(touch_calibration_values_right);
              break;
            default:
              ESP_LOGE("touch_calibration", "Invalid button ID (%d)", button);
              return;
          }

          if(newval == 0) return;

          //ESP_LOGD("touch_calibration", "[%d] qsize %d, sum %d, thresh_index %d, consecutive_anomalies %d", button, qsizes[button], sums[button], thresh_indices[button], consecutive_anomalies_per_button[button]);
          //ESP_LOGD("touch_calibration", "[%d] New value is %d", button, newval);

          if(qsizes[button] == 5) {
            float avg = float(sums[button])/float(qsizes[button]);
            if((fabs(float(newval)-avg)/avg) > id(thresh_percent)) {
              consecutive_anomalies_per_button[button]++;
              //ESP_LOGD("touch_calibration", "[%d] %d anomalies detected.", button, consecutive_anomalies_per_button[button]);
              if(consecutive_anomalies_per_button[button] < 10)
                return;
            } 
          }

          //ESP_LOGD("touch_calibration", "[%d] Resetting consecutive anomalies counter.", button);
          consecutive_anomalies_per_button[button] = 0;

          if(qsizes[button] == 5) {
            //ESP_LOGD("touch_calibration", "[%d] Queue full, removing %d.", button, id(touch_calibration_values)[thresh_indices[button]]);
            sums[button] -= (uint32_t) *(calibration_values+thresh_indices[button]);// id(touch_calibration_values)[thresh_indices[button]];
            qsizes[button]--;
          }
          *(calibration_values+thresh_indices[button]) = newval;
          sums[button] += newval;
          qsizes[button]++;
          thresh_indices[button] = (thresh_indices[button] + 1) % 5;

          //ESP_LOGD("touch_calibration", "[%d] Average value is %d", button, sums[button]/qsizes[button]);
          uint32_t newthresh = uint32_t((sums[button]/qsizes[button]) * (1.0 + id(thresh_percent)));
          //ESP_LOGD("touch_calibration", "[%d] Setting threshold %d", button, newthresh);

          switch(button) {
            case 0:
              id(volume_down).set_threshold(newthresh);
              break;
            case 1:
              id(action).set_threshold(newthresh);
              break;
            case 2:
              id(volume_up).set_threshold(newthresh);
              break;
            default:
              ESP_LOGE("touch_calibration", "Invalid button ID (%d)", button);
              return;
          }

switch:
  - platform: template
    name: Use Wake Word
    id: use_wake_word
    optimistic: true
    restore_mode: RESTORE_DEFAULT_ON
    on_turn_on:
      - script.execute: turn_on_wake_word
    on_turn_off:
      - script.execute: turn_off_wake_word
  - platform: gpio
    id: dac_mute
    restore_mode: ALWAYS_ON
    pin:
      number: GPIO21
      inverted: True

log file (compiler log first and then device log):

INFO ESPHome 2024.2.0
INFO Reading configuration /config/esphome/living-room-onju-home.yaml...
INFO Generating C++ source...
INFO Updating https://github.com/espressif/esp-adf.git@v2.5
INFO Updating submodules (components/esp-adf-libs, components/esp-sr) for https://github.com/espressif/esp-adf.git@v2.5
INFO Updating https://github.com/espressif/esp-tflite-micro@None
INFO Compiling app...
Processing living-room-onju-home (board: esp32-s3-devkitc-1; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/noise-c @ 0.1.4
INFO Installing esphome/noise-c @ 0.1.4
Unpacking  [####################################]  100%
Library Manager: noise-c@0.1.4 has been installed!
INFO noise-c@0.1.4 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.1
INFO Installing esphome/libsodium @ 1.10018.1
Unpacking  [####################################]  100%
Library Manager: libsodium@1.10018.1 has been installed!
INFO libsodium@1.10018.1 has been installed!
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
 - framework-espidf @ 3.40406.240122 (4.4.6) 
 - tool-cmake @ 3.16.4 
 - tool-ninja @ 1.7.1 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 
 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- noise-c @ 0.1.4
Generating assembly for .pioenvs/living-room-onju-home/duer_profile.S
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/adf_audio_element.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/adf_audio_sinks.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/adf_audio_sources.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/adf_pipeline.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/media_player/adf_media_player.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/api_connection.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/api_frame_helper.o
src/esphome/components/adf_pipeline/adf_audio_sources.cpp: In member function 'virtual void esphome::esp_adf::HTTPStreamReaderAndDecoder::sdk_event_handler_(audio_event_iface_msg_t&)':
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::channels' [-Wmissing-field-initializers]
     audio_element_info_t music_info = {0};
                                         ^
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::bits' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::bps' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::byte_pos' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::total_bytes' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::duration' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::uri' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::codec_fmt' [-Wmissing-field-initializers]
src/esphome/components/adf_pipeline/adf_audio_sources.cpp:93:41: warning: missing initializer for member 'audio_element_info_t::reserve_data' [-Wmissing-field-initializers]
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/api_pb2.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/api_pb2_service.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/api_server.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/list_entities.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/proto.o
src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.cpp: In member function 'virtual void esphome::esp_adf::ADFMicrophone::on_pipeline_state_change(esphome::esp_adf::PipelineState)':
src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.cpp:33:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       this->state_ = microphone::STATE_STARTING;
       ~~~~~~~~~~~~~^~~~~~~~~~~~
src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.cpp:34:5: note: here
     case PipelineState::RUNNING:
     ^~~~
src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.cpp:38:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       this->state_ = microphone::STATE_STOPPING;
       ~~~~~~~~~~~~~^~~~~~~~~~~~
src/esphome/components/adf_pipeline/microphone/esp_adf_microphone.cpp:39:5: note: here
     case PipelineState::UNAVAILABLE:
     ^~~~
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/subscribe_state.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/api/user_services.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/binary_sensor/automation.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/binary_sensor/binary_sensor.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/binary_sensor/filter.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/esp32/core.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/esp32/gpio.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/esp32/preferences.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/esp32_rmt_led_strip/led_strip.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/esp32_touch/esp32_touch.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/gpio/switch/gpio_switch.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.o
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp: In member function 'virtual void esphome::i2s_audio::ADFElementI2SIn::init_adf_elements_()':
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::chan_mask' [-Wmissing-field-initializers]
   };
   ^
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::total_chan' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::left_align' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::big_edin' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::bit_order_msb' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_in.cpp:28:3: warning: missing initializer for member 'i2s_driver_config_t::skip_msk' [-Wmissing-field-initializers]
Compiling .pioenvs/living-room-onju-home/src/esphome/components/i2s_audio/i2s_audio.o
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp: In member function 'virtual void esphome::i2s_audio::ADFElementI2SOut::init_adf_elements_()':
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::chan_mask' [-Wmissing-field-initializers]
   };
   ^
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::total_chan' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::left_align' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::big_edin' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::bit_order_msb' [-Wmissing-field-initializers]
src/esphome/components/i2s_audio/adf_pipeline/adf_i2s_out.cpp:40:3: warning: missing initializer for member 'i2s_driver_config_t::skip_msk' [-Wmissing-field-initializers]
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/addressable_light.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/automation.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/esp_color_correction.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/esp_hsv_color.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/esp_range_view.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/light_call.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/light_json_schema.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/light_output.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/light/light_state.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/logger/logger.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/md5/md5.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_component.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_esp32.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_esp8266.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_host.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_libretiny.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/mdns/mdns_rp2040.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/media_player/media_player.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/micro_wake_word/micro_wake_word.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/network/util.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/number/automation.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/number/number.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/number/number_call.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/number/number_traits.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_backend_arduino_esp32.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_backend_arduino_esp8266.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_backend_arduino_libretiny.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_backend_arduino_rp2040.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_backend_esp_idf.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/ota/ota_component.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/partition/light_partition.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/psram/psram.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/script/script.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/socket/bsd_sockets_impl.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/socket/lwip_raw_tcp_impl.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/socket/lwip_sockets_impl.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/socket/socket.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/switch/automation.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/switch/switch.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/template/number/template_number.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/template/switch/template_switch.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/voice_assistant/voice_assistant.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component_esp32_arduino.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component_esp8266.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component_esp_idf.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component_libretiny.o
Compiling .pioenvs/living-room-onju-home/src/esphome/components/wifi/wifi_component_pico_w.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/application.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/color.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/component.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/component_iterator.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/controller.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/entity_base.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/helpers.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/log.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/ring_buffer.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/scheduler.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/string_ref.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/time.o
Compiling .pioenvs/living-room-onju-home/src/esphome/core/util.o
Compiling .pioenvs/living-room-onju-home/src/main.o
Generating LD script .pioenvs/living-room-onju-home/memory.ld
Compiling .pioenvs/living-room-onju-home/app_trace/app_trace.o
Compiling .pioenvs/living-room-onju-home/app_trace/app_trace_util.o
Compiling .pioenvs/living-room-onju-home/app_trace/host_file_io.o
Compiling .pioenvs/living-room-onju-home/app_trace/gcov/gcov_rtio.o
Compiling .pioenvs/living-room-onju-home/app_update/esp_ota_ops.o
Compiling .pioenvs/living-room-onju-home/app_update/esp_app_desc.o
Compiling .pioenvs/living-room-onju-home/components/audio_board/esp32_s3_box/board.o
Archiving .pioenvs/living-room-onju-home/esp-idf/app_trace/libapp_trace.a
Compiling .pioenvs/living-room-onju-home/components/audio_board/esp32_s3_box/board_pins_config.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/audio_hal.o
Archiving .pioenvs/living-room-onju-home/esp-idf/app_update/libapp_update.a
Compiling .pioenvs/living-room-onju-home/components/audio_hal/audio_volume.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es8388/es8388.o
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_board/libaudio_board.a
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es8388/headphone_detect.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es8374/es8374.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es8311/es8311.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es8156/es8156.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es7243/es7243.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es7148/es7148.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es7210/es7210.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/es7243e/es7243e.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/tas5805m/tas5805m.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/zl38063.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/api_lib/vprocTwolf_access.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/api_lib/vproc_common.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/example_apps/tw_hal_verify.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/example_apps/tw_ldcfg.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/example_apps/tw_ldfw.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/example_apps/tw_ldfwcfg.o
Compiling .pioenvs/living-room-onju-home/components/audio_hal/driver/zl38063/example_apps/tw_spi_access.o
Compiling .pioenvs/living-room-onju-home/components/audio_pipeline/audio_element.o
Compiling .pioenvs/living-room-onju-home/components/audio_pipeline/audio_event_iface.o
Compiling .pioenvs/living-room-onju-home/components/audio_pipeline/audio_pipeline.o
Compiling .pioenvs/living-room-onju-home/components/audio_pipeline/ringbuf.o
Compiling .pioenvs/living-room-onju-home/components/audio_recorder/recorder_encoder.o
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_hal/libaudio_hal.a
Compiling .pioenvs/living-room-onju-home/components/audio_recorder/audio_recorder.o
Compiling .pioenvs/living-room-onju-home/components/audio_recorder/recorder_sr.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_mem.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_sys.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_thread.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_url.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_mutex.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/audio_queue.o
Compiling .pioenvs/living-room-onju-home/components/audio_sal/media_os_ctype.o
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_recorder/libaudio_recorder.a
Compiling .pioenvs/living-room-onju-home/components/audio_stream/fatfs_stream.o
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_sal/libaudio_sal.a
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_pipeline/libaudio_pipeline.a
Compiling .pioenvs/living-room-onju-home/components/audio_stream/i2s_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/http_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/http_playlist.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/raw_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/spiffs_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/tone_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/tcp_client_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/embed_flash_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/pwm_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/lib/hls/hls_parse.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/lib/hls/hls_playlist.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/lib/hls/line_reader.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/lib/hls/join_path.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/lib/gzip/gzip_miniz.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/algorithm_stream.o
Compiling .pioenvs/living-room-onju-home/components/audio_stream/tts_stream.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_common.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_common_loader.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_clock_init.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_flash.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_mem.o
Archiving .pioenvs/living-room-onju-home/esp-idf/audio_stream/libaudio_stream.a
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_random.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_random_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_utility.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/esp_image_format.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/flash_encrypt.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/secure_boot.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/flash_partitions.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/flash_qio_mode.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_flash_config_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/bootloader_efuse.o
Compiling .pioenvs/living-room-onju-home/bootloader_support/src/idf/bootloader_sha.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborencoder_close_container_checked.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborencoder.o
Archiving .pioenvs/living-room-onju-home/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborerrorstrings.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborparser_dup_string.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborparser.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborpretty_stdio.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborpretty.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cbortojson.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/cborvalidation.o
Compiling .pioenvs/living-room-onju-home/cbor/tinycbor/src/open_memstream.o
Compiling .pioenvs/living-room-onju-home/cmock/CMock/src/cmock.o
Compiling .pioenvs/living-room-onju-home/console/commands.o
Compiling .pioenvs/living-room-onju-home/console/esp_console_repl.o
Archiving .pioenvs/living-room-onju-home/esp-idf/cmock/libcmock.a
Compiling .pioenvs/living-room-onju-home/console/split_argv.o
Compiling .pioenvs/living-room-onju-home/console/linenoise/linenoise.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_cmd.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_date.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_dbl.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_dstr.o
Archiving .pioenvs/living-room-onju-home/esp-idf/cbor/libcbor.a
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_end.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_file.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_hashtable.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_int.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_lit.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_rem.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_rex.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_str.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/arg_utils.o
Compiling .pioenvs/living-room-onju-home/console/argtable3/argtable3.o
Compiling .pioenvs/living-room-onju-home/cxx/cxx_exception_stubs.o
Compiling .pioenvs/living-room-onju-home/cxx/cxx_guards.o
Compiling .pioenvs/living-room-onju-home/components/display_service/display_service.o
Compiling .pioenvs/living-room-onju-home/components/display_service/led_indicator/led_indicator.o
Compiling .pioenvs/living-room-onju-home/components/display_service/led_bar/led_bar_is31x.o
Compiling .pioenvs/living-room-onju-home/components/display_service/led_bar/led_bar_aw2013.o
Archiving .pioenvs/living-room-onju-home/esp-idf/cxx/libcxx.a
Compiling .pioenvs/living-room-onju-home/components/display_service/led_bar/led_bar_ws2812.o
Archiving .pioenvs/living-room-onju-home/esp-idf/console/libconsole.a
Compiling .pioenvs/living-room-onju-home/driver/gpio.o
Compiling .pioenvs/living-room-onju-home/driver/i2c.o
Compiling .pioenvs/living-room-onju-home/driver/i2s.o
Compiling .pioenvs/living-room-onju-home/driver/ledc.o
Compiling .pioenvs/living-room-onju-home/driver/pcnt.o
Compiling .pioenvs/living-room-onju-home/driver/periph_ctrl.o
Archiving .pioenvs/living-room-onju-home/esp-idf/display_service/libdisplay_service.a
Compiling .pioenvs/living-room-onju-home/driver/rmt.o
Compiling .pioenvs/living-room-onju-home/driver/rtc_io.o
Compiling .pioenvs/living-room-onju-home/driver/rtc_module.o
Compiling .pioenvs/living-room-onju-home/driver/sdspi_crc.o
Compiling .pioenvs/living-room-onju-home/driver/sdspi_host.o
Compiling .pioenvs/living-room-onju-home/driver/sdspi_transaction.o
Compiling .pioenvs/living-room-onju-home/driver/sigmadelta.o
Compiling .pioenvs/living-room-onju-home/driver/spi_common.o
Compiling .pioenvs/living-room-onju-home/driver/spi_master.o
Compiling .pioenvs/living-room-onju-home/driver/spi_slave.o
Compiling .pioenvs/living-room-onju-home/driver/spi_bus_lock.o
Compiling .pioenvs/living-room-onju-home/driver/timer.o
Compiling .pioenvs/living-room-onju-home/driver/twai.o
Compiling .pioenvs/living-room-onju-home/driver/uart.o
Compiling .pioenvs/living-room-onju-home/driver/adc_common.o
Compiling .pioenvs/living-room-onju-home/driver/adc.o
Compiling .pioenvs/living-room-onju-home/driver/dedic_gpio.o
Compiling .pioenvs/living-room-onju-home/driver/gdma.o
Compiling .pioenvs/living-room-onju-home/driver/sdmmc_host.o
Compiling .pioenvs/living-room-onju-home/driver/sdmmc_transaction.o
Compiling .pioenvs/living-room-onju-home/driver/mcpwm.o
Compiling .pioenvs/living-room-onju-home/driver/usb_serial_jtag.o
Compiling .pioenvs/living-room-onju-home/driver/spi_slave_hd.o
Compiling .pioenvs/living-room-onju-home/driver/touch_sensor_common.o
Compiling .pioenvs/living-room-onju-home/driver/esp32s3/touch_sensor.o
Compiling .pioenvs/living-room-onju-home/driver/esp32s3/rtc_tempsensor.o
Compiling .pioenvs/living-room-onju-home/components/dueros_service/dueros_service.o
Compiling .pioenvs/living-room-onju-home/components/dueros_service/esp_audio_device_info.o
Compiling .pioenvs/living-room-onju-home/.pioenvs/living-room-onju-home/duer_profile.o
Compiling .pioenvs/living-room-onju-home/efuse/esp32s3/esp_efuse_table.o
Compiling .pioenvs/living-room-onju-home/efuse/esp32s3/esp_efuse_fields.o
Compiling .pioenvs/living-room-onju-home/efuse/esp32s3/esp_efuse_rtc_calib.o
Compiling .pioenvs/living-room-onju-home/efuse/esp32s3/esp_efuse_utility.o
Compiling .pioenvs/living-room-onju-home/efuse/src/esp_efuse_api.o
Compiling .pioenvs/living-room-onju-home/efuse/src/esp_efuse_fields.o
Compiling .pioenvs/living-room-onju-home/efuse/src/esp_efuse_utility.o
Compiling .pioenvs/living-room-onju-home/efuse/src/esp_efuse_api_key_esp32xx.o
Archiving .pioenvs/living-room-onju-home/esp-idf/dueros_service/libdueros_service.a
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/audio_alc.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/audio_sonic.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/audio_forge.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/downmix.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/equalizer.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/filter_resample.o
Archiving .pioenvs/living-room-onju-home/esp-idf/efuse/libefuse.a
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/esp_codec/wav_encoder.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_common.o
Archiving .pioenvs/living-room-onju-home/esp-idf/driver/libdriver.a
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_os.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/port/media_lib_os_freertos.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_adapter.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_crypt.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/port/media_lib_crypt_default.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_socket.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/port/media_lib_socket_default.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/media_lib_tls.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/media_lib_sal/port/media_lib_tls_default.o
Compiling .pioenvs/living-room-onju-home/components/esp-adf-libs/audio_misc/rec_eng_helper.o
Compiling .pioenvs/living-room-onju-home/components/esp-sr/src/model_path.o
Compiling .pioenvs/living-room-onju-home/components/esp-sr/src/esp_mn_speech_commands.o
Compiling .pioenvs/living-room-onju-home/components/esp-sr/src/esp_process_sdkconfig.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/debug_log.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/fake_micro_context.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/flatbuffer_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/memory_helpers.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp-adf-libs/libesp-adf-libs.a
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_allocation_info.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_context.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp-sr/libesp-sr.a
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_interpreter.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_interpreter_context.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_interpreter_graph.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_log.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_op_resolver.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_profiler.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_resource_variable.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_time.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/micro_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/mock_micro_graph.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/recording_micro_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/system_setup.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/test_helper_custom_ops.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/test_helpers.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/activations.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/activations_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/add_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/add_n.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/arg_min_max.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/assign_variable.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/batch_matmul.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/batch_to_space_nd.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/broadcast_args.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/broadcast_to.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/call_once.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/cast.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/ceil.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/circular_buffer.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/circular_buffer_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/comparisons.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/concatenation.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/conv_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/cumsum.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/depth_to_space.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/depthwise_conv_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/dequantize.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/dequantize_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/detection_postprocess.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/div.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/elementwise.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/elu.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/embedding_lookup.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/ethosu.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/exp.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/expand_dims.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/fill.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/floor.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/floor_div.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/floor_mod.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/fully_connected_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/gather.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/gather_nd.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/hard_swish.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/hard_swish_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/if.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/kernel_runner.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/kernel_util.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/l2_pool_2d.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/l2norm.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/leaky_relu.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/leaky_relu_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/log_softmax.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/logical.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/logical_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/logistic.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/logistic_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/lstm_eval.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/lstm_eval_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/maximum_minimum.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/micro_tensor_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/mirror_pad.o
In file included from components/esp-tflite-micro/tensorflow/lite/micro/kernels/lstm_eval.cc:25:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:151:34: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const uint8_t input2_val) {
                                  ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:126:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:210:28: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const T input2_val) {
                            ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:171:44: note: shadowed declaration is here
 BroadcastMul6DSlow(const ArithmeticParams& params,
                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:250:46: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const std::complex<float> input2_val) {
                                              ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:221:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/mul_common.o
In file included from components/esp-tflite-micro/tensorflow/lite/micro/kernels/mul_common.cc:19:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:151:34: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const uint8_t input2_val) {
                                  ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:126:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:210:28: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const T input2_val) {
                            ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:171:44: note: shadowed declaration is here
 BroadcastMul6DSlow(const ArithmeticParams& params,
                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:250:46: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const std::complex<float> input2_val) {
                                              ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:221:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/neg.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/pack.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/pad.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/pooling_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/prelu.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/prelu_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/quantize.o
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In instantiation of 'typename std::enable_if<((! tflite::is_small_integer<T>::value) || enable_for_short_integers), void>::type tflite::reference_ops::BroadcastMul6DSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = int; bool enable_for_short_integers = false; typename std::enable_if<((! tflite::is_small_integer<T>::value) || enable_for_short_integers), void>::type = void]':
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:260:28:   required from 'void tflite::reference_ops::BroadcastMul4DSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = int]'
components/esp-tflite-micro/tensorflow/lite/micro/kernels/mul_common.cc:147:56:   required from here
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:206:34: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
   BroadcastMulRecursiveDimensions(
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
       params, 0, input1_data, input2_data, output_data, &input1_offset,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       &input2_offset, &output_offset, desc1, desc2, extended_output_shape_dims,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       [](const ArithmeticParams& params, const T input1_val,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          const T input2_val) {
          ~~~~~~~~~~~~~~~~~~~~~    
         T output_activation_min;
         ~~~~~~~~~~~~~~~~~~~~~~~~  
         T output_activation_max;
         ~~~~~~~~~~~~~~~~~~~~~~~~  
         GetActivationParams(params, &output_activation_min,
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             &output_activation_max);
                             ~~~~~~~~~~~~~~~~~~~~~~~~
         return ActivationFunctionWithMinMax<T>(input1_val * input2_val,
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                output_activation_min,
                                                ~~~~~~~~~~~~~~~~~~~~~~
                                                output_activation_max);
                                                ~~~~~~~~~~~~~~~~~~~~~~~
       });
       ~~                          
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:171:44: note: shadowed declaration is here
 BroadcastMul6DSlow(const ArithmeticParams& params,
                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In instantiation of 'typename std::enable_if<((! tflite::is_small_integer<T>::value) || enable_for_short_integers), void>::type tflite::reference_ops::BroadcastMul6DSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = float; bool enable_for_short_integers = false; typename std::enable_if<((! tflite::is_small_integer<T>::value) || enable_for_short_integers), void>::type = void]':
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:260:28:   required from 'void tflite::reference_ops::BroadcastMul4DSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = float]'
components/esp-tflite-micro/tensorflow/lite/micro/kernels/mul_common.cc:202:52:   required from here
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:206:34: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
   BroadcastMulRecursiveDimensions(
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
       params, 0, input1_data, input2_data, output_data, &input1_offset,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       &input2_offset, &output_offset, desc1, desc2, extended_output_shape_dims,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       [](const ArithmeticParams& params, const T input1_val,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          const T input2_val) {
          ~~~~~~~~~~~~~~~~~~~~~    
         T output_activation_min;
         ~~~~~~~~~~~~~~~~~~~~~~~~  
         T output_activation_max;
         ~~~~~~~~~~~~~~~~~~~~~~~~  
         GetActivationParams(params, &output_activation_min,
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             &output_activation_max);
                             ~~~~~~~~~~~~~~~~~~~~~~~~
         return ActivationFunctionWithMinMax<T>(input1_val * input2_val,
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                output_activation_min,
                                                ~~~~~~~~~~~~~~~~~~~~~~
                                                output_activation_max);
                                                ~~~~~~~~~~~~~~~~~~~~~~~
       });
       ~~                          
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:171:44: note: shadowed declaration is here
 BroadcastMul6DSlow(const ArithmeticParams& params,
                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/quantize_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/read_variable.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/reduce.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/reduce_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/reshape.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/reshape_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/resize_bilinear.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/resize_nearest_neighbor.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/round.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/select.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/shape.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/slice.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/softmax_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/space_to_batch_nd.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/space_to_depth.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/split.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/split_v.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/squared_difference.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/squeeze.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/strided_slice.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/strided_slice_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub.o
In file included from components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub.cc:24:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:264:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:256:47: note: shadowed declaration is here
 void BroadcastSubSlow(const ArithmeticParams& params,
                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:284:40: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const ArithmeticParams& params) {
                                        ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:272:59: note: shadowed declaration is here
 inline void BroadcastSub16POTSlow(const ArithmeticParams& params,
                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:308:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:298:52: note: shadowed declaration is here
 void BroadcastQuantSubSlow(const ArithmeticParams& params,
                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:420:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:413:34: note: shadowed declaration is here
 void Sub(const ArithmeticParams& params, const RuntimeShape& input1_shape,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/svdf.o
In file included from components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub_common.cc:22:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:264:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:256:47: note: shadowed declaration is here
 void BroadcastSubSlow(const ArithmeticParams& params,
                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:284:40: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const ArithmeticParams& params) {
                                        ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:272:59: note: shadowed declaration is here
 inline void BroadcastSub16POTSlow(const ArithmeticParams& params,
                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:308:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:298:52: note: shadowed declaration is here
 void BroadcastQuantSubSlow(const ArithmeticParams& params,
                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:420:68: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
                                                                    ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:413:34: note: shadowed declaration is here
 void Sub(const ArithmeticParams& params, const RuntimeShape& input1_shape,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/svdf_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/tanh.o
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In instantiation of 'void tflite::reference_ops::BroadcastSubSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = float]':
components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub.cc:54:52:   required from here
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:261:24: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
   BroadcastSubCommon<T>(
   ~~~~~~~~~~~~~~~~~~~~~^
       params, input1_shape, input1_data, input2_shape, input2_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       output_shape, output_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         T activation_min, activation_max;
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         GetActivationParams(params, &activation_min, &activation_max);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         return ActivationFunctionWithMinMax(input1_val - input2_val,
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                             activation_min, activation_max);
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       });
       ~~                
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:256:47: note: shadowed declaration is here
 void BroadcastSubSlow(const ArithmeticParams& params,
                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In instantiation of 'void tflite::reference_ops::BroadcastQuantSubSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = signed char]':
components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub.cc:97:57:   required from here
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:305:24: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
   BroadcastSubCommon<T>(
   ~~~~~~~~~~~~~~~~~~~~~^
       params, input1_shape, input1_data, input2_shape, input2_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       output_shape, output_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t shifted_input1_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             (params.input1_offset + input1_val) * (1 << params.left_shift);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t shifted_input2_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             (params.input2_offset + input2_val) * (1 << params.left_shift);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t scaled_input1_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 shifted_input1_val, params.input1_multiplier,
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 params.input1_shift);
                 ~~~~~~~~~~~~~~~~~~~~~
         const int32_t scaled_input2_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 shifted_input2_val, params.input2_multiplier,
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 params.input2_shift);
                 ~~~~~~~~~~~~~~~~~~~~~
         const int32_t raw_sub = scaled_input1_val - scaled_input2_val;
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t raw_output =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 raw_sub, params.output_multiplier, params.output_shift) +
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             params.output_offset;
             ~~~~~~~~~~~~~~~~~~~~~
         const int32_t clamped_output =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             std::min(params.quantized_activation_max,
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      std::max(params.quantized_activation_min, raw_output));
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         return static_cast<T>(clamped_output);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       });
       ~~                
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:298:52: note: shadowed declaration is here
 void BroadcastQuantSubSlow(const ArithmeticParams& params,
                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h: In instantiation of 'void tflite::reference_ops::BroadcastQuantSubSlow(const tflite::ArithmeticParams&, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, const T*, const tflite::RuntimeShape&, T*) [with T = short int]':
components/esp-tflite-micro/tensorflow/lite/micro/kernels/sub.cc:117:58:   required from here
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:305:24: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
   BroadcastSubCommon<T>(
   ~~~~~~~~~~~~~~~~~~~~~^
       params, input1_shape, input1_data, input2_shape, input2_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       output_shape, output_data,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~
       [](T input1_val, T input2_val, const ArithmeticParams& params) {
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t shifted_input1_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             (params.input1_offset + input1_val) * (1 << params.left_shift);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t shifted_input2_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             (params.input2_offset + input2_val) * (1 << params.left_shift);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t scaled_input1_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 shifted_input1_val, params.input1_multiplier,
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 params.input1_shift);
                 ~~~~~~~~~~~~~~~~~~~~~
         const int32_t scaled_input2_val =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 shifted_input2_val, params.input2_multiplier,
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 params.input2_shift);
                 ~~~~~~~~~~~~~~~~~~~~~
         const int32_t raw_sub = scaled_input1_val - scaled_input2_val;
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         const int32_t raw_output =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~
             MultiplyByQuantizedMultiplierSmallerThanOneExp(
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 raw_sub, params.output_multiplier, params.output_shift) +
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             params.output_offset;
             ~~~~~~~~~~~~~~~~~~~~~
         const int32_t clamped_output =
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             std::min(params.quantized_activation_max,
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      std::max(params.quantized_activation_min, raw_output));
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         return static_cast<T>(clamped_output);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       });
       ~~                
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/sub.h:298:52: note: shadowed declaration is here
 void BroadcastQuantSubSlow(const ArithmeticParams& params,
                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/transpose.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/transpose_conv.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/unidirectional_sequence_lstm.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/unpack.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/var_handle.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/while.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/zeros_like.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/tflite_bridge/flatbuffer_conversions_bridge.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/tflite_bridge/micro_error_reporter.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/add.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/conv.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/depthwise_conv.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/fully_connected.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/mul.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/pooling.o
In file included from components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/mul.cc:21:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:151:34: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const uint8_t input2_val) {
                                  ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:126:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:210:28: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const T input2_val) {
                            ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:171:44: note: shadowed declaration is here
 BroadcastMul6DSlow(const ArithmeticParams& params,
                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h: In lambda function:
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:250:46: warning: declaration of 'const tflite::ArithmeticParams& params' shadows a parameter [-Wshadow]
          const std::complex<float> input2_val) {
                                              ^
components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/mul.h:221:56: note: shadowed declaration is here
 inline void BroadcastMul6DSlow(const ArithmeticParams& params,
                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/kernels/esp_nn/softmax.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/delay.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/energy.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/fft_auto_scale_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/fft_auto_scale_kernel.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/filter_bank.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/filter_bank_log.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/filter_bank_spectral_subtraction.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/filter_bank_square_root.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/filter_bank_square_root_common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/framer.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/irfft.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/overlap_add.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/pcan.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/rfft.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/stacker.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/micro/kernels/window.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/circular_buffer.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/energy.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/fft_auto_scale.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/filter_bank.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/filter_bank_log.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/filter_bank_spectral_subtraction.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/filter_bank_square_root.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/irfft_float.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/irfft_int16.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/irfft_int32.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/log.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/max_abs.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/msb_32.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/msb_64.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/overlap_add.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/pcan_argc_fixed.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/rfft_float.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/rfft_int16.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/rfft_int32.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/square_root_32.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/square_root_64.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/window.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/kiss_fft_wrappers/kiss_fft_float.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/kiss_fft_wrappers/kiss_fft_int16.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/signal/src/kiss_fft_wrappers/kiss_fft_int32.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/kernel_util.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/memory_planner/linear_memory_planner.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/arena_allocator/non_persistent_arena_buffer_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/arena_allocator/persistent_arena_buffer_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/arena_allocator/recording_single_arena_buffer_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/micro/arena_allocator/single_arena_buffer_allocator.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/core/c/common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/core/api/error_reporter.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/core/api/flatbuffer_conversions.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/core/api/tensor_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/common.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/quantization_util.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/portable_tensor_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/tensor_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/tensor_ctypes.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/portable_tensor_utils.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/kernels/internal/reference/comparisons.o
Compiling .pioenvs/living-room-onju-home/components/esp-tflite-micro/tensorflow/lite/schema/schema_utils.o
Compiling .pioenvs/living-room-onju-home/esp-tls/esp_tls.o
Compiling .pioenvs/living-room-onju-home/esp-tls/esp-tls-crypto/esp_tls_crypto.o
Compiling .pioenvs/living-room-onju-home/esp-tls/esp_tls_error_capture.o
Compiling .pioenvs/living-room-onju-home/esp-tls/esp_tls_mbedtls.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp-tls/libesp-tls.a
Compiling .pioenvs/living-room-onju-home/components/esp_actions/display_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/dueros_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/player_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/recorder_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/wifi_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/nvs_action.o
Compiling .pioenvs/living-room-onju-home/components/esp_actions/partition_action.o
Compiling .pioenvs/living-room-onju-home/esp_adc_cal/esp_adc_cal_common.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_actions/libesp_actions.a
Compiling .pioenvs/living-room-onju-home/esp_adc_cal/esp32s3/esp_adc_cal.o
Compiling .pioenvs/living-room-onju-home/esp_common/src/esp_err_to_name.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_adc_cal/libesp_adc_cal.a
Compiling .pioenvs/living-room-onju-home/components/esp_dispatcher/audio_service.o
Compiling .pioenvs/living-room-onju-home/components/esp_dispatcher/esp_dispatcher.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/living-room-onju-home/components/esp_dispatcher/periph_service.o
Compiling .pioenvs/living-room-onju-home/components/esp_dispatcher/esp_delegate.o
Compiling .pioenvs/living-room-onju-home/esp_eth/src/esp_eth.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_dispatcher/libesp_dispatcher.a
Compiling .pioenvs/living-room-onju-home/esp_eth/src/esp_eth_phy.o
Compiling .pioenvs/living-room-onju-home/esp_eth/src/esp_eth_netif_glue.o
Compiling .pioenvs/living-room-onju-home/esp_event/default_event_loop.o
Compiling .pioenvs/living-room-onju-home/esp_event/esp_event.o
Compiling .pioenvs/living-room-onju-home/esp_event/esp_event_private.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_eth/libesp_eth.a
Compiling .pioenvs/living-room-onju-home/esp_event/event_loop_legacy.o
Compiling .pioenvs/living-room-onju-home/esp_event/event_send.o
Compiling .pioenvs/living-room-onju-home/esp_gdbstub/src/gdbstub.o
Compiling .pioenvs/living-room-onju-home/esp_gdbstub/src/packet.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_event/libesp_event.a
Compiling .pioenvs/living-room-onju-home/esp_gdbstub/xtensa/gdbstub_xtensa.o
Compiling .pioenvs/living-room-onju-home/esp_gdbstub/xtensa/gdbstub-entry.o
Compiling .pioenvs/living-room-onju-home/esp_gdbstub/esp_common/gdbstub_common.o
Compiling .pioenvs/living-room-onju-home/esp_hid/src/esp_hidd.o
Compiling .pioenvs/living-room-onju-home/esp_hid/src/esp_hidh.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_gdbstub/libesp_gdbstub.a
Compiling .pioenvs/living-room-onju-home/esp_hid/src/esp_hid_common.o
Compiling .pioenvs/living-room-onju-home/esp_http_client/esp_http_client.o
Compiling .pioenvs/living-room-onju-home/esp_http_client/lib/http_auth.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_hid/libesp_hid.a
Compiling .pioenvs/living-room-onju-home/esp_http_client/lib/http_header.o
Compiling .pioenvs/living-room-onju-home/esp_http_client/lib/http_utils.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_main.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_parse.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_sess.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_txrx.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_http_client/libesp_http_client.a
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_uri.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/httpd_ws.o
Compiling .pioenvs/living-room-onju-home/esp_http_server/src/util/ctrl_sock.o
Compiling .pioenvs/living-room-onju-home/esp_https_ota/src/esp_https_ota.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/compare_set.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_http_server/libesp_http_server.a
Compiling .pioenvs/living-room-onju-home/esp_hw_support/cpu_util.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/esp_async_memcpy.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/esp_clk.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/clk_ctrl_os.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/hw_random.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_https_ota/libesp_https_ota.a
Compiling .pioenvs/living-room-onju-home/esp_hw_support/intr_alloc.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/mac_addr.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/revision.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/sleep_modes.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/sleep_gpio.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/sleep_mac_bb.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/regi2c_ctrl.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/sleep_retention.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/sleep_wake_stub.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_clk.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_clk_init.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_init.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_pm.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_sleep.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_time.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/rtc_wdt.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/chip_info.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/async_memcpy_impl_gdma.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/dport_access.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/esp_hmac.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/esp_ds.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/esp_crypto_lock.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/spiram.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/sar_periph_ctrl.o
Compiling .pioenvs/living-room-onju-home/esp_hw_support/port/esp32s3/opiram_psram.o
Compiling .pioenvs/living-room-onju-home/esp_ipc/src/esp_ipc.o
Compiling .pioenvs/living-room-onju-home/esp_ipc/src/esp_ipc_isr/esp_ipc_isr.o
Compiling .pioenvs/living-room-onju-home/esp_ipc/src/esp_ipc_isr/esp_ipc_isr_handler.o
Compiling .pioenvs/living-room-onju-home/esp_ipc/src/esp_ipc_isr/esp_ipc_isr_routines.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_common.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_ipc/libesp_ipc.a
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_io.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_io_i2c.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_io_i2s.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_io_spi.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_io_i80.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_nt35510.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_ssd1306.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_st7789.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_panel_ops.o
Compiling .pioenvs/living-room-onju-home/esp_lcd/src/esp_lcd_rgb_panel.o
Compiling .pioenvs/living-room-onju-home/esp_local_ctrl/src/esp_local_ctrl.o
Compiling .pioenvs/living-room-onju-home/esp_local_ctrl/src/esp_local_ctrl_handler.o
Compiling .pioenvs/living-room-onju-home/esp_local_ctrl/proto-c/esp_local_ctrl.pb-c.o
Compiling .pioenvs/living-room-onju-home/esp_netif/esp_netif_handlers.o
Compiling .pioenvs/living-room-onju-home/esp_netif/esp_netif_objects.o
Compiling .pioenvs/living-room-onju-home/esp_netif/esp_netif_defaults.o
Compiling .pioenvs/living-room-onju-home/esp_netif/lwip/esp_netif_lwip.o
Compiling .pioenvs/living-room-onju-home/esp_netif/lwip/esp_netif_lwip_defaults.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_local_ctrl/libesp_local_ctrl.a
Compiling .pioenvs/living-room-onju-home/esp_netif/lwip/esp_netif_sta_list.o
Compiling .pioenvs/living-room-onju-home/esp_netif/loopback/esp_netif_loopback.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/esp_peripherals.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_lcd/libesp_lcd.a
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_adc_button.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_button.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_console.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_gpio_isr.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_is31fl3216.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_led.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_spiffs.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_wifi.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_aw2013.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_ws2812.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_lcd.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/button/button.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/blufi/blufi_security.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/blufi/wifibleconfig.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_netif/libesp_netif.a
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/adc_button/adc_button.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/IS31FL3216/IS31FL3216.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/tca9554/tca9554.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/driver/i2c_bus/i2c_bus.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/gpio_isr/gpio_isr.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/sdcard/sdcard.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_sdcard.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/periph_touch.o
Compiling .pioenvs/living-room-onju-home/components/esp_peripherals/lib/touch/touch.o
Compiling .pioenvs/living-room-onju-home/esp_phy/src/phy_override.o
Compiling .pioenvs/living-room-onju-home/esp_phy/src/lib_printf.o
Compiling .pioenvs/living-room-onju-home/esp_phy/src/phy_init.o
Compiling .pioenvs/living-room-onju-home/esp_pm/pm_locks.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_peripherals/libesp_peripherals.a
Compiling .pioenvs/living-room-onju-home/esp_pm/pm_trace.o
Compiling .pioenvs/living-room-onju-home/esp_pm/pm_impl.o
Compiling .pioenvs/living-room-onju-home/esp_ringbuf/ringbuf.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_crc.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_sys.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_uart.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_tjpgd.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_efuse.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_longjmp.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_cache.o
Compiling .pioenvs/living-room-onju-home/esp_rom/patches/esp_rom_cache_writeback_esp32s3.o
Compiling .pioenvs/living-room-onju-home/esp_serial_slave_link/essl.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_rom/libesp_rom.a
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_phy/libesp_phy.a
Compiling .pioenvs/living-room-onju-home/esp_serial_slave_link/essl_sdio.o
Compiling .pioenvs/living-room-onju-home/esp_serial_slave_link/essl_spi.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_pm/libesp_pm.a
Compiling .pioenvs/living-room-onju-home/esp_system/esp_err.o
Compiling .pioenvs/living-room-onju-home/esp_system/crosscore_int.o
Compiling .pioenvs/living-room-onju-home/esp_system/freertos_hooks.o
Compiling .pioenvs/living-room-onju-home/esp_system/int_wdt.o
Compiling .pioenvs/living-room-onju-home/esp_system/panic.o
Compiling .pioenvs/living-room-onju-home/esp_system/esp_system.o
Compiling .pioenvs/living-room-onju-home/esp_system/startup.o
Compiling .pioenvs/living-room-onju-home/esp_system/system_time.o
Compiling .pioenvs/living-room-onju-home/esp_system/stack_check.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_ringbuf/libesp_ringbuf.a
Compiling .pioenvs/living-room-onju-home/esp_system/task_wdt.o
Compiling .pioenvs/living-room-onju-home/esp_system/ubsan.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a
Compiling .pioenvs/living-room-onju-home/esp_system/xt_wdt.o
Compiling .pioenvs/living-room-onju-home/esp_system/debug_stubs.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/cpu_start.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/panic_handler.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/brownout.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/highint_hdl.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/clk.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/reset_reason.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/system_internal.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/cache_err_int.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/soc/esp32s3/apb_backup_dma.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/panic_arch.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/panic_handler_asm.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/expression_with_stack.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/expression_with_stack_asm.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/debug_helpers.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/debug_helpers_asm.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/debug_stubs.o
Compiling .pioenvs/living-room-onju-home/esp_system/port/arch/xtensa/trax.o
Compiling .pioenvs/living-room-onju-home/esp_timer/src/esp_timer.o
Compiling .pioenvs/living-room-onju-home/esp_timer/src/ets_timer_legacy.o
Compiling .pioenvs/living-room-onju-home/esp_timer/src/system_time.o
Compiling .pioenvs/living-room-onju-home/esp_timer/src/esp_timer_impl_systimer.o
Compiling .pioenvs/living-room-onju-home/esp_websocket_client/esp_websocket_client.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/coexist.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_system/libesp_system.a
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/mesh_event.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/smartconfig.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/smartconfig_ack.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_timer/libesp_timer.a
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/wifi_init.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/wifi_default.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/src/wifi_netif.o
Compiling .pioenvs/living-room-onju-home/esp_wifi/esp32s3/esp_adapter.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_common.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_checksum.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_flash.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_uart.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_elf.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/core_dump_binary.o
Compiling .pioenvs/living-room-onju-home/espcoredump/src/port/xtensa/core_dump_port.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_websocket_client/libesp_websocket_client.a
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/activation_functions/esp_nn_relu_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/basic_math/esp_nn_add_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/basic_math/esp_nn_mul_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_ansi.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp_wifi/libesp_wifi.a
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_opt.o
Archiving .pioenvs/living-room-onju-home/esp-idf/esp-tflite-micro/libesp-tflite-micro.a
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_opt.o
Archiving .pioenvs/living-room-onju-home/esp-idf/espcoredump/libespcoredump.a
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/fully_connected/esp_nn_fully_connected_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/softmax/esp_nn_softmax_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/softmax/esp_nn_softmax_opt.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/pooling/esp_nn_avg_pool_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/pooling/esp_nn_max_pool_ansi.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/common/esp_nn_common_functions_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/common/esp_nn_multiply_by_quantized_mult_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/common/esp_nn_multiply_by_quantized_mult_ver1_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/activation_functions/esp_nn_relu_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/basic_math/esp_nn_add_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/basic_math/esp_nn_mul_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_s16_mult8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_s8_mult8_1x1_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_s16_mult4_1x1_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_conv_s8_filter_aligned_input_padded_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s8_mult1_3x3_padded_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult1_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult1_3x3_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult1_3x3_no_pad_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult8_3x3_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult4_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/convolution/esp_nn_depthwise_conv_s16_mult8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/fully_connected/esp_nn_fully_connected_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/pooling/esp_nn_max_pool_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/managed_components/espressif__esp-nn/src/pooling/esp_nn_avg_pool_s8_esp32s3.o
Compiling .pioenvs/living-room-onju-home/expat/expat/expat/lib/xmlparse.o
Compiling .pioenvs/living-room-onju-home/expat/expat/expat/lib/xmlrole.o
Compiling .pioenvs/living-room-onju-home/expat/expat/expat/lib/xmltok.o
Compiling .pioenvs/living-room-onju-home/expat/expat/expat/lib/xmltok_impl.o
Compiling .pioenvs/living-room-onju-home/expat/expat/expat/lib/xmltok_ns.o
Compiling .pioenvs/living-room-onju-home/fatfs/diskio/diskio.o
Compiling .pioenvs/living-room-onju-home/fatfs/diskio/diskio_rawflash.o
Compiling .pioenvs/living-room-onju-home/fatfs/diskio/diskio_sdmmc.o
Compiling .pioenvs/living-room-onju-home/fatfs/diskio/diskio_wl.o
Compiling .pioenvs/living-room-onju-home/fatfs/src/ff.o
Compiling .pioenvs/living-room-onju-home/fatfs/port/freertos/ffsystem.o
Compiling .pioenvs/living-room-onju-home/fatfs/src/ffunicode.o
Compiling .pioenvs/living-room-onju-home/fatfs/vfs/vfs_fat.o
Compiling .pioenvs/living-room-onju-home/fatfs/vfs/vfs_fat_sdmmc.o
Archiving .pioenvs/living-room-onju-home/esp-idf/espressif__esp-nn/libespressif__esp-nn.a
Compiling .pioenvs/living-room-onju-home/fatfs/vfs/vfs_fat_spiflash.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_master.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_slave.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/mb.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/mb_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/ascii/mbascii.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/ascii/mbascii_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/rtu/mbrtu_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/rtu/mbrtu.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/rtu/mbcrc.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/tcp/mbtcp.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/tcp/mbtcp_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/port.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portevent.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portevent_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portother.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portother_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portserial.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/portserial_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/porttimer.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/port/porttimer_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfunccoils.o
Archiving .pioenvs/living-room-onju-home/esp-idf/fatfs/libfatfs.a
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfunccoils_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncdiag.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncdisc.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncdisc_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncholding.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncholding_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncinput.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncinput_m.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbfuncother.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/modbus/functions/mbutils.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/serial_slave/modbus_controller/mbc_serial_slave.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/serial_master/modbus_controller/mbc_serial_master.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/tcp_slave/port/port_tcp_slave.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/tcp_master/port/port_tcp_master.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_master_tcp.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_slave_tcp.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_master_serial.o
Compiling .pioenvs/living-room-onju-home/freemodbus/freemodbus/common/esp_modbus_slave_serial.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/port.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/portasm.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/xtensa_context.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/xtensa_init.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/xtensa_overlay_os_hook.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/xtensa_vector_defaults.o
Compiling .pioenvs/living-room-onju-home/freertos/port/xtensa/xtensa_vectors.o
Compiling .pioenvs/living-room-onju-home/freertos/esp_additions/task_snapshot.o
Compiling .pioenvs/living-room-onju-home/freertos/port/port_common.o
Compiling .pioenvs/living-room-onju-home/freertos/port/port_systick.o
Compiling .pioenvs/living-room-onju-home/freertos/croutine.o
Compiling .pioenvs/living-room-onju-home/freertos/event_groups.o
Archiving .pioenvs/living-room-onju-home/esp-idf/freemodbus/libfreemodbus.a
Compiling .pioenvs/living-room-onju-home/freertos/list.o
Compiling .pioenvs/living-room-onju-home/freertos/queue.o
Compiling .pioenvs/living-room-onju-home/freertos/tasks.o
Compiling .pioenvs/living-room-onju-home/freertos/timers.o
Compiling .pioenvs/living-room-onju-home/freertos/stream_buffer.o
Compiling .pioenvs/living-room-onju-home/freertos/FreeRTOS-openocd.o
Compiling .pioenvs/living-room-onju-home/freertos/freertos_v8_compat.o
Compiling .pioenvs/living-room-onju-home/hal/wdt_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/mpu_hal.o
Compiling .pioenvs/living-room-onju-home/hal/cpu_hal.o
Compiling .pioenvs/living-room-onju-home/hal/efuse_hal.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/efuse_hal.o
Compiling .pioenvs/living-room-onju-home/hal/rmt_hal.o
Compiling .pioenvs/living-room-onju-home/hal/rtc_io_hal.o
Compiling .pioenvs/living-room-onju-home/hal/spi_hal.o
Compiling .pioenvs/living-room-onju-home/hal/spi_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/spi_slave_hal.o
Compiling .pioenvs/living-room-onju-home/hal/spi_slave_hal_iram.o
Archiving .pioenvs/living-room-onju-home/esp-idf/expat/libexpat.a
Compiling .pioenvs/living-room-onju-home/hal/i2s_hal.o
Compiling .pioenvs/living-room-onju-home/hal/sigmadelta_hal.o
Compiling .pioenvs/living-room-onju-home/hal/timer_hal.o
Compiling .pioenvs/living-room-onju-home/hal/ledc_hal.o
Compiling .pioenvs/living-room-onju-home/hal/ledc_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/i2c_hal.o
Compiling .pioenvs/living-room-onju-home/hal/i2c_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/gpio_hal.o
Compiling .pioenvs/living-room-onju-home/hal/uart_hal.o
Compiling .pioenvs/living-room-onju-home/hal/uart_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/spi_flash_hal.o
Compiling .pioenvs/living-room-onju-home/hal/spi_flash_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/spi_flash_encrypt_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/soc_hal.o
Compiling .pioenvs/living-room-onju-home/hal/interrupt_controller_hal.o
Compiling .pioenvs/living-room-onju-home/hal/sha_hal.o
Compiling .pioenvs/living-room-onju-home/hal/aes_hal.o
Compiling .pioenvs/living-room-onju-home/hal/twai_hal.o
Compiling .pioenvs/living-room-onju-home/hal/twai_hal_iram.o
Compiling .pioenvs/living-room-onju-home/hal/adc_hal.o
Compiling .pioenvs/living-room-onju-home/hal/ds_hal.o
Compiling .pioenvs/living-room-onju-home/hal/gdma_hal.o
Compiling .pioenvs/living-room-onju-home/hal/lcd_hal.o
Compiling .pioenvs/living-room-onju-home/hal/mcpwm_hal.o
Compiling .pioenvs/living-room-onju-home/hal/pcnt_hal.o
Compiling .pioenvs/living-room-onju-home/hal/spi_flash_hal_gpspi.o
Archiving .pioenvs/living-room-onju-home/esp-idf/freertos/libfreertos.a
Compiling .pioenvs/living-room-onju-home/hal/spi_slave_hd_hal.o
Compiling .pioenvs/living-room-onju-home/hal/systimer_hal.o
Compiling .pioenvs/living-room-onju-home/hal/touch_sensor_hal.o
Compiling .pioenvs/living-room-onju-home/hal/usb_hal.o
Compiling .pioenvs/living-room-onju-home/hal/usb_phy_hal.o
Compiling .pioenvs/living-room-onju-home/hal/xt_wdt_hal.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/brownout_hal.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/hmac_hal.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/interrupt_descriptor_table.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/touch_sensor_hal.o
Compiling .pioenvs/living-room-onju-home/hal/esp32s3/rtc_cntl_hal.o
Compiling .pioenvs/living-room-onju-home/hal/usb_dwc_hal.o
Compiling .pioenvs/living-room-onju-home/heap/heap_caps.o
Compiling .pioenvs/living-room-onju-home/heap/heap_caps_init.o
Compiling .pioenvs/living-room-onju-home/heap/multi_heap.o
Compiling .pioenvs/living-room-onju-home/heap/heap_tlsf.o
Compiling .pioenvs/living-room-onju-home/heap/port/memory_layout_utils.o
Compiling .pioenvs/living-room-onju-home/heap/port/esp32s3/memory_layout.o
Compiling .pioenvs/living-room-onju-home/jsmn/src/jsmn.o
Compiling .pioenvs/living-room-onju-home/json/cJSON/cJSON.o
Archiving .pioenvs/living-room-onju-home/esp-idf/hal/libhal.a
Compiling .pioenvs/living-room-onju-home/json/cJSON/cJSON_Utils.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
Archiving .pioenvs/living-room-onju-home/esp-idf/jsmn/libjsmn.a
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ed25519.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ristretto255.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
Archiving .pioenvs/living-room-onju-home/esp-idf/heap/libheap.a
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Archiving .pioenvs/living-room-onju-home/esp-idf/json/libjson.a
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/sodium/codecs.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/sodium/core.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/sodium/runtime.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/sodium/utils.o
Compiling .pioenvs/living-room-onju-home/libsodium/libsodium/src/libsodium/sodium/version.o
Compiling .pioenvs/living-room-onju-home/libsodium/port/randombytes_esp32.o
Compiling .pioenvs/living-room-onju-home/log/log.o
Compiling .pioenvs/living-room-onju-home/log/log_buffers.o
Compiling .pioenvs/living-room-onju-home/log/log_freertos.o
Compiling .pioenvs/living-room-onju-home/lwip/apps/sntp/sntp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/api_lib.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/api_msg.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/err.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/if_api.o
Archiving .pioenvs/living-room-onju-home/esp-idf/log/liblog.a
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/netbuf.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/netdb.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/netifapi.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/sockets.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/api/tcpip.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/apps/sntp/sntp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/apps/netbiosns/netbiosns.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/def.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/dns.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/inet_chksum.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/init.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ip.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/mem.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/memp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/netif.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/pbuf.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/raw.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/stats.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/sys.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/tcp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/tcp_in.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/tcp_out.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/timeouts.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/udp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/autoip.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/dhcp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/etharp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/icmp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/igmp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/ip4.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/ip4_napt.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/ip4_addr.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv4/ip4_frag.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/dhcp6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/ethip6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/icmp6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/inet6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/ip6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/ip6_addr.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/ip6_frag.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/mld6.o
Archiving .pioenvs/living-room-onju-home/esp-idf/libsodium/liblibsodium.a
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/core/ipv6/nd6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ethernet.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/lowpan6.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/slipif.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/auth.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/ccp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/chap-md5.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/chap-new.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/chap_ms.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/demand.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/eap.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/ecp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/eui64.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/fsm.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/ipcp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/ipv6cp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/lcp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/magic.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/mppe.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/multilink.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/ppp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/pppapi.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/pppcrypt.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/pppoe.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/pppol2tp.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/pppos.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/upap.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/utils.o
Compiling .pioenvs/living-room-onju-home/lwip/lwip/src/netif/ppp/vj.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/hooks/tcp_isn_default.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/hooks/lwip_default_hooks.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/debug/lwip_debug.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/freertos/sys_arch.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/netif/dhcp_state.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/netif/wlanif.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/netif/ethernetif.o
Compiling .pioenvs/living-room-onju-home/lwip/port/esp32/vfs_lwip.o
Compiling .pioenvs/living-room-onju-home/lwip/apps/ping/esp_ping.o
Compiling .pioenvs/living-room-onju-home/lwip/apps/ping/ping.o
Compiling .pioenvs/living-room-onju-home/lwip/apps/ping/ping_sock.o
Compiling .pioenvs/living-room-onju-home/lwip/apps/dhcpserver/dhcpserver.o
Compiling .pioenvs/living-room-onju-home/mbedtls/esp_crt_bundle/esp_crt_bundle.o
Compiling .pioenvs/living-room-onju-home/.pioenvs/living-room-onju-home/x509_crt_bundle.o
Compiling .pioenvs/living-room-onju-home/mdns/mdns.o
Compiling .pioenvs/living-room-onju-home/mdns/mdns_networking_lwip.o
Compiling .pioenvs/living-room-onju-home/mdns/mdns_console.o
Compiling .pioenvs/living-room-onju-home/mqtt/esp-mqtt/mqtt_client.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mbedtls/libmbedtls.a
Compiling .pioenvs/living-room-onju-home/mqtt/esp-mqtt/lib/mqtt_msg.o
Compiling .pioenvs/living-room-onju-home/mqtt/esp-mqtt/lib/mqtt_outbox.o
Compiling .pioenvs/living-room-onju-home/mqtt/esp-mqtt/lib/platform_esp32_idf.o
Compiling .pioenvs/living-room-onju-home/newlib/abort.o
Archiving .pioenvs/living-room-onju-home/esp-idf/lwip/liblwip.a
Compiling .pioenvs/living-room-onju-home/newlib/assert.o
Compiling .pioenvs/living-room-onju-home/newlib/heap.o
Compiling .pioenvs/living-room-onju-home/newlib/locks.o
Compiling .pioenvs/living-room-onju-home/newlib/poll.o
Compiling .pioenvs/living-room-onju-home/newlib/pthread.o
Compiling .pioenvs/living-room-onju-home/newlib/random.o
Compiling .pioenvs/living-room-onju-home/newlib/reent_init.o
Compiling .pioenvs/living-room-onju-home/newlib/newlib_init.o
Compiling .pioenvs/living-room-onju-home/newlib/syscalls.o
Compiling .pioenvs/living-room-onju-home/newlib/termios.o
Compiling .pioenvs/living-room-onju-home/newlib/stdatomic.o
Compiling .pioenvs/living-room-onju-home/newlib/time.o
Compiling .pioenvs/living-room-onju-home/newlib/sysconf.o
Compiling .pioenvs/living-room-onju-home/newlib/realpath.o
Compiling .pioenvs/living-room-onju-home/newlib/port/esp_time_impl.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_buf.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_callbacks.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_debug.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_frame.o
Archiving .pioenvs/living-room-onju-home/esp-idf/newlib/libnewlib.a
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_hd.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_helper.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_http.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_map.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_mem.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mqtt/libmqtt.a
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_npn.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_option.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_outbound_item.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_pq.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_priority_spec.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_queue.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_rcbuf.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_session.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_stream.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_submit.o
Compiling .pioenvs/living-room-onju-home/nghttp/nghttp2/lib/nghttp2_version.o
Compiling .pioenvs/living-room-onju-home/nghttp/port/http_parser.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_api.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_cxx_api.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_item_hash_list.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_page.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_pagemanager.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_storage.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_handle_simple.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_handle_locked.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_partition.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_partition_lookup.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mdns/libmdns.a
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_partition_manager.o
Compiling .pioenvs/living-room-onju-home/nvs_flash/src/nvs_types.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_cert.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_lib.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_methods.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_pkey.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_bio.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_err.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_stack.o
Compiling .pioenvs/living-room-onju-home/openssl/library/ssl_x509.o
Compiling .pioenvs/living-room-onju-home/openssl/platform/ssl_pm.o
Compiling .pioenvs/living-room-onju-home/openssl/platform/ssl_port.o
Compiling .pioenvs/living-room-onju-home/perfmon/xtensa_perfmon_access.o
Compiling .pioenvs/living-room-onju-home/perfmon/xtensa_perfmon_apis.o
Compiling .pioenvs/living-room-onju-home/perfmon/xtensa_perfmon_masks.o
Archiving .pioenvs/living-room-onju-home/esp-idf/nvs_flash/libnvs_flash.a
Compiling .pioenvs/living-room-onju-home/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
Compiling .pioenvs/living-room-onju-home/protocomm/src/common/protocomm.o
Compiling .pioenvs/living-room-onju-home/protocomm/src/security/security0.o
Compiling .pioenvs/living-room-onju-home/protocomm/src/security/security1.o
Compiling .pioenvs/living-room-onju-home/protocomm/proto-c/constants.pb-c.o
Archiving .pioenvs/living-room-onju-home/esp-idf/nghttp/libnghttp.a
Archiving .pioenvs/living-room-onju-home/esp-idf/perfmon/libperfmon.a
Compiling .pioenvs/living-room-onju-home/protocomm/proto-c/sec0.pb-c.o
Archiving .pioenvs/living-room-onju-home/esp-idf/openssl/libopenssl.a
Compiling .pioenvs/living-room-onju-home/protocomm/proto-c/sec1.pb-c.o
Compiling .pioenvs/living-room-onju-home/protocomm/proto-c/session.pb-c.o
Compiling .pioenvs/living-room-onju-home/protocomm/src/transports/protocomm_console.o
Compiling .pioenvs/living-room-onju-home/protocomm/src/transports/protocomm_httpd.o
Compiling .pioenvs/living-room-onju-home/pthread/pthread.o
Compiling .pioenvs/living-room-onju-home/pthread/pthread_cond_var.o
Compiling .pioenvs/living-room-onju-home/pthread/pthread_local_storage.o
Compiling .pioenvs/living-room-onju-home/pthread/pthread_rwlock.o
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_cmd.o
Archiving .pioenvs/living-room-onju-home/esp-idf/protocomm/libprotocomm.a
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_common.o
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_init.o
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_io.o
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_mmc.o
Compiling .pioenvs/living-room-onju-home/sdmmc/sdmmc_sd.o
Compiling .pioenvs/living-room-onju-home/soc/lldesc.o
Compiling .pioenvs/living-room-onju-home/soc/soc_include_legacy_warn.o
Archiving .pioenvs/living-room-onju-home/esp-idf/pthread/libpthread.a
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/adc_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/dedic_gpio_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/gdma_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/gpio_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/i2c_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/i2s_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/interrupts.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/lcd_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/ledc_periph.o
Archiving .pioenvs/living-room-onju-home/esp-idf/sdmmc/libsdmmc.a
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/mcpwm_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/pcnt_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/rmt_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/rtc_io_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/sdio_slave_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/sdmmc_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/sigmadelta_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/spi_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/timer_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/touch_sensor_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/uart_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/usb_periph.o
Compiling .pioenvs/living-room-onju-home/soc/esp32s3/usb_phy_periph.o
Compiling .pioenvs/living-room-onju-home/spi_flash/partition.o
Archiving .pioenvs/living-room-onju-home/esp-idf/soc/libsoc.a
Compiling .pioenvs/living-room-onju-home/spi_flash/esp32s3/spi_flash_rom_patch.o
Compiling .pioenvs/living-room-onju-home/spi_flash/esp32s3/spi_timing_config.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_timing_tuning.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_hpm_enable.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_drivers.o
Archiving .pioenvs/living-room-onju-home/esp-idf/protobuf-c/libprotobuf-c.a
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_generic.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_issi.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_mxic.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_gd.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_winbond.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_boya.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_mxic_opi.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_chip_th.o
Compiling .pioenvs/living-room-onju-home/spi_flash/memspi_host_driver.o
Compiling .pioenvs/living-room-onju-home/spi_flash/cache_utils.o
Compiling .pioenvs/living-room-onju-home/spi_flash/flash_mmap.o
Compiling .pioenvs/living-room-onju-home/spi_flash/flash_ops.o
Compiling .pioenvs/living-room-onju-home/spi_flash/esp32s3/flash_ops_esp32s3.o
Compiling .pioenvs/living-room-onju-home/spi_flash/esp_flash_api.o
Compiling .pioenvs/living-room-onju-home/spi_flash/esp_flash_spi_init.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_os_func_app.o
Compiling .pioenvs/living-room-onju-home/spi_flash/spi_flash_os_func_noos.o
Compiling .pioenvs/living-room-onju-home/spiffs/esp_spiffs.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs_api.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs/src/spiffs_cache.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs/src/spiffs_check.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs/src/spiffs_gc.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs/src/spiffs_hydrogen.o
Compiling .pioenvs/living-room-onju-home/spiffs/spiffs/src/spiffs_nucleus.o
Compiling .pioenvs/living-room-onju-home/tcp_transport/transport.o
Compiling .pioenvs/living-room-onju-home/tcp_transport/transport_ssl.o
Archiving .pioenvs/living-room-onju-home/esp-idf/spi_flash/libspi_flash.a
Compiling .pioenvs/living-room-onju-home/tcp_transport/transport_internal.o
Compiling .pioenvs/living-room-onju-home/tcp_transport/transport_ws.o
Compiling .pioenvs/living-room-onju-home/tcpip_adapter/tcpip_adapter_compat.o
Compiling .pioenvs/living-room-onju-home/components/tone_partition/tone_partition.o
Compiling .pioenvs/living-room-onju-home/ulp/ulp.o
Compiling .pioenvs/living-room-onju-home/ulp/ulp_macro.o
Compiling .pioenvs/living-room-onju-home/unity/unity/src/unity.o
Compiling .pioenvs/living-room-onju-home/unity/unity_runner.o
Compiling .pioenvs/living-room-onju-home/unity/unity_port_esp32.o
Archiving .pioenvs/living-room-onju-home/esp-idf/tone_partition/libtone_partition.a
Compiling .pioenvs/living-room-onju-home/usb/hcd_dwc.o
Archiving .pioenvs/living-room-onju-home/esp-idf/tcpip_adapter/libtcpip_adapter.a
Archiving .pioenvs/living-room-onju-home/esp-idf/ulp/libulp.a
Compiling .pioenvs/living-room-onju-home/usb/hub.o
Compiling .pioenvs/living-room-onju-home/usb/usb_helpers.o
Compiling .pioenvs/living-room-onju-home/usb/usb_host.o
Archiving .pioenvs/living-room-onju-home/esp-idf/tcp_transport/libtcp_transport.a
Compiling .pioenvs/living-room-onju-home/usb/usb_private.o
Compiling .pioenvs/living-room-onju-home/usb/usbh.o
Compiling .pioenvs/living-room-onju-home/usb/usb_phy.o
Compiling .pioenvs/living-room-onju-home/vfs/vfs.o
Archiving .pioenvs/living-room-onju-home/esp-idf/spiffs/libspiffs.a
Compiling .pioenvs/living-room-onju-home/vfs/vfs_eventfd.o
Archiving .pioenvs/living-room-onju-home/esp-idf/unity/libunity.a
Compiling .pioenvs/living-room-onju-home/vfs/vfs_uart.o
Compiling .pioenvs/living-room-onju-home/vfs/vfs_semihost.o
Compiling .pioenvs/living-room-onju-home/vfs/vfs_console.o
Compiling .pioenvs/living-room-onju-home/vfs/vfs_usb_serial_jtag.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/Partition.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/SPI_Flash.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/WL_Ext_Perf.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/WL_Ext_Safe.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/WL_Flash.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/crc32.o
Compiling .pioenvs/living-room-onju-home/wear_levelling/wear_levelling.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/wifi_config.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/wifi_scan.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/manager.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/handlers.o
Archiving .pioenvs/living-room-onju-home/esp-idf/usb/libusb.a
Archiving .pioenvs/living-room-onju-home/esp-idf/vfs/libvfs.a
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/scheme_console.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/proto-c/wifi_config.pb-c.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/proto-c/wifi_scan.pb-c.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/proto-c/wifi_constants.pb-c.o
Compiling .pioenvs/living-room-onju-home/wifi_provisioning/src/scheme_softap.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/src/esp_wifi_setting.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/src/wifi_service.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/src/wifi_ssid_manager.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/smart_config/smart_config.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/blufi_config/blufi_config.o
Archiving .pioenvs/living-room-onju-home/esp-idf/wear_levelling/libwear_levelling.a
Compiling .pioenvs/living-room-onju-home/components/wifi_service/blufi_config/blufi_security.o
Compiling .pioenvs/living-room-onju-home/components/wifi_service/airkiss_config/airkiss_config.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/port/os_xtensa.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/ap/ap_config.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/ap/ieee802_1x.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/ap/wpa_auth.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/ap/wpa_auth_ie.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/common/sae.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/common/dragonfly.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/common/wpa_common.o
Archiving .pioenvs/living-room-onju-home/esp-idf/wifi_provisioning/libwifi_provisioning.a
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/bitfield.o
Archiving .pioenvs/living-room-onju-home/esp-idf/wifi_service/libwifi_service.a
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-siv.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha256-kdf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/ccmp.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-gcm.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/crypto_ops.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/dh_group5.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/dh_groups.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/ms_funcs.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha1-tlsprf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha256-tlsprf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha384-tlsprf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha256-prf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha1-prf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/sha384-prf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/md4-internal.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/chap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_mschapv2.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_peap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_peap_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_tls.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_tls_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_ttls.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/mschapv2.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_fast.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_fast_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/eap_peer/eap_fast_pac.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/rsn_supp/pmksa_cache.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/rsn_supp/wpa.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/rsn_supp/wpa_ie.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/base64.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/ext_password.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/uuid.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/wpabuf.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/wpa_debug.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/utils/json.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_attr_build.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_attr_parse.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_attr_process.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_dev_attr.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_enrollee.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_registrar.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/wps/wps_validate.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_common.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_wpa2.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_wpa_main.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_wps.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_wpa3.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/esp_supplicant/src/esp_hostap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/tls_mbedtls.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/crypto_mbedtls.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/crypto_mbedtls-bignum.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/crypto_mbedtls-ec.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/rc4.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/des-internal.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-omac1.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-wrap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-unwrap.o
Compiling .pioenvs/living-room-onju-home/wpa_supplicant/src/crypto/aes-ccm.o
Compiling .pioenvs/living-room-onju-home/xtensa/eri.o
Compiling .pioenvs/living-room-onju-home/xtensa/xt_trax.o
Compiling .pioenvs/living-room-onju-home/xtensa/xtensa_intr.o
Compiling .pioenvs/living-room-onju-home/xtensa/xtensa_intr_asm.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/aes.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/aesni.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/arc4.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/aria.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/asn1parse.o
Archiving .pioenvs/living-room-onju-home/esp-idf/xtensa/libxtensa.a
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/asn1write.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/base64.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/bignum.o
Archiving .pioenvs/living-room-onju-home/esp-idf/wpa_supplicant/libwpa_supplicant.a
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/blowfish.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/camellia.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ccm.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/chacha20.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/chachapoly.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/cipher.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/cipher_wrap.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/constant_time.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/cmac.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ctr_drbg.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/des.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/dhm.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ecdh.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ecdsa.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ecjpake.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ecp.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ecp_curves.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/entropy.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/entropy_poll.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/error.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/gcm.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/havege.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/hkdf.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/hmac_drbg.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/md.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/md2.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/md4.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/md5.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/memory_buffer_alloc.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/mps_reader.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/mps_trace.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/nist_kw.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/oid.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/padlock.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pem.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pk.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pk_wrap.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pkcs12.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pkcs5.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pkparse.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pkwrite.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/platform.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/platform_util.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/poly1305.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_aead.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_cipher.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_client.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_driver_wrappers.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_ecp.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_hash.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_mac.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_rsa.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_se.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_slot_management.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_crypto_storage.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/psa_its_file.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ripemd160.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/rsa.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/rsa_internal.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/sha1.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/sha256.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/sha512.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/threading.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/timing.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/version.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/version_features.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/xtea.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/dma/esp_sha_gdma_impl.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/aes/dma/esp_aes_gdma_impl.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp_hardware.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp_mem.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp_timing.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/esp_sha.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/aes/esp_aes_xts.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/aes/esp_aes_common.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/aes/dma/esp_aes.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/dma/sha.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp_ds/esp_rsa_sign_alt.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp_bignum.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/esp32s3/bignum.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/dma/esp_sha1.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/dma/esp_sha256.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/sha/dma/esp_sha512.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/md/esp_md.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/debug.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_cache.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_ciphersuites.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_cli.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_cookie.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_msg.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_srv.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_ticket.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_tls.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/ssl_tls13_keys.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/mbedtls_debug.o
Compiling .pioenvs/living-room-onju-home/mbedtls/port/net_sockets.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/certs.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/pkcs11.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509_create.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509_crl.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509_crt.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509_csr.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509write_crt.o
Compiling .pioenvs/living-room-onju-home/mbedtls/mbedtls/library/x509write_csr.o
Compiling .pioenvs/living-room-onju-home/bootloader/hal/wdt_hal_iram.o
Compiling .pioenvs/living-room-onju-home/bootloader/hal/mpu_hal.o
Compiling .pioenvs/living-room-onju-home/bootloader/hal/cpu_hal.o
Compiling .pioenvs/living-room-onju-home/bootloader/hal/efuse_hal.o
Compiling .pioenvs/living-room-onju-home/bootloader/hal/esp32s3/efuse_hal.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader/subproject/main/bootloader_start.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_common.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_common_loader.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_clock_init.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/hal/libhal.a
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_flash.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_mem.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/main/libmain.a
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_random.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_random_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_utility.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/esp_image_format.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/flash_encrypt.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/secure_boot.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/flash_partitions.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/flash_qio_mode.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mbedtls/mbedtls/library/libmbedtls.a
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_flash_config_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_efuse.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_init.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_clock_loader.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_console.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_console_loader.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/bootloader_panic.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/esp32s3/bootloader_sha.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/esp32s3/bootloader_soc.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader_support/src/esp32s3/bootloader_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/esp32s3/esp_efuse_table.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/esp32s3/esp_efuse_fields.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/esp32s3/esp_efuse_rtc_calib.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/esp32s3/esp_efuse_utility.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/src/esp_efuse_api.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/src/esp_efuse_fields.o
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/src/esp_efuse_utility.o
Archiving .pioenvs/living-room-onju-home/esp-idf/mbedtls/mbedtls/library/libmbedx509.a
Compiling .pioenvs/living-room-onju-home/bootloader/efuse/src/esp_efuse_api_key_esp32xx.o
Generating project linker script .pioenvs/living-room-onju-home/sections.ld
Compiling .pioenvs/living-room-onju-home/bootloader/esp_common/src/esp_err_to_name.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/compare_set.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/cpu_util.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_clk.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_clk_init.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_init.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_pm.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_sleep.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/efuse/libefuse.a
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_time.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/rtc_wdt.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_hw_support/port/esp32s3/chip_info.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_crc.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_sys.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_uart.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_tjpgd.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_efuse.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_longjmp.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_cache.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_rom/patches/esp_rom_cache_writeback_esp32s3.o
Compiling .pioenvs/living-room-onju-home/bootloader/esp_system/esp_err.o
Compiling .pioenvs/living-room-onju-home/bootloader/log/log.o
Compiling .pioenvs/living-room-onju-home/bootloader/log/log_buffers.o
Compiling .pioenvs/living-room-onju-home/bootloader/log/log_noos.o
Compiling .pioenvs/living-room-onju-home/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/esp_system/libesp_system.a
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/esp_rom/libesp_rom.a
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling .pioenvs/living-room-onju-home/bootloader/soc/lldesc.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/soc_include_legacy_warn.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/adc_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/dedic_gpio_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/gdma_periph.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/log/liblog.a
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/gpio_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/i2c_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/i2s_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/interrupts.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/lcd_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/ledc_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/mcpwm_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/pcnt_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/rmt_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/rtc_io_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/sdio_slave_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/sdmmc_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/sigmadelta_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/spi_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/timer_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/touch_sensor_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/uart_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/usb_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/soc/esp32s3/usb_phy_periph.o
Compiling .pioenvs/living-room-onju-home/bootloader/spi_flash/esp32s3/spi_flash_rom_patch.o
Compiling .pioenvs/living-room-onju-home/bootloader/xtensa/eri.o
Compiling .pioenvs/living-room-onju-home/bootloader/xtensa/xt_trax.o
Generating partitions .pioenvs/living-room-onju-home/partitions.bin
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/soc/libsoc.a
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/spi_flash/libspi_flash.a
Generating an empty partition .pioenvs/living-room-onju-home/ota_data_initial.bin
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_core/ed25519/core_ed25519.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_core/ed25519/core_ristretto255.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/xtensa/libxtensa.a
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_hash/crypto_hash.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_hash/sha256/hash_sha256.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_stream/crypto_stream.o
Archiving .pioenvs/living-room-onju-home/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Linking .pioenvs/living-room-onju-home/bootloader.elf
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/crypto_verify/sodium/verify.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/sodium/codecs.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/sodium/core.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/sodium/runtime.o
Compiling .pioenvs/living-room-onju-home/lib1ef/libsodium/sodium/utils.o
Building .pioenvs/living-room-onju-home/bootloader.bin
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/openssl/cipher-aesgcm.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/cipher-aesgcm.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/cipher-chachapoly.o
Creating esp32s3 image...
Successfully created esp32s3 image.
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/dh-curve25519.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/hash-blake2b.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/hash-blake2s.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/ref/hash-sha256.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/sodium/cipher-aesgcm.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/sodium/cipher-chachapoly.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/sodium/dh-curve25519.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/sodium/hash-blake2b.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/backend/sodium/hash-sha256.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/aes/rijndael-alg-fst.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/blake2/blake2b.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/blake2/blake2s.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/chacha/chacha.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/donna/curve25519-donna-c64.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/donna/curve25519-donna.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/donna/poly1305-donna.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/sha2/sha256.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/sha2/sha512.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/crypto/x25519/x25519.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/cipherstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/dhstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/errors.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/handshakestate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/hashstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/internal.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/names.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/patterns.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/rand_os.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/rand_sodium.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/randstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/signstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/symmetricstate.o
Compiling .pioenvs/living-room-onju-home/liba6e/noise-c/protocol/util.o
Archiving .pioenvs/living-room-onju-home/liba6e/libnoise-c.a
Archiving .pioenvs/living-room-onju-home/lib1ef/libsodium.a
Linking .pioenvs/living-room-onju-home/firmware.elf
/data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld: missing --end-group; added as last command line option
RAM:   [=         ]  11.1% (used 36476 bytes from 327680 bytes)
Flash: [========  ]  76.5% (used 1404081 bytes from 1835008 bytes)
Building .pioenvs/living-room-onju-home/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
esp32_create_combined_bin([".pioenvs/living-room-onju-home/firmware.bin"], [".pioenvs/living-room-onju-home/firmware.elf"])
Wrote 0x166e20 bytes to file /data/build/living-room-onju-home/.pioenvs/living-room-onju-home/firmware-factory.bin, ready to flash to offset 0x0
======================== [SUCCESS] Took 132.18 seconds ========================
INFO Successfully compiled program.
INFO Connecting to <REDACTED>
INFO Uploading /data/build/living-room-onju-home/.pioenvs/living-room-onju-home/firmware.bin (1404448 bytes)
Uploading: [============================================================] 100% Done...

INFO Upload took 11.85 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from <REDACTED> using esphome API
INFO Successfully connected to living-room-onju-home @ <REDACTED> in 15.509s
INFO Successful handshake with living-room-onju-home @ <REDACTED> in 0.084s
[10:53:30][I][app:102]: ESPHome version 2024.2.0 compiled on Feb 25 2024, 09:54:43
[10:53:30][C][wifi:577]: WiFi:
[10:53:30][C][wifi:409]:   Local MAC: <REDACTED>
[10:53:30][C][wifi:414]:   SSID: 'HASS'[redacted]
[10:53:30][C][wifi:415]:   IP Address: <REDACTED>
[10:53:30][C][wifi:417]:   BSSID: <REDACTED>
[10:53:30][C][wifi:418]:   Hostname: 'living-room-onju-home'
[10:53:30][C][wifi:420]:   Signal strength: -45 dB ▂▄▆█
[10:53:30][C][wifi:424]:   Channel: <REDACTED>
[10:53:30][C][wifi:425]:   Subnet: <REDACTED>
[10:53:30][C][wifi:426]:   Gateway: <REDACTED>
[10:53:30][C][wifi:427]:   DNS1: <REDACTED>
[10:53:30][C][wifi:428]:   DNS2: <REDACTED>
[10:53:30][C][logger:447]: Logger:
[10:53:30][C][logger:448]:   Level: DEBUG
[10:53:30][C][logger:449]:   Log Baud Rate: 115200
[10:53:30][C][logger:451]:   Hardware UART: USB_CDC
[10:53:30][C][template.number:050]: Template Number 'Touch threshold percentage'
[10:53:30][C][template.number:051]:   Optimistic: YES
[10:53:30][C][template.number:052]:   Update Interval: never
[10:53:30][C][esp32_rmt_led_strip:175]: ESP32 RMT LED Strip:
[10:53:30][C][esp32_rmt_led_strip:176]:   Pin: 11
[10:53:30][C][esp32_rmt_led_strip:177]:   Channel: 0
[10:53:30][C][esp32_rmt_led_strip:202]:   RGB Order: GRB
[10:53:30][C][esp32_rmt_led_strip:203]:   Max refresh rate: 0
[10:53:30][C][esp32_rmt_led_strip:204]:   Number of LEDs: 6
[10:53:30][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Disable wake word'
[10:53:30][C][gpio.binary_sensor:016]:   Pin: GPIO38
[10:53:30][C][light:103]: Light 'leds'
[10:53:30][C][light:105]:   Default Transition Length: 0.0s
[10:53:30][C][light:106]:   Gamma Correct: 2.80
[10:53:30][C][light:103]: Light 'left_led'
[10:53:30][C][light:105]:   Default Transition Length: 1.0s
[10:53:30][C][light:106]:   Gamma Correct: 2.80
[10:53:30][C][light:103]: Light 'top_led'
[10:53:30][C][light:105]:   Default Transition Length: 1.0s
[10:53:30][C][light:106]:   Gamma Correct: 2.80
[10:53:30][C][light:103]: Light 'right_led'
[10:53:30][C][light:105]:   Default Transition Length: 1.0s
[10:53:30][C][light:106]:   Gamma Correct: 2.80
[10:53:30][C][template.switch:068]: Template Switch 'Use Wake Word'
[10:53:30][C][template.switch:091]:   Restore Mode: restore defaults to ON
[10:53:30][C][template.switch:057]:   Optimistic: YES
[10:53:30][C][template.switch:068]: Template Switch 'Show Wake Word LED'
[10:53:30][C][template.switch:091]:   Restore Mode: restore defaults to ON
[10:53:30][C][template.switch:057]:   Optimistic: YES
[10:53:31][C][esp32_touch:073]: Config for ESP32 Touch Hub:
[10:53:31][C][esp32_touch:074]:   Meas cycle: 0.80ms
[10:53:31][C][esp32_touch:075]:   Sleep cycle: 2.00ms
[10:53:31][C][esp32_touch:095]:   Low Voltage Reference: 0.8V
[10:53:31][C][esp32_touch:115]:   High Voltage Reference: 2.4V
[10:53:31][C][esp32_touch:135]:   Voltage Attenuation: 0V
[10:53:31][C][esp32_touch:169]:   Filter mode: IIR_16
[10:53:31][C][esp32_touch:170]:   Debounce count: 2
[10:53:31][C][esp32_touch:171]:   Noise threshold coefficient: 0
[10:53:31][C][esp32_touch:172]:   Jitter filter step size: 0
[10:53:31][C][esp32_touch:191]:   Smooth level: IIR_2
[10:53:31][C][esp32_touch:213]:   Denoise grade: BIT8
[10:53:31][C][esp32_touch:245]:   Denoise capacitance level: L0
[10:53:31][C][esp32_touch:260]:   Touch Pad 'volume_down'
[10:53:31][C][esp32_touch:261]:     Pad: T4
[10:53:31][C][esp32_touch:262]:     Threshold: 583680
[10:53:31][C][esp32_touch:260]:   Touch Pad 'volume_up'
[10:53:31][C][esp32_touch:261]:     Pad: T2
[10:53:31][C][esp32_touch:262]:     Threshold: 572509
[10:53:31][C][esp32_touch:260]:   Touch Pad 'action'
[10:53:31][C][esp32_touch:261]:     Pad: T3
[10:53:31][C][esp32_touch:262]:     Threshold: 772591
[10:53:31][C][status:034]: Status Binary Sensor 'api_connection'
[10:53:31][C][status:034]:   Device Class: 'connectivity'
[10:53:31][C][captive_portal:088]: Captive Portal:
[10:53:31][C][mdns:115]: mDNS:
[10:53:31][C][mdns:116]:   Hostname: living-room-onju-home
[10:53:31][C][ota:096]: Over-The-Air Updates:
[10:53:31][C][ota:097]:   Address: living-room-onju-home.local:3232
[10:53:31][C][ota:103]:   OTA version: 2.
[10:53:31][C][api:139]: API Server:
[10:53:31][C][api:140]:   Address: living-room-onju-home.local:6053
[10:53:31][C][api:142]:   Using noise encryption: YES
[10:53:31][C][audio:203]: Audio:
[10:53:31][C][audio:225]:   External DAC channels: 1
[10:53:31][C][audio:226]:   I2S DOUT Pin: 12
[10:53:31][C][audio:227]:   Mute Pin: GPIO21
[10:53:31][D][light:036]: 'top_led' Setting:
[10:53:31][D][light:051]:   Brightness: 100%
[10:53:31][D][light:059]:   Red: 100%, Green: 0%, Blue: 100%
[10:53:31][D][light:085]:   Transition length: 1.0s
[10:53:31][D][binary_sensor:036]: 'api_connection': Sending state ON
[10:53:31][E][voice_assistant:460]: No API client connected
[10:53:31][D][voice_assistant:414]: State changed from IDLE to IDLE
[10:53:31][D][voice_assistant:420]: Desired state set to IDLE
[10:53:34][D][api:102]: Accepted <REDACTED>
[10:53:34][D][api.connection:1121]: Home Assistant 2024.2.2 (<REDACTED>): Connected successfully
[10:53:35][D][voice_assistant:414]: State changed from IDLE to START_PIPELINE
[10:53:35][D][voice_assistant:420]: Desired state set to START_MICROPHONE
[10:53:35][D][voice_assistant:118]: microphone not running
[10:53:35][D][voice_assistant:202]: Requesting start...
[10:53:35][D][voice_assistant:414]: State changed from START_PIPELINE to STARTING_PIPELINE
[10:53:35][D][voice_assistant:118]: microphone not running
[10:53:35][D][voice_assistant:118]: microphone not running
[10:53:35][D][voice_assistant:118]: microphone not running
[10:53:35][D][voice_assistant:435]: Client started, streaming microphone
[10:53:35][D][voice_assistant:414]: State changed from STARTING_PIPELINE to START_MICROPHONE
[10:53:35][D][voice_assistant:420]: Desired state set to STREAMING_MICROPHONE
[10:53:35][D][voice_assistant:155]: Starting Microphone
[10:53:35][D][voice_assistant:414]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[10:53:35][D][voice_assistant:521]: Event Type: 0
[10:53:35][D][voice_assistant:414]: State changed from STARTING_MICROPHONE to STREAMING_MICROPHONE
[10:53:35][D][voice_assistant:514]: Signaling stop...
[10:53:35][D][voice_assistant:414]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[10:53:35][D][voice_assistant:420]: Desired state set to IDLE
[10:53:35][D][light:036]: 'top_led' Setting:
[10:53:35][D][light:059]:   Red: 100%, Green: 0%, Blue: 0%
[10:53:35][D][light:085]:   Transition length: 1.0s
[10:53:35][D][voice_assistant:414]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[10:53:35][D][voice_assistant:414]: State changed from STOPPING_MICROPHONE to IDLE
[10:53:36][D][light:036]: 'top_led' Setting:
[10:53:36][D][light:051]:   Brightness: 100%
[10:53:36][D][light:059]:   Red: 100%, Green: 0%, Blue: 100%
[10:53:36][D][light:085]:   Transition length: 1.0s
[10:53:49][D][media_player:059]: 'Living Room Onju Home' - Setting
[10:53:49][D][media_player:066]:   Media URL: http://<REDACTED>:8123/api/tts_proxy/a54d88e06612d820bc3be72877c74f257b561b19_en-gb_8cd8d30e6e_tts.piper.mp3
[10:53:50][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.52 s).
[10:53:50][W][component:215]: Components should block for at most 20-30ms.
[10:53:50][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:50][W][component:215]: Components should block for at most 20-30ms.
[10:53:50][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:50][W][component:215]: Components should block for at most 20-30ms.
[10:53:50][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:50][W][component:215]: Components should block for at most 20-30ms.
[10:53:51][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:51][W][component:215]: Components should block for at most 20-30ms.
[10:53:51][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:51][W][component:215]: Components should block for at most 20-30ms.
[10:53:51][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.06 s).
[10:53:51][W][component:215]: Components should block for at most 20-30ms.
[10:53:52][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.51 s).
[10:53:52][W][component:215]: Components should block for at most 20-30ms.
[10:53:52][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.51 s).
[10:53:52][W][component:215]: Components should block for at most 20-30ms.
gnumpi commented 3 months ago

Unfortunately, using the same i2s controller for the microphone and also for the speaker is not working yet. I opened an issue #17 for this and hope that I can add the duplex feature soon.

sqldiablo commented 3 months ago

Thanks for the update. I appreciate your help so far, and I'll keep an eye on this repo for if/when you're able to get to it.

gnumpi commented 3 months ago

I have added a version where the i2s controllers are released after stopping the pipeline. This doesn't allow full duplex yet but could you try if this helps with you hardware? Please see https://github.com/gnumpi/esphome_audio/issues/17

gnumpi commented 1 month ago

This issue has been solved in https://github.com/gnumpi/esphome_audio/issues/17, I will close this issue.