From d6856d86f4cb3974633ae92eea28ffa59f8cb42e Mon Sep 17 00:00:00 2001 From: root Date: Sun, 24 May 2026 21:41:41 +1200 Subject: [PATCH] minor esphome tweaks for HTRs --- esphome/.device-builder.json | 14434 ++++++++++++++++++++++ esphome/esp-downstbathtowelrail.yaml | 2 +- esphome/esp-mainbathunderfloorheat.yaml | 885 ++ esphome/esp-masterbathtowelrail.yaml | 2 +- 4 files changed, 15321 insertions(+), 2 deletions(-) create mode 100644 esphome/esp-mainbathunderfloorheat.yaml diff --git a/esphome/.device-builder.json b/esphome/.device-builder.json index 4f10913..8686dd6 100644 --- a/esphome/.device-builder.json +++ b/esphome/.device-builder.json @@ -306,6 +306,14437 @@ "mac_address": "88:13:BF:68:39:2C" }, "_firmware_jobs": [ + { + "job_id": "30051b6448b2", + "configuration": "esp-bedrm2lights.yaml", + "job_type": "install", + "status": "running", + "created_at": "2026-05-24T09:34:43.803892+00:00", + "started_at": "2026-05-24T09:38:05.087878+00:00", + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "979508b3df5e", + "configuration": "esp-centralstairs-bottom.yaml", + "job_type": "install", + "status": "queued", + "created_at": "2026-05-24T09:35:03.621925+00:00", + "started_at": null, + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "c5a5c3d1b149", + "configuration": "esp-downstairsdishwasher.yaml", + "job_type": "install", + "status": "queued", + "created_at": "2026-05-24T09:35:13.206149+00:00", + "started_at": null, + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "e722d7ff1244", + "configuration": "esp-entrancebathrmlights.yaml", + "job_type": "install", + "status": "queued", + "created_at": "2026-05-24T09:35:25.383872+00:00", + "started_at": null, + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "8df60d0c95dd", + "configuration": "esp-flysprayer1.yaml", + "job_type": "install", + "status": "queued", + "created_at": "2026-05-24T09:35:32.855979+00:00", + "started_at": null, + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "69eeadaaceb3", + "configuration": "esp-downstloungeoutside.yaml", + "job_type": "install", + "status": "queued", + "created_at": "2026-05-24T09:36:04.821861+00:00", + "started_at": null, + "completed_at": null, + "exit_code": null, + "output": [], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "7c2935f0c1f6", + "configuration": "esp-bedrm2fanswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T09:34:32.590979+00:00", + "started_at": "2026-05-24T09:34:32.591333+00:00", + "completed_at": "2026-05-24T09:38:05.062342+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-bedrm2fanswitch.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-bedrm2fanswitch\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-bedrm2fanswitch\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-bedrm2fanswitch/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib418/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib418/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libf66/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libf66/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libb66/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libb66/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib090/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib090/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libd97/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libd97/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib57e/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib57e/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"], [\".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/application.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/color.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/log.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/time.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-bedrm2fanswitch/firmware.elf\n", + "\u001b[0mRAM: [===== ] 48.3% (used 39528 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.7% (used 539131 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-bedrm2fanswitch/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-bedrm2fanswitch/firmware.bin\"], [\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-bedrm2fanswitch/firmware.bin\"], [\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 198.74 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xace0d136 build_time_str=2026-05-24 21:34:33 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.57 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.57\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-bedrm2fanswitch/.pioenvs/esp-bedrm2fanswitch/firmware.bin (543280 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 380761 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 9.11 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3754532d4fa0", + "configuration": "esp-laundrywashpow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:45:10.923478+00:00", + "started_at": "2026-05-24T09:28:07.954567+00:00", + "completed_at": "2026-05-24T09:31:55.981248+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-laundrywashpow.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundrywashpow\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-laundrywashpow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/addressable_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_color_correction.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_hsv_color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_range_view.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_color_values.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_effect.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_json_schema.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/output/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/output/float_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-laundrywashpow/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libd95/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libd95/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libc51/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libc51/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/runtime.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib898/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib898/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libecd/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libecd/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib268/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib268/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libadd/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libadd/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundrywashpow/firmware.elf\"], [\".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-laundrywashpow/firmware.elf\n", + "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", + "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-laundrywashpow/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundrywashpow/firmware.bin\"], [\".pioenvs/esp-laundrywashpow/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundrywashpow/firmware.bin\"], [\".pioenvs/esp-laundrywashpow/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 215.16 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x6bd966b9 build_time_str=2026-05-24 21:28:09 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.18 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.18\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-laundrywashpow/.pioenvs/esp-laundrywashpow/firmware.bin (551072 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 385604 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 8.08 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "0870f57b4dd2", + "configuration": "esp-laundryenv.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:45:06.599015+00:00", + "started_at": "2026-05-24T09:24:44.233307+00:00", + "completed_at": "2026-05-24T09:28:07.940923+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-laundryenv.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundryenv\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-laundryenv\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/dht/dht.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-laundryenv/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib3e4/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib3e4/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib655/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib655/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/errors.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib73e/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib73e/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib1b3/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib1b3/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib70e/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib70e/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/liba55/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/liba55/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryenv/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryenv/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundryenv/firmware.elf\"], [\".pioenvs/esp-laundryenv/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-laundryenv/firmware.elf\n", + "\u001b[0mRAM: [==== ] 44.9% (used 36812 bytes from 81920 bytes)\n", + "Flash: [===== ] 50.4% (used 515583 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-laundryenv/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundryenv/firmware.bin\"], [\".pioenvs/esp-laundryenv/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundryenv/firmware.bin\"], [\".pioenvs/esp-laundryenv/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 190.84 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x317715ad build_time_str=2026-05-24 21:24:45 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.24 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.24\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-laundryenv/.pioenvs/esp-laundryenv/firmware.bin (519728 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 365439 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 8.04 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "d0f618980c19", + "configuration": "esp-laundrydrypow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:45:02.116518+00:00", + "started_at": "2026-05-24T09:20:52.541357+00:00", + "completed_at": "2026-05-24T09:24:44.202068+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-laundrydrypow.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundrydrypow\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-laundrydrypow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/addressable_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_color_correction.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_hsv_color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_range_view.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_color_values.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_effect.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_json_schema.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/output/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/output/float_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-laundrydrypow/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib1a8/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib1a8/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib141/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib141/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib52d/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib52d/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib3eb/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib3eb/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib9c2/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib9c2/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib154/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib154/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundrydrypow/firmware.elf\"], [\".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-laundrydrypow/firmware.elf\n", + "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", + "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-laundrydrypow/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundrydrypow/firmware.bin\"], [\".pioenvs/esp-laundrydrypow/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundrydrypow/firmware.bin\"], [\".pioenvs/esp-laundrydrypow/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 217.64 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x759fe531 build_time_str=2026-05-24 21:20:54 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.20 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.20\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-laundrydrypow/.pioenvs/esp-laundrydrypow/firmware.bin (551072 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 385598 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 9.08 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "f23b13906f69", + "configuration": "esp-laundryplugpow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:44:55.022931+00:00", + "started_at": "2026-05-24T09:17:05.835823+00:00", + "completed_at": "2026-05-24T09:20:52.482274+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-laundryplugpow.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundryplugpow\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-laundryplugpow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/addressable_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_color_correction.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_hsv_color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_range_view.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_color_values.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_effect.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_json_schema.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/output/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/output/float_output.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-laundryplugpow/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libe2d/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libe2d/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libbe0/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libbe0/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/runtime.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib204/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib204/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib24c/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib24c/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libbae/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libbae/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib3cb/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib3cb/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundryplugpow/firmware.elf\"], [\".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-laundryplugpow/firmware.elf\n", + "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", + "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-laundryplugpow/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundryplugpow/firmware.bin\"], [\".pioenvs/esp-laundryplugpow/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundryplugpow/firmware.bin\"], [\".pioenvs/esp-laundryplugpow/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 213.50 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x62f46787 build_time_str=2026-05-24 21:17:07 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.22 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.22\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-laundryplugpow/.pioenvs/esp-laundryplugpow/firmware.bin (551072 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 385600 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 7.93 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ae09685619a0", + "configuration": "esp-officelights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:43:51.703539+00:00", + "started_at": "2026-05-24T09:13:37.691883+00:00", + "completed_at": "2026-05-24T09:17:05.817043+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-officelights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-officelights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-officelights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-officelights/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib52d/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib52d/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib78a/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib78a/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/runtime.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/libda5/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/libda5/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/liba59/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/liba59/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib98c/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib98c/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/lib98e/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/lib98e/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officelights/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-officelights/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-officelights/firmware.elf\"], [\".pioenvs/esp-officelights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-officelights/firmware.elf\n", + "\u001b[0mRAM: [===== ] 46.2% (used 37860 bytes from 81920 bytes)\n", + "Flash: [===== ] 50.7% (used 519151 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-officelights/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-officelights/firmware.bin\"], [\".pioenvs/esp-officelights/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-officelights/firmware.bin\"], [\".pioenvs/esp-officelights/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.96 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x352f51ca build_time_str=2026-05-24 21:13:39 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.28 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.28\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-officelights/.pioenvs/esp-officelights/firmware.bin (523296 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 366926 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 6.17 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "7356ed5a6958", + "configuration": "esp-occupancyoffice.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-05-24T08:43:45.777896+00:00", + "started_at": "2026-05-24T09:06:53.866755+00:00", + "completed_at": "2026-05-24T09:13:37.672637+00:00", + "exit_code": 1, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-occupancyoffice.yaml...\\033[0m\n", + "\\033[32mINFO Updating https://github.com/ssieb/custom_components@None\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/.pioenvs\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/.piolibdeps\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/dependencies.lock\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/managed_components\\033[0m\n", + "\\033[32mINFO Integrations changed, cleaning cmake cache...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-occupancyoffice\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-occupancyoffice\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "Tool Manager: Installing \u001b[36mhttps://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.2.0.zip\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", + "Library Manager: Installing \u001b[36mesphome/noise-c @ 0.1.11\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Library Manager: \u001b[32mnoise-c@0.1.11 has been installed!\u001b[0m\n", + "Library Manager: Resolving dependencies...\n", + "Library Manager: Installing \u001b[36mesphome/libsodium @ 1.10021.0\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Library Manager: \u001b[32mlibsodium@1.10021.0 has been installed!\u001b[0m\n", + "Tool Manager: Installing \u001b[36mfile:///root/.platformio/tools/tool-esptoolpy\u001b[0m\n", + "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", + "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", + "\u001b[0m - contrib-piohome @ 3.4.4 \n", + "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", + "\u001b[0m - tool-cmake @ 4.0.3 \n", + "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", + "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", + "\u001b[0m - tool-ninja @ 1.13.1 \n", + "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", + "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", + "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", + "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", + "\u001b[0mReading CMake configuration...\n", + "\u001b[0mGenerating assembly for certificate bundle...\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bluetooth_proxy/bluetooth_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bluetooth_proxy/bluetooth_proxy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bme280_base/bme280_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bme280_i2c/bme280_i2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/throw_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble_advertising.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble_uuid.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_characteristic.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_client_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/i2c/i2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/i2c/i2c_bus_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/logger_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/task_log_buffer_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mdns/mdns_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_backend_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number_traits.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_backend_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/serial/text_sensor/serial_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/socket/bsd_sockets_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/number/template_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_component_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_debugger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/watchdog/watchdog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/multipart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/web_server_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/lwip_fast_select.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/main_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/static_task.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/wake/wake_freertos.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_core/salsa/ref/core_salsa_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/crypto_hash.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/sha256/hash_sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/crypto_onetimeauth.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/crypto_scalarmult.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/chacha20/stream_chacha20.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/crypto_stream.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/stream_salsa20.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_verify/verify.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/internal/randombytes_internal_random.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/randombytes.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/sysrandom/randombytes_sysrandom.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/codecs.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/core.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/runtime.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/utils.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/openssl/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/cipher-chachapoly.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/dh-curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-blake2s.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/cipher-chachapoly.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/dh-curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/hash-blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/hash-sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/aes/rijndael-alg-fst.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/blake2/blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/blake2/blake2s.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/chacha/chacha.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/curve25519-donna-c64.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/curve25519-donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/poly1305-donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/sha2/sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/sha2/sha512.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/x25519/x25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/cipherstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/dhstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/errors.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/handshakestate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/hashstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/internal.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/names.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/patterns.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/rand_os.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/rand_sodium.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/randstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/signstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/symmetricstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/util.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/esp-idf/esp_system/ld/memory.ld.in\n", + "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/esp-idf/esp_system/ld/sections.ld.in\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/app_trace.c.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/memory.ld\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/app_trace_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/host_file_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/port/port_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_update/esp_ota_ops.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/app_trace/libapp_trace.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_update/esp_ota_app_desc.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/app_trace/libapp_trace.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_common_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_clock_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_random.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/app_update/libapp_update.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/app_update/libapp_update.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/flash_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/secure_boot.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_random_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/flash_partitions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/esp_image_format.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/esp32/secure_boot_secure_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/bt.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/hli_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/hli_vectors.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_alarm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/api/esp_blufi_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/hci_log/bt_hci_log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_manage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/blufi_prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/blufi_protocol.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/alarm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/allocator.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/fixed_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/pkt_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/fixed_pkt_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/future.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/hash_functions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/hash_map.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/list.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/mutex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/thread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/osi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/semaphore.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/porting/mem/bt_osi_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/ble_log/ble_log_spi_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/ble_log/ble_log_uhci_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_a2dp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_avrc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bluedroid_hci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gap_ble_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gap_bt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gatt_common_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gattc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gatts_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hidd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hidh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hf_ag_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hf_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_spp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_l2cap_bt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_pbac_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/ar/bta_ar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_aact.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ca_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ca_sm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_sbc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ssm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_pm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_qos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatt_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_le.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_at.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_at.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/bta_sys_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/bta_sys_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/utl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_ble_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_dev.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_dm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_profile_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_sec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_sm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/bta_av_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink_ext_coedc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source_ext_codec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_av.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/avrc/btc_avrc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/avrc/bta_avrc_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_ag/btc_hf_ag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_client/btc_hf_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/btc_hd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/btc_hh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/bta_hh_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/btc_gap_bt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/bta_gap_bt_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/spp/btc_spp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/l2cap/btc_l2cap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/pba/btc_pba_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/bdaddr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/controller.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/interop.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_audio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_hal_h4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_layer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_packet_factory.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_packet_parser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/packet_fragmenter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/main/bte_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/main/bte_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/a2dp/a2d_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/a2dp/a2d_sbc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_ccb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_lcb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_lcb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ad.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ccb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ccb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_scb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_scb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_bld_ct.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_bld_tg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_opt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_pars_ct.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_pars_tg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidd_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidh_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_acl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_adv_filter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_batchscan.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_bgconn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_cont_energy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_gap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_5_gap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_multi_adv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_privacy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_dev.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_devctl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_inq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_pm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_sec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_hcif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/att_protocol.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_attr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_cl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_db.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_sr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_sr_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/goep/goepc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/goep/goepc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hcic/hciblecmds.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hcic/hcicmds.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_csm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_fcr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_link.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_ucd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2cap_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_tl_l2cap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_tl_rfcomm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_l2cap_if.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_mx_fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_port_fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_port_if.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_ts_frames.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_db.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_discovery.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_curvepara.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_ecc_pp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_multprecision.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_br_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_keys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/config/stack_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ctr_prng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ctr_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/aes_decrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/aes_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ccm_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_dsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/cmac_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_dh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/hmac_prng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_platform_specific.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/hmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/cbc_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/port/esp_tinycrypt_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/commands.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/bt/libbt.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_repl_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/split_argv.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/bt/libbt.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/linenoise/linenoise.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_repl_chip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_date.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_dbl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_dstr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_end.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_hashtable.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_int.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_lit.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_rem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_rex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_str.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/argtable3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_exception_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_guards.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_init.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_table.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_utility.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/console/libconsole.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/console/libconsole.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_utility.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/cxx/libcxx.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/cxx/libcxx.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/efuse/libefuse.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp-tls-crypto/esp_tls_crypto.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/efuse/libefuse.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_error_capture.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_platform_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_mbedtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_app_format/esp_app_desc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_bootloader_format/esp_bootloader_desc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_app_format/libesp_app_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_app_format/libesp_app_format.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/esp32/esp_coex_adapter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist_debug_diagram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_common/src/esp_err_to_name.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp-tls/libesp-tls.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_coex/libesp_coex.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp-tls/libesp-tls.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_coex/libesp_coex.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_cam/esp_cam_ctlr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_cam/dvp_share_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/gpio_glitch_filter_ops.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/rtc_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gptimer/src/gptimer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gptimer/src/gptimer_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_master.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_ledc/src/ledc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdio/src/sdio_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdm/src/sdm.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdmmc/src/sdmmc_transaction.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdmmc/src/sdmmc_host.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_crc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_host.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_transaction.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_master.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_slave.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart_wakeup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart_vfs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/default_event_loop.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/esp_event.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/esp_event_private.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/gdbstub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/gdbstub_transport.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/packet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/gdbstub-entry.S.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_event/libesp_event.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_event/libesp_event.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/xt_debugexception.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_parse.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_sess.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_txrx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_uri.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_ws.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/util/ctrl_sock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_memory_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_http_server/libesp_http_server.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_http_server/libesp_http_server.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/clk_ctrl_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/hw_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/intr_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/mac_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/periph_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/revision.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/rtc_module.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/regi2c_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_gpio_reserve.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sar_periph_ctrl_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/io_mux.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/esp_clk_tree.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/dma/esp_dma_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/dma/gdma_link.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/spi_bus_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/clk_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp_clk_tree_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/spi_share_hw_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/adc_share_hw_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_modem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_modes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_mspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_usb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_event.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/rtc_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/mspi_timing_tuning/mspi_timing_tuning.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_wake_stub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_clock_output.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/power_supply/brownout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/chip_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/cache_sram_mmu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/sar_periph_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_mmu_map.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/port/esp32/ext_mem_layout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_cache_msync.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_cache_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/cache_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/heap_align_hw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_handlers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_objects.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_defaults.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_lwip.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_mm/libesp_mm.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_mm/libesp_mm.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_lwip_defaults.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/wlanif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/ethernetif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/esp_pbuf_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_partition/partition.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_partition/partition_target.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_override.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_partition/libesp_partition.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_partition/libesp_partition.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/esp32/phy_init_data.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_netif/libesp_netif.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_netif/libesp_netif.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/btbb_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_locks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_trace.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_impl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_psram/system_layer/esp_psram_mspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_ringbuf/ringbuf.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_phy/libesp_phy.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_phy/libesp_phy.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_psram/libesp_psram.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_psram/libesp_psram.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_print.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_crc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_pm/libesp_pm.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_pm/libesp_pm.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_spiflash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_longjmp.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/esp_crypto_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/esp_crypto_periph_clk.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/crosscore_int.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_security/libesp_security.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_security/libesp_security.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_ipc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_system_console.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/freertos_hooks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/int_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/panic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_system.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/startup_funcs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/system_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/stack_check.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/ubsan.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/xt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/task_wdt/task_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/task_wdt/task_wdt_impl_timergroup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/cpu_start.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/panic_handler.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/esp_system_chip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/image_process.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/esp_ipc_isr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/panic_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/panic_handler_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/expression_with_stack.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/expression_with_stack_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_helpers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_helpers_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_stubs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/trax.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/highint_hdl.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/reset_reason.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/system_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/cache_err_int.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/ets_timer_legacy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/system_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_impl_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_impl_lac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_vfs_console/vfs_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/mesh_event.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/smartconfig.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_timer/libesp_timer.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_timer/libesp_timer.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_default.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_default_ap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/esp32/esp_adapter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/regulatory/esp_wifi_regulatory.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/smartconfig_ack.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_responder.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_receive.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_wifi/libesp_wifi.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_wifi/libesp_wifi.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_browser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_send.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_querier.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_pcb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_service.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_mem_caps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_networking_lwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/heap_idf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/app_startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/port_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/port_systick.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/list.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/tasks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/timers.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/espressif__mdns/libespressif__mdns.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/espressif__mdns/libespressif__mdns.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/stream_buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/freertos_compatibility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/idf_additions_event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/idf_additions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/hal_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mpu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/efuse_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/efuse_hal.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/freertos/libfreertos.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/freertos/libfreertos.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/wdt_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mmu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/cache_hal_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/color_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_encrypt_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/clk_tree_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/uart_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/uart_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/gpio_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/rtc_io_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/timer_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/ledc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/ledc_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2c_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2c_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/rmt_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/pcnt_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mcpwm_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/twai_hal_v1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2s_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdm_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdmmc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_hal_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_oneshot_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mpi_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sha_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/aes_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/brownout_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_slave_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_slave_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdio_slave_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/touch_sensor_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/touch_sensor_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/touch_sens_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/gpio_hal_workaround.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps_base.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/hal/libhal.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/multi_heap.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/hal/libhal.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/tlsf/tlsf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/port/memory_layout_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/port/esp32/memory_layout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/http_parser/http_parser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/json/cJSON/cJSON.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/json/cJSON/cJSON_Utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_timestamp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_timestamp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_lock.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/json/libjson.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/json/libjson.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/buffer/log_buffers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/util.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/heap/libheap.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/heap/libheap.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/util.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/http_parser/libhttp_parser.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/http_parser/libhttp_parser.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_format_text.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_print.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_level/log_level.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_level/tag_log_level/tag_log_level.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/sntp/sntp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/log/liblog.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/log/liblog.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/api_lib.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/api_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/if_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netifapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/tcpip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/apps/sntp/sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/apps/netbiosns/netbiosns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/def.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/dns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/inet_chksum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/memp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/pbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/stats.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp_in.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/timeouts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/autoip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/dhcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/etharp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/icmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/igmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_napt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/dhcp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ethip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/icmp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/inet6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/mld6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/nd6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ethernet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/bridgeif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/bridgeif_fdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/slipif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ccp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap-md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap-new.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap_ms.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/demand.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/eap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/eui64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ipcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ipv6cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/lcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/magic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/mppe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/multilink.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ppp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppcrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppoe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppol2tp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/upap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/vj.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/hooks/tcp_isn_default.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/hooks/lwip_default_hooks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/debug/lwip_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/sockets_ext.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/freertos/sys_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/if_index.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/acd_dhcp_check.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/esp32xx/vfs_lwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/esp_ping.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/ping.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/ping_sock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/arc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/md4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/dhcpserver/dhcpserver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/esp_crt_bundle/esp_crt_bundle.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/x509_crt_bundle.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/mqtt_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/mqtt_msg.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/libmbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/libmbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/mqtt_outbox.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/platform_esp32_idf.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/lwip/liblwip.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/init.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/lwip/liblwip.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/abort.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/assert.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/heap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/locks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/pthread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/getentropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/termios.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/stdatomic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/sysconf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/realpath.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/scandir.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/syscalls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/reent_syscalls.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mqtt/libmqtt.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/port/esp_time_impl.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mqtt/libmqtt.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/flockfile.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/reent_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/newlib_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_api.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/newlib/libnewlib.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/newlib/libnewlib.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_cxx_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_item_hash_list.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_page.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_pagemanager.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_storage.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_handle_simple.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_handle_locked.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition_lookup.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition_manager.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_types.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_platform.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_encrypted_partition.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader_xts_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_sec_provider/nvs_sec_provider.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_cond_var.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/nvs_flash/libnvs_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/nvs_flash/libnvs_flash.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_local_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_rwlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_semaphore.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/rt/FreeRTOS_POSIX_mqueue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/rt/FreeRTOS_POSIX_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/pthread/libpthread.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/pthread/libpthread.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/rt/librt.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/rt/librt.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/protobuf-c/libprotobuf-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/protobuf-c/libprotobuf-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_mmc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_sd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sd_pwr_ctrl/sd_pwr_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/lldesc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/dport_access_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/interrupts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/gpio_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/uart_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/dport_access.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/adc_periph.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/sdmmc/libsdmmc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/sdmmc/libsdmmc.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/emac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/spi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/ledc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/pcnt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/rmt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/i2s_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/i2c_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/timer_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/lcd_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/mcpwm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/mpi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdmmc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/touch_sensor_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/twai_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/wdt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/dac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/rtc_io_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdio_slave_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/power_supply_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_brownout_hook.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_drivers.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/soc/libsoc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/soc/libsoc.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_generic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_issi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_mxic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_gd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_winbond.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_boya.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_mxic_opi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_th.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/memspi_host_driver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/cache_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_mmap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_ops.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/esp_flash_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/esp_flash_spi_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_os_func_app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_os_func_noos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_ssl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_socks_proxy.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_ws.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs_eventfd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs_semihost.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/nullfs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/port/os_xtensa.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/tcp_transport/libtcp_transport.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/vfs/libvfs.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/vfs/libvfs.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/port/eloop.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/tcp_transport/libtcp_transport.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ap_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ieee802_1x.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/wpa_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/wpa_auth_ie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/pmksa_cache_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/sta_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ieee802_11.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/comeback_token.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/sae.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/dragonfly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/wpa_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/bitfield.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-siv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-kdf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/ccmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/crypto_ops.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/dh_group5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/dh_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/ms_funcs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha384-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha384-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/md4-internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-tprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_common/eap_wsc_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/ieee802_11_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/chap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_mschapv2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_peap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_peap_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_tls_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_ttls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/mschapv2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast_pac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/pmksa_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/wpa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/wpa_ie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/ext_password.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/uuid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/wpabuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/wpa_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/json.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_build.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_process.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_dev_attr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_enrollee.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/sae_pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_eap_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_owe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_hostap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/asn1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs8.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/tls_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_read.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_cred.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_record.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_ocsp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/x509v3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/rc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/des-internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-unwrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/eri.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xt_trax.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_context.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_intr_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_intr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_vectors.S.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/zorxx__multipart-parser/multipart_parser.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/everest.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aesni.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aesce.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aria.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/asn1parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/asn1write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_mod.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_mod_raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/block_cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/camellia.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cipher_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/constant_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ctr_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/dhm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecdsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecjpake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp_curves.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp_curves_new.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/entropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/entropy_poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/error.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/hkdf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/hmac_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/lmots.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/lms.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/nist_kw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/oid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/padlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk_ecc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs12.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkparse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkwrite.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/platform.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/platform_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_aead.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_ffdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_mac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_pake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_se.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_slot_management.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_its_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ripemd160.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/rsa_alt_helpers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/threading.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/version.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/version_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_hardware.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_xts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/block/esp_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/esp_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/bignum/esp_bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/bignum/bignum_alt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/md/esp_md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/mps_reader.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/mps_trace.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_cookie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_ticket.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls12_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls12_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_keys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_generic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/mbedtls_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_platform_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/net_sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs7.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_create.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_crl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_crt.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/xtensa/eri.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/xtensa/xt_trax.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader/subproject/main/bootloader_start.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/main/libmain.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/main/libmain.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_common_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_clock_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", + "\u001b[0mGenerating project linker script .pioenvs/esp-occupancyoffice/sections.ld\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/flash_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/secure_boot.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_random_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/flash_partitions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp_image_format.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_clock_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_console_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp32/bootloader_soc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp32/bootloader_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_panic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_table.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_utility.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_api.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_bootloader_format/esp_bootloader_desc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_common/src/esp_err_to_name.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/cpu.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/efuse/libefuse.a\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/efuse/libefuse.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/esp_memory_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/chip_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_print.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_crc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_spiflash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_longjmp.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_system/esp_err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/hal_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/mpu_hal.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/efuse_hal.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/esp32/efuse_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/wdt_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/mmu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/esp32/cache_hal_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/log_timestamp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_timestamp_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/hal/libhal.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/hal/libhal.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/log_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/buffer/log_buffers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_format_text.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_print.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/lldesc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/log/liblog.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/log/liblog.a\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/dport_access_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/interrupts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/gpio_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/uart_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/dport_access.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/adc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/emac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/spi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/ledc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/pcnt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/rmt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/i2s_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/i2c_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/timer_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/lcd_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/mcpwm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/mpi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdmmc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/touch_sensor_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/twai_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/wdt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/dac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/rtc_io_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdio_slave_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/power_supply_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/spi_flash/spi_flash_wrap.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/soc/libsoc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/soc/libsoc.a\n", + "\u001b[0mGenerating partitions .pioenvs/esp-occupancyoffice/partitions.bin\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", + "\u001b[0mGenerating an empty partition .pioenvs/esp-occupancyoffice/ota_data_initial.bin\n", + "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mLinking .pioenvs/esp-occupancyoffice/bootloader.elf\n", + "\u001b[0mBuilding .pioenvs/esp-occupancyoffice/bootloader.bin\n", + "\u001b[0mCreating ESP32 image...\n", + "\u001b[0mSuccessfully created ESP32 image.\n", + "\u001b[0mLinking .pioenvs/esp-occupancyoffice/firmware.elf\n", + "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", + "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", + "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 1071268\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1071268\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 235624\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 235368\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 108295\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 82.62\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 22777\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 107267\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 81.84\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 76152\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 61.13\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 48428\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 124580\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 53480\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 42.93\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 22520\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 18.08\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .noinit \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 152\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.12\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", + "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1437707\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", + "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", + "\u001b[0mRAM: [== ] 23.2% (used 76152 bytes from 327680 bytes)\n", + "\u001b[0mFlash: [======== ] 78.3% (used 1437451 bytes from 1835008 bytes)\n", + "Building .pioenvs/esp-occupancyoffice/firmware.bin\n", + "\u001b[0mCreating ESP32 image...\n", + "\u001b[0mSuccessfully created ESP32 image.\n", + "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", + "\u001b[0m Offset | File\n", + "\u001b[0m - 0x1000 | bootloader.bin\n", + "\u001b[0m - 0x8000 | partitions.bin\n", + "\u001b[0m - 0x9000 | ota_data_initial.bin\n", + "\u001b[0m - 0x10000 | firmware.bin\n", + "Successfully created combined binary image.\n", + "\u001b[0msign_firmware([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", + "\u001b[0mmerge_factory_bin([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", + "\u001b[0mInfo: bootloader.bin not found - skipping\n", + "\u001b[0mInfo: partition-table.bin not found - skipping\n", + "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", + "\u001b[0mInfo: esp-occupancyoffice.bin not found - skipping\n", + "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", + "\u001b[0mMerging binaries into /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin\n", + "\u001b[0mMerging binaries with esptool\n", + "\u001b[0mSHA digest in image updated.\n", + "\u001b[0mWrote 0x16f0a0 bytes to file '/data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin', ready to flash to offset 0x0.\n", + "\u001b[0mSuccessfully created /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin\n", + "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", + "\u001b[0mCopied firmware to /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.ota.bin\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 387.30 seconds ========================\u001b[0m\n", + "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x8be11d53 build_time_str=2026-05-24 21:06:56 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.7 port 3232...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.7\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.bin (1437856 bytes)\\033[0m\n", + "\\033[31mERROR receiving update prepare result response: [Errno 104] Connection reset by peer\\033[0m\n", + "\\033[33mWARNING Failed to upload to ['172.31.10.7']\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "88a275e4f2b6", + "configuration": "esp-officeusbhubpower.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:43:38.374958+00:00", + "started_at": "2026-05-24T09:03:25.592812+00:00", + "completed_at": "2026-05-24T09:06:53.854308+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-officeusbhubpower.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-officeusbhubpower\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-officeusbhubpower\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-officeusbhubpower/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib185/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib185/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib134/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib134/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/errors.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib53b/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib53b/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib9e7/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib9e7/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libbff/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libbff/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib397/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib397/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-officeusbhubpower/firmware.elf\"], [\".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/application.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/color.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/log.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/time.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-officeusbhubpower/firmware.elf\n", + "\u001b[0mRAM: [===== ] 45.3% (used 37116 bytes from 81920 bytes)\n", + "Flash: [===== ] 49.4% (used 505711 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-officeusbhubpower/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-officeusbhubpower/firmware.bin\"], [\".pioenvs/esp-officeusbhubpower/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-officeusbhubpower/firmware.bin\"], [\".pioenvs/esp-officeusbhubpower/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 192.61 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x13120c0c build_time_str=2026-05-24 21:03:27 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.51 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.51\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-officeusbhubpower/.pioenvs/esp-officeusbhubpower/firmware.bin (509856 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 358645 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 10.91 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "073b18e77cd6", + "configuration": "esp-mainhallwaynightlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:26:13.219937+00:00", + "started_at": "2026-05-24T08:59:07.074480+00:00", + "completed_at": "2026-05-24T09:03:25.555031+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-mainhallwaynightlights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, mdns=2, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainhallwaynightlights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-mainhallwaynightlights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", + "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", + "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", + "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", + "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", + "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", + "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", + "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", + "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", + "\u001b[0mPLATFORM VERSIONS:\n", + "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", + "\u001b[0m - ltchiptool @ 4.14.1\n", + "\u001b[0mCUSTOM OPTIONS:\n", + "\u001b[0m - fw_name = esphome\n", + "\u001b[0m - fw_version = 2026.5.0\n", + "\u001b[0m - options:\n", + "\u001b[0m - lwipopts.h:\n", + "\u001b[0m - LWIP_STATS = 0\n", + "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", + "\u001b[0m - MAX_SOCKETS_TCP = 8\n", + "\u001b[0m - MAX_SOCKETS_UDP = 6\n", + "\u001b[0m - MEMP_MEM_MALLOC = 1\n", + "\u001b[0m - MEMP_NUM_NETBUF = 4\n", + "\u001b[0m - MEMP_NUM_NETCONN = 17\n", + "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", + "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", + "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", + "\u001b[0m - MEMP_STATS = 0\n", + "\u001b[0m - MEM_LIBC_MALLOC = 1\n", + "\u001b[0m - MEM_STATS = 0\n", + "\u001b[0m - PBUF_POOL_SIZE = 10\n", + "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", + "\u001b[0m - TCP_SND_QUEUELEN = 17\n", + "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", + "\u001b[0m - sys_config.h:\n", + "\u001b[0m - CFG_SUPPORT_BLE = 0\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- AsyncTCP @ 3.4.5\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.0\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/lt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/logger_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/lwip_fast_select.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/main_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/wake/wake_freertos.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libfa5/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfa5/libAsyncTCP@3.4.5.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfa5/libAsyncTCP@3.4.5.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib1d5/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib1d5/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib1d5/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib002/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib002/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib588/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib588/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Common.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/PluggableUSB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/String.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libadb/libAsyncMqttClient-esphome.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libarduino_api.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libarduino_api.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libadb/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_analog.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_digital.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/Events.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/dtostrf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/serial_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/posix/time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_compat.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_custom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_math.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_private.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_shift.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/printf/src/printf/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_partition.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_rtt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_file.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libprintf.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libprintf.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_kvdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_tsdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2binpatch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2priv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libflashdb.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libuf2ota.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libflashdb.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libuf2ota.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/arch_main.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/ate_app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/gcc10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/intc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_wdt.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/port/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/wraps/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/wraps/wlan_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_fixups/fixups/malloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_device.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_flash.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/lt_logger.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/lt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/itoa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strcasecmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strdup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strptime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/wraps/putchar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/wraps/puts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_ble_5_1.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_ble_5_1.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/certs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/error.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/havege.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/oid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/platform.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/threading.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/version.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/ethernetif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/sys_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_mbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_mbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/api_lib.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/api_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/if_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netifapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/tcpip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/sntp/sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/def.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/dns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/inet_chksum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/acd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/autoip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/etharp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/icmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/igmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/inet6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/mld6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/nd6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/memp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/pbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/stats.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp_in.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/timeouts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/netif/ethernet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/mem_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/str_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/liblwip_bdk.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/liblwip_bdk.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos_port/beken-bdk/heap_4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos_port/beken-bdk/port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/croutine.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/list.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_freertos_thumb.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_freertos_thumb.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/tasks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/timers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/airkiss_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/airkiss_pingpong.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfreertos_port.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfreertos_port.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/bk_airkiss.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/base64/base_64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfreertos.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfreertos.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/camera_intf/camera_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/joint_up/role_launch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/pseudo_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/start_type.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/target_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/net_param_intf/net_param.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/ap_idle.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/manual_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/mcu_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/power_save.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msdu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/saradc_intf/saradc_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/security/security_func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/sim_uart/gpio_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/sim_uart/pwm_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/spidma_intf/spidma_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/temp_detect/temp_detect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/usb_plug/usb_plug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverGpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverPwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverRng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverTimer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverUart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverWdg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/utf8/conv_utf8.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/video_transfer/video_transfer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/calendar/calendar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/common/dd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/common/drv_model.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/dma/dma.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_func.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_func.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/driver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/fft/fft.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/flash/flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/general_dma/general_dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/gpio/gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2c/i2c1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2c/i2c2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2s/i2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/icu/icu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/irda/irda.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/jpeg/jpeg_encoder.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/phy/phy_trident.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/bk_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/mcu_ps_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm_mutex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/qspi/qspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/saradc/saradc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/hal_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/hal_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/security.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spidma/spidma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/uart/uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/wdt/wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/lite-log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_httpc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_net.c.o\n", + "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", + "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", + "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", + "\u001b[0m | ^~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_softap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_station.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/standalone-ap/sa_ap.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_driver.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/standalone-station/sa_station.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_driver.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_transfer_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_transfer_udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/app/app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/app/config/param_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/driver/entry/boot_handlers.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/driver/entry/boot_vectors.S.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_app.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_app.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_core.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_core.a\n", + "\u001b[0mLinking .pioenvs/esp-mainhallwaynightlights/raw_firmware.elf\n", + "\u001b[0m|-- Image 1: raw_firmware.elf\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", + "\u001b[0m| | |-- raw_firmware.bin\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", + "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", + "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", + "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", + "\u001b[0mRAM: [== ] 18.9% (used 49600 bytes from 262144 bytes)\n", + "\u001b[0mFlash: [====== ] 61.2% (used 662446 bytes from 1083136 bytes)\n", + "Building UF2 OTA image\n", + "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", + "\u001b[0m|-- firmware.uf2\n", + "\u001b[0m|-- firmware.bin\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 218.28 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x15c47cc4 build_time_str=2026-05-24 20:59:08 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.173 port 8892...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.173\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-mainhallwaynightlights/.pioenvs/esp-mainhallwaynightlights/firmware.uf2 (2318848 bytes)\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 34.56 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "45c22e4a90fe", + "configuration": "esp-mainbathroomlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:26:01.057848+00:00", + "started_at": "2026-05-24T08:54:58.276406+00:00", + "completed_at": "2026-05-24T08:59:07.047035+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-mainbathroomlights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, mdns=2, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainbathroomlights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-mainbathroomlights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", + "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", + "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", + "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", + "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", + "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", + "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", + "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", + "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", + "\u001b[0mPLATFORM VERSIONS:\n", + "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", + "\u001b[0m - ltchiptool @ 4.14.1\n", + "\u001b[0mCUSTOM OPTIONS:\n", + "\u001b[0m - fw_name = esphome\n", + "\u001b[0m - fw_version = 2026.5.0\n", + "\u001b[0m - options:\n", + "\u001b[0m - lwipopts.h:\n", + "\u001b[0m - LWIP_STATS = 0\n", + "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", + "\u001b[0m - MAX_SOCKETS_TCP = 8\n", + "\u001b[0m - MAX_SOCKETS_UDP = 6\n", + "\u001b[0m - MEMP_MEM_MALLOC = 1\n", + "\u001b[0m - MEMP_NUM_NETBUF = 4\n", + "\u001b[0m - MEMP_NUM_NETCONN = 17\n", + "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", + "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", + "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", + "\u001b[0m - MEMP_STATS = 0\n", + "\u001b[0m - MEM_LIBC_MALLOC = 1\n", + "\u001b[0m - MEM_STATS = 0\n", + "\u001b[0m - PBUF_POOL_SIZE = 10\n", + "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", + "\u001b[0m - TCP_SND_QUEUELEN = 17\n", + "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", + "\u001b[0m - sys_config.h:\n", + "\u001b[0m - CFG_SUPPORT_BLE = 0\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- AsyncTCP @ 3.4.5\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.0\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/lt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/logger_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/lwip_fast_select.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/main_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/wake/wake_freertos.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib762/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib762/libAsyncTCP@3.4.5.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib762/libAsyncTCP@3.4.5.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib08e/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib3fe/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib3fe/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib08e/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib08e/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib9c1/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib9c1/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib28d/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib28d/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Common.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/PluggableUSB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/String.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcda/libAsyncMqttClient-esphome.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libarduino_api.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcda/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libarduino_api.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_analog.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_digital.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/Events.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/dtostrf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/serial_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/posix/time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_compat.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_custom.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_math.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_private.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_shift.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/printf/src/printf/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_partition.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libprintf.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libprintf.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_rtt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_kvdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_tsdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2binpatch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2priv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk7231n_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk7231n_fixups.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libuf2ota.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libuf2ota.a\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk7231n.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk7231n.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/arch_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/ate_app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libflashdb.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libflashdb.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/gcc10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/intc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_flash.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_mem.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/port/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/wraps/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/wraps/wlan_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_fixups/fixups/malloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_cpu.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_flash.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/lt_logger.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/lt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/itoa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strcasecmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strdup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strptime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/wraps/putchar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/wraps/puts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_ble_5_1.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_ble_5_1.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/certs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/error.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/havege.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/oid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/platform.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/threading.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/version.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/ethernetif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/sys_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_mbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_mbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/api_lib.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/api_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/if_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netifapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/tcpip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/sntp/sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/def.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/dns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/inet_chksum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/acd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/autoip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/etharp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/icmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/igmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/inet6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/mld6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/nd6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/memp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/pbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/stats.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp_in.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/timeouts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/netif/ethernet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/mem_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/str_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/liblwip_bdk.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/liblwip_bdk.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos_port/beken-bdk/heap_4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos_port/beken-bdk/port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/croutine.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_freertos_thumb.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_freertos_thumb.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/list.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/tasks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/timers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/airkiss_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/airkiss_pingpong.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libfreertos_port.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libfreertos_port.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/bk_airkiss.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/base64/base_64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/camera_intf/camera_intf.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libfreertos.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libfreertos.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/joint_up/role_launch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/pseudo_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/start_type.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/target_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/net_param_intf/net_param.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/ap_idle.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/manual_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/mcu_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/power_save.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msdu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/saradc_intf/saradc_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/security/security_func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/sim_uart/gpio_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/sim_uart/pwm_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/spidma_intf/spidma_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/temp_detect/temp_detect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/usb_plug/usb_plug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverGpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverPwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverRng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverTimer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverUart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverWdg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/utf8/conv_utf8.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/video_transfer/video_transfer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/calendar/calendar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/common/dd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/common/drv_model.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/dma/dma.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_func.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_func.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/driver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/fft/fft.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/flash/flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/general_dma/general_dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/gpio/gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2c/i2c1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2c/i2c2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2s/i2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/icu/icu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/irda/irda.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/jpeg/jpeg_encoder.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/phy/phy_trident.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/bk_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/mcu_ps_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm_mutex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/qspi/qspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/saradc/saradc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/hal_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/hal_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/security.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spidma/spidma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/uart/uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/wdt/wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/lite-log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_httpc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_timer.c.o\n", + "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", + "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", + "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", + "\u001b[0m | ^~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_softap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_station.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/standalone-ap/sa_ap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/standalone-station/sa_station.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_transfer_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_transfer_udp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_driver.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_driver.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/app/app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/app/config/param_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/driver/entry/boot_handlers.S.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_app.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_app.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/driver/entry/boot_vectors.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_core.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_core.a\n", + "\u001b[0mLinking .pioenvs/esp-mainbathroomlights/raw_firmware.elf\n", + "\u001b[0m|-- Image 1: raw_firmware.elf\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", + "\u001b[0m| | |-- raw_firmware.bin\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", + "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", + "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", + "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", + "\u001b[0mRAM: [== ] 19.0% (used 49760 bytes from 262144 bytes)\n", + "\u001b[0mFlash: [====== ] 61.1% (used 661438 bytes from 1083136 bytes)\n", + "Building UF2 OTA image\n", + "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", + "\u001b[0m|-- firmware.uf2\n", + "\u001b[0m|-- firmware.bin\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 210.65 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x704cfff3 build_time_str=2026-05-24 20:54:59 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.159 port 8892...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.159\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-mainbathroomlights/.pioenvs/esp-mainbathroomlights/firmware.uf2 (2315264 bytes)\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 32.49 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3f239d45185a", + "configuration": "esp-mainpowermonitor.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:22:01.308977+00:00", + "started_at": "2026-05-24T08:51:31.888255+00:00", + "completed_at": "2026-05-24T08:54:58.250024+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-mainpowermonitor.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainpowermonitor\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-mainpowermonitor\u001b[0m (board: d1_mini; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/dht/dht.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/integration/integration_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/pzemac/pzemac.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_debugger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-mainpowermonitor/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libfdf/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libfdf/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib779/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib779/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/codecs.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/patterns.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib9be/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib9be/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib740/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib740/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib270/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib270/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/liba9a/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/liba9a/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-mainpowermonitor/firmware.elf\"], [\".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/integration/integration_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus_helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/pzemac/pzemac.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/application.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/color.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/log.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/time.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-mainpowermonitor/firmware.elf\n", + "\u001b[0mRAM: [====== ] 61.9% (used 50740 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.5% (used 548863 bytes from 1044464 bytes)\n", + "Building .pioenvs/esp-mainpowermonitor/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-mainpowermonitor/firmware.bin\"], [\".pioenvs/esp-mainpowermonitor/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-mainpowermonitor/firmware.bin\"], [\".pioenvs/esp-mainpowermonitor/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.05 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xc3ea64cc build_time_str=2026-05-24 20:51:33 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.169 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.169\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-mainpowermonitor/.pioenvs/esp-mainpowermonitor/firmware.bin (553008 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 386668 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 5.06 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "896679dc01f6", + "configuration": "esp-datacupboardpower-right.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:22:01.299293+00:00", + "started_at": "2026-05-24T08:48:01.234205+00:00", + "completed_at": "2026-05-24T08:51:31.879249+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardpower-right.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardpower-right\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-datacupboardpower-right\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2+sha.733bc4e\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/cse7766/cse7766.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/energy_statistics/energy_statistics.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_debugger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardpower-right/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib89c/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib89c/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib274/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib274/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/signstate.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libbf9/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libbf9/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib933/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib933/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib6ba/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib6ba/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardpower-right/firmware.elf\"], [\".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/cse7766/cse7766.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/energy_statistics/energy_statistics.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-datacupboardpower-right/firmware.elf\n", + "\u001b[0mRAM: [===== ] 49.7% (used 40704 bytes from 81920 bytes)\n", + "Flash: [===== ] 51.9% (used 531395 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-datacupboardpower-right/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardpower-right/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-right/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardpower-right/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-right/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 199.99 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xcaf71775 build_time_str=2026-05-24 20:48:02 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.95 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.95\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-datacupboardpower-right/.pioenvs/esp-datacupboardpower-right/firmware.bin (535552 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 376744 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 6.06 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "e54e325d09aa", + "configuration": "esp-datacupboardpower-left.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:22:01.291920+00:00", + "started_at": "2026-05-24T08:44:30.618665+00:00", + "completed_at": "2026-05-24T08:48:01.196435+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardpower-left.yaml...\\033[0m\n", + "\\033[32mINFO Updating https://github.com/dentra/esphome-components.git@None\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardpower-left\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-datacupboardpower-left\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2+sha.733bc4e\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/cse7766/cse7766.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/energy_statistics/energy_statistics.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_debugger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardpower-left/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib81a/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib81a/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libb29/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libb29/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/runtime.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libc5e/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libc5e/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libb99/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libb99/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib06e/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib06e/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib1d7/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib1d7/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardpower-left/firmware.elf\"], [\".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/cse7766/cse7766.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/energy_statistics/energy_statistics.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-datacupboardpower-left/firmware.elf\n", + "\u001b[0mRAM: [===== ] 49.7% (used 40704 bytes from 81920 bytes)\n", + "Flash: [===== ] 51.9% (used 531395 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-datacupboardpower-left/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardpower-left/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-left/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardpower-left/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-left/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 199.22 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x5e8ea3fd build_time_str=2026-05-24 20:44:33 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.93 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.93\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-datacupboardpower-left/.pioenvs/esp-datacupboardpower-left/firmware.bin (535552 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 376735 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 5.48 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ab4a5b6d2f6d", + "configuration": "esp-datacupboardfans.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:22:01.280790+00:00", + "started_at": "2026-05-24T08:40:55.050135+00:00", + "completed_at": "2026-05-24T08:44:30.611407+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardfans.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardfans\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-datacupboardfans\u001b[0m (board: esp12e; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/dht/dht.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number_traits.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/number/template_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardfans/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libf8b/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libf8b/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib735/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib735/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libb7b/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libb7b/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib2c4/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib2c4/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libf52/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libf52/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib105/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib105/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardfans/firmware.elf\"], [\".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number_call.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number_traits.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/number/template_number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-datacupboardfans/firmware.elf\n", + "\u001b[0mRAM: [===== ] 51.4% (used 42136 bytes from 81920 bytes)\n", + "Flash: [===== ] 51.9% (used 542511 bytes from 1044464 bytes)\n", + "Building .pioenvs/esp-datacupboardfans/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardfans/firmware.bin\"], [\".pioenvs/esp-datacupboardfans/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardfans/firmware.bin\"], [\".pioenvs/esp-datacupboardfans/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 205.76 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xd95f0150 build_time_str=2026-05-24 20:40:56 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.159 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.159\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-datacupboardfans/.pioenvs/esp-datacupboardfans/firmware.bin (546656 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 383105 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 5.04 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b19c48a22c1d", + "configuration": "esp-leafbattery.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-05-24T08:14:04.631899+00:00", + "started_at": "2026-05-24T08:37:37.051965+00:00", + "completed_at": "2026-05-24T08:40:55.044311+00:00", + "exit_code": 1, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-leafbattery.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-leafbattery\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-leafbattery\u001b[0m (board: d1_mini; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_common.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_zephyr.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-leafbattery/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libaf2/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libaf2/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libfd5/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libfd5/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/errors.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libcf3/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libcf3/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libe47/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libe47/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libdfe/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libdfe/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib034/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib034/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-leafbattery/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-leafbattery/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-leafbattery/firmware.elf\"], [\".pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_common.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_zephyr.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/list_entities.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/web_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/application.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/color.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/log.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/time.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-leafbattery/firmware.elf\n", + "\u001b[0mRAM: [===== ] 45.9% (used 37596 bytes from 81920 bytes)\n", + "Flash: [===== ] 51.2% (used 535035 bytes from 1044464 bytes)\n", + "Building .pioenvs/esp-leafbattery/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-leafbattery/firmware.bin\"], [\".pioenvs/esp-leafbattery/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-leafbattery/firmware.bin\"], [\".pioenvs/esp-leafbattery/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 191.16 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x9d5e918a build_time_str=2026-05-24 20:37:38 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.139 port 8266...\\033[0m\n", + "\\033[31mERROR Connecting to 172.31.11.139 port 8266 failed: [Errno 113] No route to host\\033[0m\n", + "\\033[31mERROR Connection failed.\\033[0m\n", + "\\033[33mWARNING Failed to upload to ['172.31.11.139']\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "c2f3a07af323", + "configuration": "esp-garageentrylights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:14:04.620921+00:00", + "started_at": "2026-05-24T08:33:23.378348+00:00", + "completed_at": "2026-05-24T08:37:37.033026+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-garageentrylights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-garageentrylights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-garageentrylights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mLibreTiny: Creating a virtual environment for Python dependencies\n", + "\u001b[0mLibreTiny: Installing Python dependencies\n", + "\u001b[0mCollecting ltchiptool<5.0,>=4.13.0\n", + "\u001b[0m Downloading ltchiptool-4.14.1-py3-none-any.whl.metadata (4.4 kB)\n", + "\u001b[0mCollecting bitstruct<9.0.0,>=8.1.1 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading bitstruct-8.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB)\n", + "\u001b[0mCollecting bk7231tools<3.0.0,>=2.1.1 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading bk7231tools-2.1.2-py3-none-any.whl.metadata (1.0 kB)\n", + "\u001b[0mCollecting click<9.0.0,>=8.1.3 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading click-8.4.1-py3-none-any.whl.metadata (2.6 kB)\n", + "\u001b[0mCollecting colorama<0.5.0,>=0.4.5 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\n", + "\u001b[0mCollecting hexdump<4.0,>=3.3 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading hexdump-3.3.zip (12 kB)\n", + "\u001b[0m Installing build dependencies: started\n", + "\u001b[0m Installing build dependencies: finished with status 'done'\n", + "\u001b[0m Getting requirements to build wheel: started\n", + "\u001b[0m Getting requirements to build wheel: finished with status 'done'\n", + "\u001b[0m Preparing metadata (pyproject.toml): started\n", + "\u001b[0m Preparing metadata (pyproject.toml): finished with status 'done'\n", + "\u001b[0mCollecting importlib-metadata (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB)\n", + "\u001b[0mCollecting prettytable<4.0.0,>=3.3.0 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading prettytable-3.17.0-py3-none-any.whl.metadata (34 kB)\n", + "\u001b[0mCollecting py-datastruct<3.0.0,>=2.0.0 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading py_datastruct-2.0.0-py3-none-any.whl.metadata (14 kB)\n", + "\u001b[0mCollecting pycryptodome<4.0.0,>=3.9.9 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)\n", + "\u001b[0mCollecting requests<3.0.0,>=2.31.0 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\n", + "\u001b[0mCollecting semantic-version<3.0.0,>=2.10.0 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)\n", + "\u001b[0mCollecting xmodem<0.5.0,>=0.4.6 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading xmodem-0.4.7-py3-none-any.whl.metadata (4.3 kB)\n", + "\u001b[0mCollecting ymodem<2.0.0,>=1.5.1 (from ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading ymodem-1.5.3-py3-none-any.whl.metadata (5.7 kB)\n", + "\u001b[0mCollecting pyserial<4.0,>=3.5 (from bk7231tools<3.0.0,>=2.1.1->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)\n", + "\u001b[0mCollecting wcwidth (from prettytable<4.0.0,>=3.3.0->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading wcwidth-0.7.0-py3-none-any.whl.metadata (36 kB)\n", + "\u001b[0mCollecting charset_normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\n", + "\u001b[0mCollecting idna<4,>=2.5 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading idna-3.16-py3-none-any.whl.metadata (6.4 kB)\n", + "\u001b[0mCollecting urllib3<3,>=1.26 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)\n", + "\u001b[0mCollecting certifi>=2023.5.7 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\n", + "\u001b[0mCollecting ordered-set>=4.1.0 (from ymodem<2.0.0,>=1.5.1->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading ordered_set-4.1.0-py3-none-any.whl.metadata (5.3 kB)\n", + "\u001b[0mCollecting zipp>=3.20 (from importlib-metadata->ltchiptool<5.0,>=4.13.0)\n", + "\u001b[0m Downloading zipp-4.1.0-py3-none-any.whl.metadata (3.6 kB)\n", + "\u001b[0mDownloading ltchiptool-4.14.1-py3-none-any.whl (313 kB)\n", + "\u001b[0mDownloading bitstruct-8.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (81 kB)\n", + "\u001b[0mDownloading bk7231tools-2.1.2-py3-none-any.whl (37 kB)\n", + "\u001b[0mDownloading click-8.4.1-py3-none-any.whl (116 kB)\n", + "\u001b[0mDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\n", + "\u001b[0mDownloading prettytable-3.17.0-py3-none-any.whl (34 kB)\n", + "\u001b[0mDownloading py_datastruct-2.0.0-py3-none-any.whl (32 kB)\n", + "\u001b[0mDownloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)\n", + "\u001b[0m\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/2.3 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m41.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading requests-2.34.2-py3-none-any.whl (73 kB)\n", + "\u001b[0mDownloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)\n", + "\u001b[0mDownloading xmodem-0.4.7-py3-none-any.whl (35 kB)\n", + "\u001b[0mDownloading ymodem-1.5.3-py3-none-any.whl (22 kB)\n", + "\u001b[0mDownloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB)\n", + "\u001b[0mDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\n", + "\u001b[0mDownloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)\n", + "\u001b[0mDownloading idna-3.16-py3-none-any.whl (74 kB)\n", + "\u001b[0mDownloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB)\n", + "\u001b[0mDownloading pyserial-3.5-py2.py3-none-any.whl (90 kB)\n", + "\u001b[0mDownloading urllib3-2.7.0-py3-none-any.whl (131 kB)\n", + "\u001b[0mDownloading zipp-4.1.0-py3-none-any.whl (10 kB)\n", + "\u001b[0mDownloading wcwidth-0.7.0-py3-none-any.whl (110 kB)\n", + "\u001b[0mBuilding wheels for collected packages: hexdump\n", + "\u001b[0m Building wheel for hexdump (pyproject.toml): started\n", + "\u001b[0m Building wheel for hexdump (pyproject.toml): finished with status 'done'\n", + "\u001b[0m Created wheel for hexdump: filename=hexdump-3.3-py3-none-any.whl size=8933 sha256=f8d55ba300756307086f89e6f2af06c5c6bfc7e2a3543cee0bc1e3e0b2a77236\n", + "\u001b[0m Stored in directory: /root/.cache/pip/wheels/5e/b9/b5/227a20e7e8bbdb2b17e46a087c0f0119059ee65fe8374cac18\n", + "\u001b[0mSuccessfully built hexdump\n", + "\u001b[0mInstalling collected packages: xmodem, pyserial, hexdump, zipp, wcwidth, urllib3, semantic-version, pycryptodome, py-datastruct, ordered-set, idna, colorama, click, charset_normalizer, certifi, bitstruct, ymodem, requests, prettytable, importlib-metadata, bk7231tools, ltchiptool\n", + "\u001b[0mSuccessfully installed bitstruct-8.22.1 bk7231tools-2.1.2 certifi-2026.5.20 charset_normalizer-3.4.7 click-8.4.1 colorama-0.4.6 hexdump-3.3 idna-3.16 importlib-metadata-9.0.0 ltchiptool-4.14.1 ordered-set-4.1.0 prettytable-3.17.0 py-datastruct-2.0.0 pycryptodome-3.23.0 pyserial-3.5 requests-2.34.2 semantic-version-2.10.0 urllib3-2.7.0 wcwidth-0.7.0 xmodem-0.4.7 ymodem-1.5.3 zipp-4.1.0\n", + "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", + "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", + "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", + "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", + "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", + "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", + "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", + "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", + "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", + "\u001b[0mPLATFORM VERSIONS:\n", + "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", + "\u001b[0m - ltchiptool @ 4.14.1\n", + "\u001b[0mCUSTOM OPTIONS:\n", + "\u001b[0m - fw_name = esphome\n", + "\u001b[0m - fw_version = 2026.5.0\n", + "\u001b[0m - options:\n", + "\u001b[0m - lwipopts.h:\n", + "\u001b[0m - LWIP_STATS = 0\n", + "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", + "\u001b[0m - MAX_SOCKETS_TCP = 8\n", + "\u001b[0m - MAX_SOCKETS_UDP = 6\n", + "\u001b[0m - MEMP_MEM_MALLOC = 1\n", + "\u001b[0m - MEMP_NUM_NETBUF = 4\n", + "\u001b[0m - MEMP_NUM_NETCONN = 17\n", + "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", + "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", + "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", + "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", + "\u001b[0m - MEMP_STATS = 0\n", + "\u001b[0m - MEM_LIBC_MALLOC = 1\n", + "\u001b[0m - MEM_STATS = 0\n", + "\u001b[0m - PBUF_POOL_SIZE = 10\n", + "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", + "\u001b[0m - TCP_SND_QUEUELEN = 17\n", + "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", + "\u001b[0m - sys_config.h:\n", + "\u001b[0m - CFG_SUPPORT_BLE = 0\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- AsyncTCP @ 3.4.5\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.0\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/lt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/logger_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/lwip_fast_select.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/main_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/wake/wake_freertos.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib7ba/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/lib7ba/libAsyncTCP@3.4.5.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/lib7ba/libAsyncTCP@3.4.5.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libd43/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libd43/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libd43/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libe7d/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libe7d/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libb62/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libb62/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfa1/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfa1/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libboard_generic-bk7231n-qfn32-tuya.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Common.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/PluggableUSB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/String.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libarduino_api.a\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/lib21f/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libarduino_api.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/lib21f/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_analog.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_digital.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/Events.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/dtostrf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/serial_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/posix/time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_compat.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino_libraries.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino_libraries.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_custom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_irq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_math.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_private.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_shift.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/printf/src/printf/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_partition.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_rtt.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libprintf.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libprintf.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_kvdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_tsdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2binpatch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2priv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libuf2ota.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libuf2ota.a\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk7231n_fixups.a\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk7231n.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk7231n_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk7231n.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/arch_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/ate_app.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libflashdb.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libflashdb.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/gcc10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/intc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_wdt.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/port/printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/wraps/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/wraps/wlan_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_fixups/fixups/malloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_cpu.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_flash.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_fixups.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_fixups.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_ota.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/lt_logger.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/lt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/itoa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strcasecmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strdup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strptime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/wraps/putchar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/wraps/puts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_ble_5_1.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_ble_5_1.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/certs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/error.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/havege.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/oid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/platform.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/threading.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/version.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/ethernetif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/net.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/sys_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_mbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_mbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/api_lib.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/api_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/if_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netifapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/tcpip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/sntp/sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/def.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/dns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/inet_chksum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/acd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/autoip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/etharp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/icmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/igmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/inet6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/mld6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/nd6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/memp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/pbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/stats.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp_in.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/timeouts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/netif/ethernet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/mem_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/str_arch.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/liblwip_bdk.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos_port/beken-bdk/heap_4.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/liblwip_bdk.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos_port/beken-bdk/port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/croutine.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/list.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_freertos_thumb.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_freertos_thumb.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/tasks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/timers.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfreertos_port.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfreertos_port.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/airkiss_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/airkiss_pingpong.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/bk_airkiss.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/base64/base_64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfreertos.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfreertos.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/camera_intf/camera_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/joint_up/role_launch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/pseudo_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/start_type.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/target_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/net_param_intf/net_param.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/ap_idle.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/manual_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/mcu_ps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/power_save.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msdu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/saradc_intf/saradc_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/security/security_func.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/sim_uart/gpio_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/sim_uart/pwm_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/spidma_intf/spidma_intf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/temp_detect/temp_detect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/usb_plug/usb_plug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverFlash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverGpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverPwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverRng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverTimer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverUart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverWdg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/utf8/conv_utf8.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/video_transfer/video_transfer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/calendar/calendar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/common/dd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/common/drv_model.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_func.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_func.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/dma/dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/driver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/fft/fft.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/flash/flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/general_dma/general_dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/gpio/gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2c/i2c1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2c/i2c2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2s/i2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/icu/icu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/irda/irda.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/jpeg/jpeg_encoder.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/phy/phy_trident.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/bk_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/mcu_ps_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm_mutex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/qspi/qspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/saradc/saradc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/hal_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/hal_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/security.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave_bk7271.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spidma/spidma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/uart/uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/wdt/wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/lite-log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_httpc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_net.c.o\n", + "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", + "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", + "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", + "\u001b[0m | ^~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_softap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_station.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/standalone-ap/sa_ap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/standalone-station/sa_station.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_driver.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_buffer.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_driver.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_transfer_tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_transfer_udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/app/app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/app/config/param_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/driver/entry/boot_handlers.S.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_app.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_app.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/driver/entry/boot_vectors.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_core.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_core.a\n", + "\u001b[0mLinking .pioenvs/esp-garageentrylights/raw_firmware.elf\n", + "\u001b[0m|-- Image 1: raw_firmware.elf\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", + "\u001b[0m| | |-- raw_firmware.bin\n", + "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", + "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", + "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", + "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", + "\u001b[0mRAM: [== ] 18.5% (used 48376 bytes from 262144 bytes)\n", + "\u001b[0mFlash: [====== ] 58.0% (used 627886 bytes from 1083136 bytes)\n", + "Building UF2 OTA image\n", + "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", + "\u001b[0m|-- firmware.uf2\n", + "\u001b[0m|-- firmware.bin\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 221.96 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xbe1d799c build_time_str=2026-05-24 20:33:24 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.157 port 8892...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.157\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-garageentrylights/.pioenvs/esp-garageentrylights/firmware.uf2 (2203136 bytes)\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 25.96 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b6f3f3704800", + "configuration": "esp-garagelights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:14:04.610134+00:00", + "started_at": "2026-05-24T08:29:55.834684+00:00", + "completed_at": "2026-05-24T08:33:23.366589+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-garagelights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-garagelights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-garagelights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-garagelights/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/lib394/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/lib394/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libbc5/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libbc5/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/patterns.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libeac/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libeac/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/lib28a/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/lib28a/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/lib302/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/lib302/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libf34/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libf34/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagelights/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagelights/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-garagelights/firmware.elf\"], [\".pioenvs/esp-garagelights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-garagelights/firmware.elf\n", + "\u001b[0mRAM: [===== ] 45.5% (used 37284 bytes from 81920 bytes)\n", + "Flash: [===== ] 49.6% (used 507787 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-garagelights/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-garagelights/firmware.bin\"], [\".pioenvs/esp-garagelights/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-garagelights/firmware.bin\"], [\".pioenvs/esp-garagelights/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 191.60 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x6888f187 build_time_str=2026-05-24 20:29:57 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.147 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.147\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-garagelights/.pioenvs/esp-garagelights/firmware.bin (511936 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 359661 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 10.55 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "80aa41d76883", + "configuration": "esp-garageextcornerlight.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:14:04.604001+00:00", + "started_at": "2026-05-24T08:26:30.824820+00:00", + "completed_at": "2026-05-24T08:29:55.825058+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-garageextcornerlight.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-garageextcornerlight\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-garageextcornerlight\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-garageextcornerlight/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib03f/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib03f/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib184/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib184/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib6d3/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib6d3/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib167/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib167/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib789/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib789/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib918/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib918/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-garageextcornerlight/firmware.elf\"], [\".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/application.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/color.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/log.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/time.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-garageextcornerlight/firmware.elf\n", + "\u001b[0mRAM: [===== ] 45.5% (used 37300 bytes from 81920 bytes)\n", + "Flash: [===== ] 49.6% (used 507575 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-garageextcornerlight/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-garageextcornerlight/firmware.bin\"], [\".pioenvs/esp-garageextcornerlight/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-garageextcornerlight/firmware.bin\"], [\".pioenvs/esp-garageextcornerlight/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 187.69 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xe0f4ae7a build_time_str=2026-05-24 20:26:32 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.149 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.149\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-garageextcornerlight/.pioenvs/esp-garageextcornerlight/firmware.bin (511728 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 359505 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 12.30 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "84b631452c2c", + "configuration": "esp-garagebtproxy.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T08:14:04.595005+00:00", + "started_at": "2026-05-24T08:19:54.069107+00:00", + "completed_at": "2026-05-24T08:26:30.810038+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-garagebtproxy.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/.pioenvs\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/.piolibdeps\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/dependencies.lock\\033[0m\n", + "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/managed_components\\033[0m\n", + "\\033[32mINFO Integrations changed, cleaning cmake cache...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-garagebtproxy\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-garagebtproxy\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "Tool Manager: Installing \u001b[36mhttps://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.2.0.zip\u001b[0m\n", + "\u001b[?25lDownloading [####################################] 100%\u001b[?25h\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", + "Library Manager: Installing \u001b[36mesphome/noise-c @ 0.1.11\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Library Manager: \u001b[32mnoise-c@0.1.11 has been installed!\u001b[0m\n", + "Library Manager: Resolving dependencies...\n", + "Library Manager: Installing \u001b[36mesphome/libsodium @ 1.10021.0\u001b[0m\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Library Manager: \u001b[32mlibsodium@1.10021.0 has been installed!\u001b[0m\n", + "Tool Manager: Installing \u001b[36mfile:///root/.platformio/tools/tool-esptoolpy\u001b[0m\n", + "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", + "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", + "\u001b[0m - contrib-piohome @ 3.4.4 \n", + "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", + "\u001b[0m - tool-cmake @ 4.0.3 \n", + "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", + "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", + "\u001b[0m - tool-ninja @ 1.13.1 \n", + "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", + "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", + "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", + "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", + "\u001b[0mReading CMake configuration...\n", + "\u001b[0mGenerating assembly for certificate bundle...\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/bluetooth_proxy/bluetooth_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/bluetooth_proxy/bluetooth_proxy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/throw_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble_advertising.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble_uuid.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_characteristic.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_client_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/logger_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/task_log_buffer_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mdns/mdns_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_backend_esp32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_backend_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/socket/bsd_sockets_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/watchdog/watchdog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/multipart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/web_server_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/lwip_fast_select.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/main_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/static_task.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/wake/wake_freertos.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_core/salsa/ref/core_salsa_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/crypto_hash.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/sha256/hash_sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/crypto_onetimeauth.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/crypto_scalarmult.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/chacha20/stream_chacha20.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/crypto_stream.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/stream_salsa20.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_verify/verify.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/internal/randombytes_internal_random.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/randombytes.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/sysrandom/randombytes_sysrandom.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/codecs.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/core.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/runtime.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/utils.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/openssl/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/cipher-chachapoly.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/dh-curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-blake2s.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/cipher-aesgcm.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/cipher-chachapoly.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/dh-curve25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/hash-blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/hash-sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/aes/rijndael-alg-fst.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/blake2/blake2b.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/blake2/blake2s.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/chacha/chacha.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/curve25519-donna-c64.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/curve25519-donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/poly1305-donna.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/sha2/sha256.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/sha2/sha512.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/x25519/x25519.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/cipherstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/dhstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/errors.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/handshakestate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/hashstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/internal.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/names.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/patterns.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/rand_os.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/rand_sodium.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/randstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/signstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/symmetricstate.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/util.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/esp-idf/esp_system/ld/memory.ld.in\n", + "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/esp-idf/esp_system/ld/sections.ld.in\n", + "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/memory.ld\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/app_trace.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/app_trace_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/host_file_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/port/port_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_update/esp_ota_ops.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_update/esp_ota_app_desc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/app_trace/libapp_trace.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/app_trace/libapp_trace.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_common_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_clock_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_random.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/app_update/libapp_update.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/app_update/libapp_update.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/flash_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/secure_boot.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_random_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/flash_partitions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/esp_image_format.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/esp32/secure_boot_secure_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/bt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/hli_api.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/hli_vectors.S.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_alarm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/api/esp_blufi_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/hci_log/bt_hci_log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_manage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/blufi_prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/blufi_protocol.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/alarm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/allocator.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/fixed_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/pkt_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/fixed_pkt_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/future.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/hash_functions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/hash_map.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/list.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/mutex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/thread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/osi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/semaphore.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/porting/mem/bt_osi_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/ble_log/ble_log_spi_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/ble_log/ble_log_uhci_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_a2dp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_avrc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bluedroid_hci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bt_device.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gap_ble_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gap_bt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gatt_common_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gattc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gatts_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hidd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hidh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hf_ag_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hf_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_spp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_l2cap_bt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_pbac_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/ar/bta_ar.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_aact.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ca_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ca_sm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_sbc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ssm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_pm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_qos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatt_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_ci.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_le.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_at.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_at.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_cfg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/bta_sys_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/bta_sys_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/utl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_ble_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_dev.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_dm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_profile_queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_sec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_sm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/bta_av_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink_ext_coedc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source_ext_codec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_av.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/avrc/btc_avrc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/avrc/bta_avrc_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_ag/btc_hf_ag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_client/btc_hf_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/btc_hd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/btc_hh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/bta_hh_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/btc_gap_bt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/bta_gap_bt_co.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/spp/btc_spp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/l2cap/btc_l2cap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/pba/btc_pba_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/bdaddr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/controller.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/interop.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_audio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_hal_h4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_layer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_packet_factory.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_packet_parser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/packet_fragmenter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/main/bte_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/main/bte_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/a2dp/a2d_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/a2dp/a2d_sbc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_ccb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_lcb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_lcb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ad.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ccb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ccb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_scb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_scb_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_bld_ct.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_bld_tg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_opt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_pars_ct.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_pars_tg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_sdp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidd_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidd_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidh_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidh_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_acl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_adv_filter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_batchscan.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_bgconn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_cont_energy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_gap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_5_gap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_multi_adv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_privacy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_dev.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_devctl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_inq.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_pm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_sco.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_sec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_hcif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_task.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_conn.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/att_protocol.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_attr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_cl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_db.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_sr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_sr_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/goep/goepc_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/goep/goepc_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hcic/hciblecmds.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hcic/hcicmds.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_ble.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_csm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_fcr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_link.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_ucd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2cap_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_tl_l2cap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_tl_rfcomm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_rfc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_l2cap_if.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_mx_fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_port_fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_port_if.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_ts_frames.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_db.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_discovery.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_curvepara.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_ecc_pp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_multprecision.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_act.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_br_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_keys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_l2c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/config/stack_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ctr_prng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ctr_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/aes_decrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/aes_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ccm_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_dsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/cmac_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_dh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/hmac_prng.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_platform_specific.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/hmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/cbc_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/port/esp_tinycrypt_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/commands.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/bt/libbt.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_repl_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/split_argv.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/bt/libbt.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/linenoise/linenoise.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_repl_chip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_date.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_dbl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_dstr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_end.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_hashtable.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_int.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_lit.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_rem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_rex.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_str.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/argtable3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_exception_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_guards.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_init.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_table.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_fields.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/console/libconsole.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_utility.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/console/libconsole.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_utility.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/cxx/libcxx.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/cxx/libcxx.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/efuse/libefuse.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/efuse/libefuse.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp-tls-crypto/esp_tls_crypto.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_error_capture.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_platform_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_mbedtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_app_format/esp_app_desc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_bootloader_format/esp_bootloader_desc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_app_format/libesp_app_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_app_format/libesp_app_format.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/esp32/esp_coex_adapter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist_debug_diagram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_common/src/esp_err_to_name.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp-tls/libesp-tls.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_coex/libesp_coex.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp-tls/libesp-tls.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_coex/libesp_coex.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_cam/esp_cam_ctlr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_cam/dvp_share_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/gpio_glitch_filter_ops.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/rtc_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gptimer/src/gptimer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gptimer/src/gptimer_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_master.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_slave.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_ledc/src/ledc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdio/src/sdio_slave.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdm/src/sdm.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdmmc/src/sdmmc_transaction.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdmmc/src/sdmmc_host.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_crc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_host.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_transaction.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_master.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_slave.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_dma.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart_wakeup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart_vfs.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/default_event_loop.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/esp_event.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/esp_event_private.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/gdbstub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/gdbstub_transport.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/packet.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_event/libesp_event.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_event/libesp_event.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/gdbstub-entry.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/xt_debugexception.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_parse.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_sess.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_txrx.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_uri.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_ws.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/util/ctrl_sock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/cpu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_memory_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_http_server/libesp_http_server.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_http_server/libesp_http_server.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/clk_ctrl_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/hw_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/intr_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/mac_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/periph_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/revision.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/rtc_module.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/regi2c_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_gpio_reserve.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sar_periph_ctrl_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/io_mux.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/esp_clk_tree.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/dma/esp_dma_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/dma/gdma_link.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/spi_bus_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/clk_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp_clk_tree_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/spi_share_hw_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/adc_share_hw_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_modem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_modes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_mspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_usb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_event.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/rtc_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/mspi_timing_tuning/mspi_timing_tuning.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_wake_stub.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_clock_output.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/power_supply/brownout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/chip_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/cache_sram_mmu.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/sar_periph_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_mmu_map.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/port/esp32/ext_mem_layout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_cache_msync.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_cache_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/cache_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/heap_align_hw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_handlers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_objects.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_defaults.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_lwip.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_mm/libesp_mm.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_sntp.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_mm/libesp_mm.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_lwip_defaults.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/wlanif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/ethernetif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/esp_pbuf_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_partition/partition.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_partition/partition_target.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_override.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_netif/libesp_netif.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_partition/libesp_partition.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_partition/libesp_partition.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_netif/libesp_netif.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/esp32/phy_init_data.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/btbb_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_locks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_trace.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_impl.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_phy/libesp_phy.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_phy/libesp_phy.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_psram/system_layer/esp_psram_mspi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_ringbuf/ringbuf.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_psram/libesp_psram.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_psram/libesp_psram.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_print.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_crc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_uart.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_pm/libesp_pm.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_pm/libesp_pm.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_spiflash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_longjmp.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/esp_crypto_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/esp_crypto_periph_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_err.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/crosscore_int.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_security/libesp_security.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_security/libesp_security.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_ipc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_system_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/freertos_hooks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/int_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/panic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_system.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/startup_funcs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/system_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/stack_check.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/ubsan.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/xt_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/task_wdt/task_wdt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/task_wdt/task_wdt_impl_timergroup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/cpu_start.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/panic_handler.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/esp_system_chip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/image_process.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/esp_ipc_isr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/panic_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/panic_handler_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/expression_with_stack.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/expression_with_stack_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_helpers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_helpers_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_stubs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/trax.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/highint_hdl.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/reset_reason.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/system_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/cache_err_int.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/ets_timer_legacy.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/system_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_impl_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_impl_lac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_vfs_console/vfs_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/lib_printf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/mesh_event.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_timer/libesp_timer.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_timer/libesp_timer.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/smartconfig.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_default.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_default_ap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/esp32/esp_adapter.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/regulatory/esp_wifi_regulatory.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/smartconfig_ack.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_responder.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_receive.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_wifi/libesp_wifi.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_wifi/libesp_wifi.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_browser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_send.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_querier.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_pcb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_service.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_mem_caps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_networking_lwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/heap_idf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/app_startup.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/port_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/port_systick.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/list.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/queue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/tasks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/timers.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/espressif__mdns/libespressif__mdns.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/espressif__mdns/libespressif__mdns.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/stream_buffer.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/freertos_compatibility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/idf_additions_event_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/idf_additions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/hal_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mpu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/efuse_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/efuse_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/wdt_hal_iram.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/freertos/libfreertos.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/freertos/libfreertos.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mmu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/cache_hal_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/color_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_encrypt_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/clk_tree_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/uart_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/uart_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/gpio_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/rtc_io_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/timer_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/ledc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/ledc_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2c_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2c_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/rmt_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/pcnt_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mcpwm_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/twai_hal_v1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2s_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdm_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdmmc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_hal_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_oneshot_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mpi_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sha_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/aes_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/brownout_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_slave_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_slave_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdio_slave_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/touch_sensor_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/touch_sensor_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/touch_sens_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/gpio_hal_workaround.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps_base.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps_init.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/hal/libhal.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/hal/libhal.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/multi_heap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/tlsf/tlsf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/port/memory_layout_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/port/esp32/memory_layout.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/http_parser/http_parser.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/json/cJSON/cJSON.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/json/cJSON/cJSON_Utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_timestamp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/heap/libheap.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/heap/libheap.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_timestamp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/buffer/log_buffers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_format_text.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_print.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/json/libjson.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/json/libjson.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_level/log_level.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_level/tag_log_level/tag_log_level.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/sntp/sntp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/log/liblog.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/http_parser/libhttp_parser.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/http_parser/libhttp_parser.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/log/liblog.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/api_lib.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/api_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/if_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netifapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/tcpip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/apps/sntp/sntp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/apps/netbiosns/netbiosns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/def.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/dns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/inet_chksum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/memp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/netif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/pbuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/stats.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/sys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp_in.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp_out.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/timeouts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/udp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/autoip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/dhcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/etharp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/icmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/igmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_napt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/dhcp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ethip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/icmp6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/inet6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6_addr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6_frag.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/mld6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/nd6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ethernet.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/bridgeif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/bridgeif_fdb.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/slipif.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ccp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap-md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap-new.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap_ms.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/demand.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/eap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/eui64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/fsm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ipcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ipv6cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/lcp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/magic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/mppe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/multilink.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ppp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppapi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppcrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppoe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppol2tp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/upap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/vj.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/hooks/tcp_isn_default.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/hooks/lwip_default_hooks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/debug/lwip_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/sockets_ext.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/freertos/sys_arch.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/if_index.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/acd_dhcp_check.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/esp32xx/vfs_lwip.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/esp_ping.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/ping.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/ping_sock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/arc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/md4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/dhcpserver/dhcpserver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/esp_crt_bundle/esp_crt_bundle.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/x509_crt_bundle.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/mqtt_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/mqtt_msg.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/libmbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/libmbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/mqtt_outbox.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/lwip/liblwip.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/lwip/liblwip.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/platform_esp32_idf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/abort.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/assert.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/heap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/locks.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/pthread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/getentropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/termios.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/stdatomic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/sysconf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/realpath.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/scandir.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mqtt/libmqtt.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mqtt/libmqtt.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/syscalls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/reent_syscalls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/port/esp_time_impl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/flockfile.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/reent_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/newlib_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_cxx_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_item_hash_list.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/newlib/libnewlib.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/newlib/libnewlib.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_page.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_pagemanager.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_storage.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_handle_simple.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_handle_locked.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition_lookup.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition_manager.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_types.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_platform.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_encrypted_partition.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader_xts_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_sec_provider/nvs_sec_provider.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_cond_var.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/nvs_flash/libnvs_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/nvs_flash/libnvs_flash.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_local_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_rwlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_semaphore.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/rt/FreeRTOS_POSIX_mqueue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/rt/FreeRTOS_POSIX_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/pthread/libpthread.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/pthread/libpthread.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_cmd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_common.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/protobuf-c/libprotobuf-c.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/rt/librt.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/protobuf-c/libprotobuf-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/rt/librt.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_io.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_mmc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_sd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sd_pwr_ctrl/sd_pwr_ctrl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/lldesc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/dport_access_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/interrupts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/gpio_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/uart_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/dport_access.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/adc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/emac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/spi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/ledc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/pcnt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/rmt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/i2s_periph.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/sdmmc/libsdmmc.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/sdmmc/libsdmmc.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/i2c_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/timer_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/lcd_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/mcpwm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/mpi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdmmc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/touch_sensor_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/twai_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/wdt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/dac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/rtc_io_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdio_slave_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/power_supply_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_brownout_hook.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_drivers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_generic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_issi.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/soc/libsoc.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_mxic.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/soc/libsoc.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_gd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_winbond.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_boya.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_mxic_opi.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_th.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/memspi_host_driver.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/cache_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_mmap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_ops.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/esp_flash_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/esp_flash_spi_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_os_func_app.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_os_func_noos.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_ssl.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_socks_proxy.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_ws.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs_eventfd.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs_semihost.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/nullfs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/port/os_xtensa.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/tcp_transport/libtcp_transport.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/vfs/libvfs.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/tcp_transport/libtcp_transport.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/vfs/libvfs.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/port/eloop.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ap_config.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ieee802_1x.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/wpa_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/wpa_auth_ie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/pmksa_cache_auth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/sta_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ieee802_11.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/comeback_token.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/sae.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/dragonfly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/wpa_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/bitfield.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-siv.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-kdf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/ccmp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/crypto_ops.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/dh_group5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/dh_groups.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/ms_funcs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha384-tlsprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha384-prf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/md4-internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-tprf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_common/eap_wsc_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/ieee802_11_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/chap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_mschapv2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_peap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_peap_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_tls_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_ttls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/mschapv2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast_pac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/pmksa_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/wpa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/wpa_ie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/ext_password.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/uuid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/wpabuf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/wpa_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/json.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_build.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_process.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_dev_attr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_enrollee.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/sae_pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_eap_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wps.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_owe.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_hostap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/asn1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs8.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/tls_internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_read.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_cred.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_record.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_ocsp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/x509v3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/rc4.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/des-internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-unwrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/eri.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xt_trax.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_context.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_intr_asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_intr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_vectors.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/zorxx__multipart-parser/multipart_parser.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/everest.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/x25519.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aes.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aesni.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aesce.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aria.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/asn1parse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/asn1write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/base64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_mod.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_mod_raw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/block_cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/camellia.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ccm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cipher_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/constant_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cmac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ctr_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/des.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/dhm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecdsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecjpake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp_curves.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp_curves_new.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/entropy.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/entropy_poll.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/error.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/hkdf.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/hmac_drbg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/lmots.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/lms.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/md5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/nist_kw.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/oid.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/padlock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk_ecc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk_wrap.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs12.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs5.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkparse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkwrite.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/platform.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/platform_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_aead.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_cipher.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_ecp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_ffdh.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_mac.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_pake.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_se.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_slot_management.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_storage.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_its_file.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ripemd160.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/rsa.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/rsa_alt_helpers.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha3.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/threading.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/version.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/version_features.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_hardware.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_mem.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_timing.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_xts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/block/esp_aes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/esp_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/bignum/esp_bignum.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/bignum/bignum_alt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha1.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_gcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/md/esp_md.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/mps_reader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/mps_trace.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_cache.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_client.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_cookie.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_msg.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_ticket.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls12_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls12_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_keys.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_server.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_client.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_generic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/mbedtls_debug.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_platform_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/net_sockets.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs7.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_create.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_crl.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write_crt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write_csr.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/xtensa/eri.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/xtensa/xt_trax.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader/subproject/main/bootloader_start.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/xtensa/libxtensa.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_common_loader.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/main/libmain.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/main/libmain.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_clock_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_mem.c.o\n", + "\u001b[0mGenerating project linker script .pioenvs/esp-garagebtproxy/sections.ld\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/flash_encrypt.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/secure_boot.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_random_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/flash_partitions.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp_image_format.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_sha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_clock_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_console.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_console_loader.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp32/bootloader_soc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp32/bootloader_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_panic.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_table.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_utility.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_api.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_fields.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_utility.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_bootloader_format/esp_bootloader_desc.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_common/src/esp_err_to_name.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/cpu.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/efuse/libefuse.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/efuse/libefuse.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_common/libesp_common.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/esp_memory_utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_clk.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_init.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_sleep.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_time.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/chip_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_sys.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_print.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_crc.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_uart.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_spiflash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_efuse.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_gpio.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_longjmp.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_system/esp_err.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/hal_utils.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_system/libesp_system.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/mpu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/efuse_hal.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_rom/libesp_rom.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/esp32/efuse_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/wdt_hal_iram.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/mmu_hal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/esp32/cache_hal_esp32.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/log_timestamp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_timestamp_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/log_lock.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/buffer/log_buffers.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/hal/libhal.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/hal/libhal.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_format_text.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_print.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/log/liblog.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/lldesc.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/log/liblog.a\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/dport_access_common.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/interrupts.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/gpio_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/uart_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/dport_access.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/adc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/emac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/spi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/ledc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/pcnt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/rmt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/i2s_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/i2c_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/timer_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/lcd_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/mcpwm_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/mpi_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdmmc_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/touch_sensor_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/twai_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/wdt_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/dac_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/rtc_io_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdio_slave_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/power_supply_periph.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/spi_flash/spi_flash_wrap.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/soc/libsoc.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/soc/libsoc.a\n", + "\u001b[0mGenerating partitions .pioenvs/esp-garagebtproxy/partitions.bin\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/spi_flash/libspi_flash.a\n", + "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", + "\u001b[0mGenerating an empty partition .pioenvs/esp-garagebtproxy/ota_data_initial.bin\n", + "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", + "\u001b[0mLinking .pioenvs/esp-garagebtproxy/bootloader.elf\n", + "\u001b[0mBuilding .pioenvs/esp-garagebtproxy/bootloader.bin\n", + "\u001b[0mCreating ESP32 image...\n", + "\u001b[0mSuccessfully created ESP32 image.\n", + "\u001b[0mLinking .pioenvs/esp-garagebtproxy/firmware.elf\n", + "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", + "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", + "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 1062092\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1062092\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 226824\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 226568\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 106675\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 81.39\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 24397\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 105647\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 80.6\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 74176\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 59.54\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 50404\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 124580\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 51408\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 41.27\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 22616\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 18.15\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .noinit \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 152\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.12\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", + "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1418207\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", + "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", + "\u001b[0mRAM: [== ] 22.6% (used 74176 bytes from 327680 bytes)\n", + "\u001b[0mFlash: [======== ] 77.3% (used 1417951 bytes from 1835008 bytes)\n", + "Building .pioenvs/esp-garagebtproxy/firmware.bin\n", + "\u001b[0mCreating ESP32 image...\n", + "\u001b[0mSuccessfully created ESP32 image.\n", + "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", + "\u001b[0m Offset | File\n", + "\u001b[0m - 0x1000 | bootloader.bin\n", + "\u001b[0m - 0x8000 | partitions.bin\n", + "\u001b[0m - 0x9000 | ota_data_initial.bin\n", + "\u001b[0m - 0x10000 | firmware.bin\n", + "Successfully created combined binary image.\n", + "\u001b[0msign_firmware([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", + "\u001b[0mmerge_factory_bin([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", + "\u001b[0mInfo: bootloader.bin not found - skipping\n", + "\u001b[0mInfo: partition-table.bin not found - skipping\n", + "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", + "\u001b[0mInfo: esp-garagebtproxy.bin not found - skipping\n", + "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", + "\u001b[0mMerging binaries into /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin\n", + "\u001b[0mMerging binaries with esptool\n", + "\u001b[0mSHA digest in image updated.\n", + "\u001b[0mWrote 0x16a470 bytes to file '/data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin', ready to flash to offset 0x0.\n", + "\u001b[0mSuccessfully created /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin\n", + "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", + "\u001b[0mCopied firmware to /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.ota.bin\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 361.44 seconds ========================\u001b[0m\n", + "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xa807a8d9 build_time_str=2026-05-24 20:19:55 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.145 port 3232...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.145\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.bin (1418352 bytes)\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 21.98 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "d0acc9a439ad", + "configuration": "esp-downstbathtowelrail.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.625880+00:00", + "started_at": "2026-05-24T08:16:18.788995+00:00", + "completed_at": "2026-05-24T08:19:54.064870+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstbathtowelrail.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbathtowelrail\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstbathtowelrail\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt_subscribe/text_sensor/mqtt_subscribe_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/script/script.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_call.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_traits.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/select/template_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/switch/template_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstbathtowelrail/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib714/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib714/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libd51/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libd51/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib7c0/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib7c0/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib089/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib089/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libeb1/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libeb1/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libe69/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libe69/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbathtowelrail/firmware.elf\"], [\".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt_subscribe/text_sensor/mqtt_subscribe_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_call.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_traits.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/select/template_select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstbathtowelrail/firmware.elf\n", + "\u001b[0mRAM: [===== ] 52.4% (used 42952 bytes from 81920 bytes)\n", + "Flash: [===== ] 50.4% (used 515715 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstbathtowelrail/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbathtowelrail/firmware.bin\"], [\".pioenvs/esp-downstbathtowelrail/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbathtowelrail/firmware.bin\"], [\".pioenvs/esp-downstbathtowelrail/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.48 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xe4e8e17e build_time_str=2026-05-24 20:16:20 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.16 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.16\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstbathtowelrail/.pioenvs/esp-downstbathtowelrail/firmware.bin (519872 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 365057 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 13.90 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "42ef73b6424f", + "configuration": "esp-downstmasterbedrmlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.623667+00:00", + "started_at": "2026-05-24T08:12:48.614560+00:00", + "completed_at": "2026-05-24T08:16:18.768863+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstmasterbedrmlights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstmasterbedrmlights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstmasterbedrmlights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstmasterbedrmlights/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib0b0/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib0b0/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libd3b/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libd3b/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/names.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib05c/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib05c/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libd06/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libd06/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib8ea/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib8ea/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"], [\".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstmasterbedrmlights/firmware.elf\n", + "\u001b[0mRAM: [===== ] 47.7% (used 39064 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.5% (used 537515 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstmasterbedrmlights/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstmasterbedrmlights/firmware.bin\"], [\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstmasterbedrmlights/firmware.bin\"], [\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 197.79 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x2cf9a12f build_time_str=2026-05-24 20:12:50 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.79 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.79\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstmasterbedrmlights/.pioenvs/esp-downstmasterbedrmlights/firmware.bin (541664 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 379830 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 7.67 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "be4cca5bbff7", + "configuration": "esp-downstloungeentry.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.621064+00:00", + "started_at": "2026-05-24T08:09:19.628501+00:00", + "completed_at": "2026-05-24T08:12:48.609402+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstloungeentry.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstloungeentry\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstloungeentry\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstloungeentry/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libcde/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libcde/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib2fe/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib2fe/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/names.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib8c4/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib8c4/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib18b/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib18b/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib380/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib380/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib811/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib811/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstloungeentry/firmware.elf\"], [\".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstloungeentry/firmware.elf\n", + "\u001b[0mRAM: [==== ] 45.0% (used 36844 bytes from 81920 bytes)\n", + "Flash: [===== ] 50.6% (used 517807 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstloungeentry/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstloungeentry/firmware.bin\"], [\".pioenvs/esp-downstloungeentry/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstloungeentry/firmware.bin\"], [\".pioenvs/esp-downstloungeentry/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 194.64 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x7f996b2d build_time_str=2026-05-24 20:09:21 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.69 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.69\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstloungeentry/.pioenvs/esp-downstloungeentry/firmware.bin (521952 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 366331 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 9.44 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "f265a74c827f", + "configuration": "esp-downstkitchlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.618544+00:00", + "started_at": "2026-05-24T08:05:44.985217+00:00", + "completed_at": "2026-05-24T08:09:19.614378+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstkitchlights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstkitchlights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstkitchlights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstkitchlights/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib4f8/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib4f8/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libe97/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libe97/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/runtime.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/patterns.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib469/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib469/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib21a/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib21a/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libae2/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libae2/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib470/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib470/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstkitchlights/firmware.elf\"], [\".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstkitchlights/firmware.elf\n", + "\u001b[0mRAM: [===== ] 48.0% (used 39312 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.5% (used 538059 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstkitchlights/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstkitchlights/firmware.bin\"], [\".pioenvs/esp-downstkitchlights/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstkitchlights/firmware.bin\"], [\".pioenvs/esp-downstkitchlights/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 201.36 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0x29939e7f build_time_str=2026-05-24 20:05:46 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.15 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.15\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstkitchlights/.pioenvs/esp-downstkitchlights/firmware.bin (542208 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 380107 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 8.67 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "107c0b450c2a", + "configuration": "esp-downstbedrm2lights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.614828+00:00", + "started_at": "2026-05-24T08:02:08.462368+00:00", + "completed_at": "2026-05-24T08:05:44.980835+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstbedrm2lights.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbedrm2lights\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstbedrm2lights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstbedrm2lights/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libada/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libada/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libc6a/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libc6a/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libeef/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libeef/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib30e/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib30e/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib594/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib594/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib969/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib969/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbedrm2lights/firmware.elf\"], [\".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstbedrm2lights/firmware.elf\n", + "\u001b[0mRAM: [===== ] 47.3% (used 38760 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.4% (used 537003 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstbedrm2lights/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbedrm2lights/firmware.bin\"], [\".pioenvs/esp-downstbedrm2lights/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbedrm2lights/firmware.bin\"], [\".pioenvs/esp-downstbedrm2lights/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 200.65 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xdd12611a build_time_str=2026-05-24 20:02:09 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.61 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.61\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstbedrm2lights/.pioenvs/esp-downstbedrm2lights/firmware.bin (541152 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 379572 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 10.94 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "644d4721de4d", + "configuration": "esp-downstbathswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.611040+00:00", + "started_at": "2026-05-24T07:58:33.665347+00:00", + "completed_at": "2026-05-24T08:02:08.447224+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-downstbathswitch.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbathswitch\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-downstbathswitch\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-downstbathswitch/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libe37/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libe37/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libba0/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libba0/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/codecs.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib1b8/libsodium.a\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib519/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib1b8/libsodium.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib519/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib603/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib603/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libb95/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libb95/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbathswitch/firmware.elf\"], [\".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-downstbathswitch/firmware.elf\n", + "\u001b[0mRAM: [===== ] 49.2% (used 40296 bytes from 81920 bytes)\n", + "Flash: [===== ] 52.9% (used 541179 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-downstbathswitch/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbathswitch/firmware.bin\"], [\".pioenvs/esp-downstbathswitch/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbathswitch/firmware.bin\"], [\".pioenvs/esp-downstbathswitch/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 200.29 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xaf7a8515 build_time_str=2026-05-24 19:58:35 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.10.1 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.10.1\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-downstbathswitch/.pioenvs/esp-downstbathswitch/firmware.bin (545328 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 381718 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 9.37 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "82638ff421c4", + "configuration": "esp-arcademachine1.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:54:48.607060+00:00", + "started_at": "2026-05-24T07:54:48.607230+00:00", + "completed_at": "2026-05-24T07:58:33.660243+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-arcademachine1.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-arcademachine1\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-arcademachine1\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", + "\u001b[?25lDownloading [####################################] 100%\u001b[?25h\n", + "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", + "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", + "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", + "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", + "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", + "\u001b[0m|-- ESP8266WiFi @ 1.0\n", + "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", + "\u001b[0m|-- DNSServer @ 1.1.1\n", + "\u001b[0m|-- ESP8266mDNS @ 1.2\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", + "\u001b[0m|-- ArduinoJson @ 7.4.2\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_connection.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_overflow_buffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2_service.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/proto.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/subscribe_state.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/button/button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/captive_portal/captive_portal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/core.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/crash_handler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/helpers.cpp.o\n", + "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/preferences.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/printf_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/hlw8012/hlw8012.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/json/json_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/logger/logger.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/logger/logger_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/md5/md5.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_component.cpp.o\n", + "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", + "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", + "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_client.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_date.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_event.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_light.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_number.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_select.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_update.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/network/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/restart/button/restart_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/safe_mode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sha256/sha256.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sntp/sntp_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/socket/socket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/status/status_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/status_led/status_led.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/switch/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/switch/switch.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/sensor/template_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/filter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/automation.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/posix_tz.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/real_time_clock.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/version/version_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/list_entities.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/web_server.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server_base/web_server_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/alloc_helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/application.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/color.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/component.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/component_iterator.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/controller_registry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/entity_base.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/gpio.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/log.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/scheduler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/time_64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/wake/wake_esp8266.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/main.cpp.o\n", + "\u001b[0mGenerating LD script .pioenvs/esp-arcademachine1/ld/local.eagle.app.v6.common.ld\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib41f/libESPAsyncTCP.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib41f/libESPAsyncTCP.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf0/Hash/Hash.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncJson.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libaf0/libHash.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libaf0/libHash.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib67b/libESP8266WiFi.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib67b/libESP8266WiFi.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/ChunkPrint.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/Middleware.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebAuthentication.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebHandlers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebRequest.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebResponses.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libecb/DNSServer/DNSServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libecb/libDNSServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libecb/libDNSServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libcbb/libESPAsyncWebServer.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libcbb/libESPAsyncWebServer.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/crypto_hash.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/crypto_stream.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_verify/verify.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/randombytes.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/codecs.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/core.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/runtime.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/utils.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/openssl/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/cipher-aesgcm.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib3ff/libESP8266mDNS.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-blake2s.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/cipher-aesgcm.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/cipher-chachapoly.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/dh-curve25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/hash-blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/hash-sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/blake2/blake2b.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/blake2/blake2s.c.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libcab/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/chacha/chacha.c.o\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libcab/libsodium.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/curve25519-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/poly1305-donna.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/sha2/sha256.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/sha2/sha512.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/x25519/x25519.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/cipherstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/dhstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/errors.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/handshakestate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/hashstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/internal.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/names.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/patterns.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/rand_os.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/rand_sodium.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/randstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/signstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/symmetricstate.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/util.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib2f4/libnoise-c.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib2f4/libnoise-c.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib01c/libESPAsyncTCP-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib01c/libESPAsyncTCP-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Crypto.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libFrameworkArduinoVariant.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libFrameworkArduinoVariant.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp-frag.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp-version.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libaf8/libAsyncMqttClient-esphome.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libaf8/libAsyncMqttClient-esphome.a\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FSnoop.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FunctionalInterrupt.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/HardwareSerial.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/IPAddress.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipDhcpServer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipIntf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipIntfCB.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/MD5Builder.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Print.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Schedule.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/StackThunk.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Stream.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/StreamSend.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Tone.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/TypeConversion.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/WMath.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/WString.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/abi.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/aes_unwrap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/base64.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cbuf.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cont.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cont_util.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_features.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_i2s.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_main.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_phy.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_si2c.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_timer.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_vm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/crc32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/debug.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/exc-c-wrapper-handler.S.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/exc-sethandler.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/flash_hal.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/gdb_hooks.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/heap.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/hwdt_app_entry.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libb64/cdecode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libb64/cencode.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libc_replacements.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/mmu_iram.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs_api.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/sqrt32.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/stdlib_noniso.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/time.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/uart.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_info.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_local.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_poison.c.o\n", + "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/wpa2_eap_patch.cpp.o\n", + "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libFrameworkArduino.a\n", + "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libFrameworkArduino.a\n", + "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-arcademachine1/firmware.elf\"], [\".pioenvs/esp-arcademachine1/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/list_entities.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/web_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/application.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/color.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/log.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/time.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/main.cpp.o\"])\n", + "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", + "\u001b[0mLinking .pioenvs/esp-arcademachine1/firmware.elf\n", + "\u001b[0mRAM: [===== ] 48.7% (used 39856 bytes from 81920 bytes)\n", + "Flash: [===== ] 53.0% (used 542355 bytes from 1023984 bytes)\n", + "Building .pioenvs/esp-arcademachine1/firmware.bin\n", + "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-arcademachine1/firmware.bin\"], [\".pioenvs/esp-arcademachine1/firmware.elf\"])\n", + "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-arcademachine1/firmware.bin\"], [\".pioenvs/esp-arcademachine1/firmware.elf\"])\n", + "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 210.36 seconds ========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xce0de47e build_time_str=2026-05-24 19:54:50 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.161 port 8266...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.161\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-arcademachine1/.pioenvs/esp-arcademachine1/firmware.bin (546512 bytes)\\033[0m\n", + "\\033[32mINFO Compressed to 383647 bytes\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 9.49 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "fdadfe2fa368", + "configuration": "esp-mainbathunderfloorheat.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-05-24T07:47:38.310123+00:00", + "started_at": "2026-05-24T07:47:38.310307+00:00", + "completed_at": "2026-05-24T07:48:38.141750+00:00", + "exit_code": 0, + "output": [ + "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", + "\\033[32mINFO Reading configuration /config/esphome/esp-mainbathunderfloorheat.yaml...\\033[0m\n", + "\\033[32mINFO Generating C++ source...\\033[0m\n", + "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 11 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=1 [captive_portal=1], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", + "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainbathunderfloorheat\\033[0m\n", + "Processing \u001b[36m\u001b[1mesp-mainbathunderfloorheat\u001b[0m (board: esp32dev; framework: arduino, espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", + "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", + "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", + "\u001b[0m - contrib-piohome @ 3.4.4 \n", + "\u001b[0m - framework-arduinoespressif32 @ 3.3.8 \n", + "\u001b[0m - framework-arduinoespressif32-libs @ 5.5.4 \n", + "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", + "\u001b[0m - tool-cmake @ 4.0.3 \n", + "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", + "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", + "\u001b[0m - tool-ninja @ 1.13.1 \n", + "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", + "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", + "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", + "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", + "\u001b[0mReading CMake configuration...\n", + "\u001b[0mDependency Graph\n", + "\u001b[0m|-- noise-c @ 0.1.11\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathunderfloorheat/src/esphome/core/build_info_data.cpp.o\n", + "\u001b[0mCompiling .pioenvs/esp-mainbathunderfloorheat/src/main.cpp.o\n", + "\u001b[0mLinking .pioenvs/esp-mainbathunderfloorheat/firmware.elf\n", + "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", + "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", + "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 812536\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 812536\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 164148\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 163892\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 77743\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 59.31\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 53329\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 76715\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 58.53\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 54408\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 30.1\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 126328\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 180736\u001b[0m\u001b[91m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 38232\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 21.15\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 16176\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 8.95\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", + "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", + "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1070603\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", + "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", + "\u001b[0mRAM: [== ] 16.6% (used 54408 bytes from 327680 bytes)\n", + "\u001b[0mFlash: [====== ] 58.3% (used 1070347 bytes from 1835008 bytes)\n", + "Building .pioenvs/esp-mainbathunderfloorheat/firmware.bin\n", + "\u001b[0mCreating ESP32 image...\n", + "\u001b[0mSuccessfully created ESP32 image.\n", + "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", + "\u001b[0m Offset | File\n", + "\u001b[0m - 0x1000 | bootloader.bin\n", + "\u001b[0m - 0x8000 | partitions.bin\n", + "\u001b[0m - 0x9000 | boot_app0.bin\n", + "\u001b[0m - 0x10000 | firmware.bin\n", + "Successfully created combined binary image.\n", + "\u001b[0msign_firmware([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", + "\u001b[0mmerge_factory_bin([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", + "\u001b[0mInfo: bootloader.bin not found - skipping\n", + "\u001b[0mInfo: partition-table.bin not found - skipping\n", + "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", + "\u001b[0mInfo: esp-mainbathunderfloorheat.bin not found - skipping\n", + "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", + "\u001b[0mMerging binaries into /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin\n", + "\u001b[0mMerging binaries with esptool\n", + "\u001b[0mSHA digest in image updated.\n", + "\u001b[0mWrote 0x1156a0 bytes to file '/data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin', ready to flash to offset 0x0.\n", + "\u001b[0mSuccessfully created /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin\n", + "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", + "\u001b[0mCopied firmware to /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.ota.bin\n", + "\u001b[0m========================= [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 36.10 seconds =========================\u001b[0m\n", + "\\033[32mINFO Build Info: config_hash=0xb6b1e4c5 build_time_str=2026-05-24 19:46:00 +1200\\033[0m\n", + "\\033[32mINFO Successfully compiled program.\\033[0m\n", + "\\033[32mINFO Connecting to 172.31.11.187 port 3232...\\033[0m\n", + "\\033[32mINFO Connected to 172.31.11.187\\033[0m\n", + "\\033[32mINFO Uploading /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.bin (1070752 bytes)\\033[0m\n", + "Uploading: [============================================================] 100% Done...\r\n", + "\n", + "\\033[32mINFO Upload took 19.14 seconds, waiting for result...\\033[0m\n", + "\\033[32mINFO OTA successful\\033[0m\n", + "\\033[32mINFO Successfully uploaded program.\\033[0m\n" + ], + "error": null, + "port": "OTA", + "new_name": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, { "job_id": "3d7f83abae00", "configuration": "esp-ledmatrix1.yaml", @@ -875,5 +15306,8 @@ "esp-ledmatrix1.yaml": { "board_id": "generic-esp8266", "mac_address": "64:E8:33:84:FD:C8" + }, + "esp-mainbathunderfloorheat.yaml": { + "board_id": "generic-esp32" } } \ No newline at end of file diff --git a/esphome/esp-downstbathtowelrail.yaml b/esphome/esp-downstbathtowelrail.yaml index 999e4ab..a69497b 100644 --- a/esphome/esp-downstbathtowelrail.yaml +++ b/esphome/esp-downstbathtowelrail.yaml @@ -157,7 +157,7 @@ esphome: #- "-fno-exceptions" # strip C++ exceptions #- "-fno-rtti" # strip C++ RTTI on_boot: - priority: 900 # High priority to run after globals are initialized + priority: 600 # High priority to run after globals are initialized then: # This evaluates if we switch on 4+ times in 20 seconds # If so, just change to on mode permanently. diff --git a/esphome/esp-mainbathunderfloorheat.yaml b/esphome/esp-mainbathunderfloorheat.yaml new file mode 100644 index 0000000..6918861 --- /dev/null +++ b/esphome/esp-mainbathunderfloorheat.yaml @@ -0,0 +1,885 @@ +#:########################################################################################:# +# TITLE: MASTER BATHROOM UNDERFLOOR HEATING +# zorruno.com layout v1.1 2026 +#:########################################################################################:# +# REPO: +# https://home.fox.co.nz/gitea/zorruno/zorruno-homeassistant/src/branch/master/esphome/esp-mainbathunderfloorheat.yaml +#:########################################################################################:# +# VERSIONS: +# V1.0 2026-05-24 Initial version based on Master Bathroom Heated Towel Rail timer/boost logic +#:########################################################################################:# +# HARDWARE: +# - Controlled by a Sonoff Mini R4 Extreme +# - Small ESP32 based device with 1 relay +# - Relay output uses GPIO26 on the standard Sonoff Mini R4 Extreme +# - Blue status LED uses GPIO19 +# - Local onboard button and external S1/S2 switch input are intentionally not used in this build +# - This firmware only enables/disables power to the underfloor heating controller +# - The underfloor heating thermostat, floor temperature limit, and any thermal safety cutout are external +# - Pinout/schematic reference: +# https://devices.esphome.io/devices/sonoff-minir4-extreme/ +#:########################################################################################:# +# OPERATION NOTES: +# - This device controls the Master Bathroom underfloor heating controller relay +# - It allows standalone timer style operation without Home Assistant +# - TIMER mode uses a morning and evening time window, with no weekday/weekend split +# - Morning Timer Enable and Evening Timer Enable switches gate their timer windows +# - Morning and evening timer enable switches default to ON and are restored after reboot +# - Default timer values are set in substitutions, and changed values are remembered in flash +# - Default morning timer is 04:00 to 10:00 by default +# - Default evening timer is 17:00 to 23:00 by default +# - BOOST mode turns the relay ON for the configured boost duration, then returns to TIMER mode +# - Default BOOST duration is 120 minutes by default +# - On startup or reboot, the device enters BOOST mode by default +# - Turning the "Underfloor Heating Power" HA switch ON starts BOOST mode by default +# - Turning the "Underfloor Heating Power" HA switch OFF sets operation mode to OFF +# - Operation Mode can be selected from HA as OFF, ON, TIMER, or BOOST +# - ON means permanently on until changed +# - OFF means permanently off until changed +# - TIMER means follow the enabled morning/evening schedule windows +# - BOOST means on for the boost duration, then return to TIMER +# - It uses SNTP for accurate time when WiFi and networking are available +# - If no network time is available, it uses the internal fallback minute counter +# - To reset the fallback timer after a full network outage, power cycle the device at 12pm midday +# - If a network and MQTT broker are available, operation and timer settings can be changed via MQTT +# - Any new timer values set via MQTT are remembered through a reboot +# - If you need it ON continuously with no MQTT, toggle power ON/OFF 4 times within 30 seconds +# with about 2 seconds between toggles to allow it to boot +#:########################################################################################:# +# MQTT COMMANDS: +# Use 24 hour HH:MM format for time setting. There is no weekday/weekend setting. +# +# mqtt_timer_topic/morning-on/04:00 : Morning time the device will turn on in TIMER mode +# mqtt_timer_topic/morning-off/10:00 : Morning time the device will turn off in TIMER mode +# mqtt_timer_topic/evening-on/17:00 : Evening time the device will turn on in TIMER mode +# mqtt_timer_topic/evening-off/23:00 : Evening time the device will turn off in TIMER mode +# mqtt_timer_topic/boost-time/120 : BOOST duration in minutes (1-1439) +# mqtt_timer_topic/morning-enable/ON : Enable morning timer window +# mqtt_timer_topic/morning-enable/OFF : Disable morning timer window +# mqtt_timer_topic/evening-enable/ON : Enable evening timer window +# mqtt_timer_topic/evening-enable/OFF : Disable evening timer window +# mqtt_timer_topic/operation/ON : Device permanently on +# mqtt_timer_topic/operation/OFF : Device permanently off +# mqtt_timer_topic/operation/TIMER : Device will obey enabled timer settings +# mqtt_timer_topic/operation/BOOST : Device will turn on for BOOST duration then return to TIMER +# +# operation_mode: +# 0 = OFF +# 1 = ON +# 2 = TIMER +# 3 = BOOST +#:########################################################################################:# +# OFFLINE NOTES: +# a) Home Assistant OFFLINE, but Network and MQTT ONLINE +# - Underfloor heating will continue to follow its assigned schedule +# - Schedule times, timer enables, and operation mode can still be changed via MQTT +# b) HA/MQTT OFFLINE +# - Underfloor heating will remember its previous timer settings and mode +# - If internet/WiFi is still available, SNTP time will remain accurate +# c) Entire WiFi/Network OFFLINE +# - Underfloor heating will continue with the last remembered timer settings +# - Timeclocks will drift without SNTP and can be reset by power cycling at 12pm midday +#:########################################################################################:# + +#:########################################################################################:# +# SUBSTITUTIONS: Specific device variable substitutions +# If NOT using a secrets file, just replace these with the passwords etc in quotes +#:########################################################################################:# +substitutions: + # Device Naming + device_name: "esp-mainbathunderfloorheat" + friendly_name: "Master Bathroom Underfloor Heating" + description_comment: "Sonoff Mini R4 controlling ON/OFF/TIMER/BOOST for the Master Bathroom underfloor heating controller (Layout V1.1)" + device_area: "Main Bathroom" # Allows ESP device to be automatically linked to an Area in Home Assistant. + + # Project Naming + project_name: "Sonoff Technologies.Sonoff Mini R4 Extreme" + project_version: "v1.0" # Project V denotes release of yaml file, allowing checking of deployed vs latest version + + # Passwords + api_key: !secret esp-api_key # unfortunately you can't use substitutions inside secrets names + ota_pass: !secret esp-ota_pass # unfortunately you can't use substitutions inside secrets names + static_ip_address: !secret esp-mainbathunderfloorheat_ip + + # If we are changing IP addresses, you must update the current IP address here, otherwise it remains + # Don't forget to switch it back when changed. + current_ip_address: ${static_ip_address} + + # Device Settings + relay_icon: "mdi:heating-coil" + log_level: "ERROR" # Define logging level: NONE, ERROR, WARN, INFO, DEBUG, VERBOSE, VERY_VERBOSE + update_interval: "60s" # Update time for general sensors etc + + # Timer Settings + mqtt_timer_topic: "viewroad-commands/masterbath-underfloorheat" + boost_duration_default: "120" # Minutes to stay ON in BOOST mode before reverting to TIMER + morning_on_default: "240" # Default in minutes from midnight. 04:00 => 240 + morning_off_default: "600" # Default in minutes from midnight. 10:00 => 600 + evening_on_default: "1020" # Default in minutes from midnight. 17:00 => 1020 + evening_off_default: "1380" # Default in minutes from midnight. 23:00 => 1380 + +#:########################################################################################:# +# PACKAGES: Included Common Packages +# https://esphome.io/components/packages.html +#:########################################################################################:# +packages: + #### WIFI, Network, Static/DHCP/IPV6, Fallback AP, Safemode #### + common_wifi: !include + file: common/network_common.yaml + vars: + local_device_name: "${device_name}" + local_static_ip_address: "${static_ip_address}" + local_current_ip_address: "${current_ip_address}" + local_ota_pass: "${ota_pass}" + + #### HOME ASSISTANT API (choose encryption or no encryption options) #### + common_api: !include + file: common/api_common.yaml + #file: common/api_common_noencryption.yaml + vars: + local_api_key: "${api_key}" + + #### MQTT #### + common_mqtt: !include + file: common/mqtt_common.yaml + vars: + local_device_name: "${device_name}" + + #### WEB PORTAL #### + #common_webportal: !include common/webportal_common.yaml + + #### SNTP (Only use if you want/need accurate timeclocks) #### + common_sntp: !include common/sntp_common.yaml + + #### DIAGNOSTICS Sensors #### + diag_basic: !include common/include_basic_diag_sensors.yaml + diag_more: !include common/include_more_diag_sensors.yaml + #diag_debug: !include common/include_debug_diag_sensors.yaml + #diag_resetcount: !include common/include_resetcount_diag_sensors.yaml + +#:########################################################################################:# +# ESPHOME: +# https://esphome.io/components/esphome.html +#:########################################################################################:# +esphome: + name: "${device_name}" + friendly_name: "${friendly_name}" + comment: "${description_comment}" # Appears on the esphome page in HA + area: "${device_area}" + project: + name: "${project_name}" + version: "${project_version}" + on_boot: + priority: 600 + then: + # This evaluates if the device is power cycled 4+ times within 30 seconds. + # If so, just change to ON mode permanently. + - lambda: |- + // 1) Figure out the current time in seconds from midnight + // using SNTP if available, otherwise current_mins * 60. + bool have_sntp = id(sntp_time).now().is_valid(); + int current_time_s = 0; + + if (have_sntp) { + auto now = id(sntp_time).now(); + current_time_s = now.hour * 3600 + now.minute * 60 + now.second; + } else { + // current_mins is in minutes; convert to seconds. + current_time_s = id(current_mins) * 60; + } + + // 2) Compare with the last boot time. + int diff = current_time_s - id(last_boot_time_s); + + // If within 30 seconds, increment boot_count; otherwise reset to 1. + if (diff >= 0 && diff <= 30) { + id(boot_count)++; + } else { + id(boot_count) = 1; + } + + // Update stored last boot time. + id(last_boot_time_s) = current_time_s; + + // 3) If booted 4+ times within 30 seconds, force ON mode. + if (id(boot_count) >= 4) { + id(operation_mode) = 1; // ON + ESP_LOGI("power_cycle", "Detected 4 power cycles within 30s. Forcing ON mode."); + } else { + // Normal startup logic: start in BOOST mode. + id(operation_mode) = 3; + id(boost_timer) = 0; + ESP_LOGI("power_cycle", "Boot count=%d. Starting in BOOST mode.", id(boot_count)); + } + - script.execute: evaluate_relay_state + +#:########################################################################################:# +# ESP PLATFORM AND FRAMEWORK: +# https://esphome.io/components/esp32/ +#:########################################################################################:# +esp32: + variant: esp32 + framework: + type: arduino + +preferences: + flash_write_interval: 5min + +mdns: + disabled: true + +#:########################################################################################:# +# LOGGING: ESPHome Logging Enable +# https://esphome.io/components/logger.html +#:########################################################################################:# +logger: + level: "${log_level}" # INFO suggested for testing, ERROR for normal use + baud_rate: 0 + +#:########################################################################################:# +# STATUS LED COMPONENT: +# https://esphome.io/components/status_led.html +#:########################################################################################:# +status_led: + pin: + number: GPIO19 + inverted: true + +#:########################################################################################:# +# SWITCH COMPONENT: +# https://esphome.io/components/switch/ +#:########################################################################################:# +switch: + #################################################### + # Internal physical relay + # Standard Sonoff Mini R4 Extreme relay output is GPIO26. + # This is kept internal so HA does not bypass the timer/boost mode logic. + #################################################### + - platform: gpio + id: relay + pin: GPIO26 + restore_mode: RESTORE_DEFAULT_OFF + internal: true + + #################################################### + # User-facing power switch + # ON starts BOOST mode by default. + # OFF sets operation mode OFF. + #################################################### + - platform: template + name: "Underfloor Heating Power" + id: underfloor_heating_power + icon: "${relay_icon}" + lambda: |- + return id(relay).state; + turn_on_action: + - lambda: |- + id(boost_timer) = 0; + id(operation_mode) = 3; + - script.execute: evaluate_relay_state + turn_off_action: + - lambda: |- + id(boost_timer) = 0; + id(operation_mode) = 0; + - script.execute: evaluate_relay_state + + #################################################### + # Timer Enable Switches + # These gate the schedule windows in TIMER mode only. + # Default and restored state is ON. + #################################################### + - platform: template + name: "Morning Timer Enable" + id: morning_timer_enable + restore_mode: RESTORE_DEFAULT_ON + icon: "mdi:timer-outline" + optimistic: true + on_turn_on: + - script.execute: evaluate_relay_state + on_turn_off: + - script.execute: evaluate_relay_state + + - platform: template + name: "Evening Timer Enable" + id: evening_timer_enable + restore_mode: RESTORE_DEFAULT_ON + icon: "mdi:timer-outline" + optimistic: true + on_turn_on: + - script.execute: evaluate_relay_state + on_turn_off: + - script.execute: evaluate_relay_state + +#:########################################################################################:# +# GLOBAL VARIABLES: +# https://esphome.io/guides/automations.html#global-variables +#:########################################################################################:# +globals: + # Tracks the time in seconds from midnight at the previous boot. + - id: last_boot_time_s + type: int + restore_value: true + initial_value: "0" + + # Counts how many consecutive boots have occurred within the power-cycle window. + - id: boot_count + type: int + restore_value: true + initial_value: "0" + + # Morning On time in minutes from midnight. + - id: morning_on + type: int + restore_value: true + initial_value: "${morning_on_default}" + + # Morning Off time in minutes from midnight. + - id: morning_off + type: int + restore_value: true + initial_value: "${morning_off_default}" + + # Evening On time in minutes from midnight. + - id: evening_on + type: int + restore_value: true + initial_value: "${evening_on_default}" + + # Evening Off time in minutes from midnight. + - id: evening_off + type: int + restore_value: true + initial_value: "${evening_off_default}" + + # Boost Duration in minutes. + - id: boost_duration + type: int + restore_value: true + initial_value: "${boost_duration_default}" + + #################################################### + # operation_mode: + # 0 = OFF + # 1 = ON + # 2 = TIMER + # 3 = BOOST + #################################################### + - id: operation_mode + type: int + restore_value: true + initial_value: "2" + + #################################################### + # boost_timer: counts minutes in BOOST mode. + # After boost_duration minutes, revert to TIMER. + # Not restored, so each boot starts fresh at 0. + #################################################### + - id: boost_timer + type: int + restore_value: false + initial_value: "0" + +#:########################################################################################:# +# TEXT SENSOR COMPONENT: +# https://esphome.io/components/text_sensor/index.html +#:########################################################################################:# +text_sensor: + ############################ + # MQTT Subscriptions + ############################ + + ############################ + # Morning On time => "HH:MM" + ############################ + - platform: mqtt_subscribe + name: "Morning On Time Setting" + id: morning_on_topic + topic: "${mqtt_timer_topic}/morning-on" + internal: true + on_value: + then: + - lambda: |- + int h = 0; + int m = 0; + if (sscanf(x.c_str(), "%2d:%2d", &h, &m) == 2 && h >= 0 && h <= 23 && m >= 0 && m <= 59) { + id(morning_on) = h * 60 + m; + ESP_LOGI("timer", "Received new Morning On: %02d:%02d", h, m); + } else { + ESP_LOGW("timer", "Invalid Morning On format: %s", x.c_str()); + } + - script.execute: evaluate_relay_state + + ############################ + # Morning Off time => "HH:MM" + ############################ + - platform: mqtt_subscribe + name: "Morning Off Time Setting" + id: morning_off_topic + topic: "${mqtt_timer_topic}/morning-off" + internal: true + on_value: + then: + - lambda: |- + int h = 0; + int m = 0; + if (sscanf(x.c_str(), "%2d:%2d", &h, &m) == 2 && h >= 0 && h <= 23 && m >= 0 && m <= 59) { + id(morning_off) = h * 60 + m; + ESP_LOGI("timer", "Received new Morning Off: %02d:%02d", h, m); + } else { + ESP_LOGW("timer", "Invalid Morning Off format: %s", x.c_str()); + } + - script.execute: evaluate_relay_state + + ############################ + # Evening On time => "HH:MM" + ############################ + - platform: mqtt_subscribe + name: "Evening On Time Setting" + id: evening_on_topic + topic: "${mqtt_timer_topic}/evening-on" + internal: true + on_value: + then: + - lambda: |- + int h = 0; + int m = 0; + if (sscanf(x.c_str(), "%2d:%2d", &h, &m) == 2 && h >= 0 && h <= 23 && m >= 0 && m <= 59) { + id(evening_on) = h * 60 + m; + ESP_LOGI("timer", "Received new Evening On: %02d:%02d", h, m); + } else { + ESP_LOGW("timer", "Invalid Evening On format: %s", x.c_str()); + } + - script.execute: evaluate_relay_state + + ############################ + # Evening Off time => "HH:MM" + ############################ + - platform: mqtt_subscribe + name: "Evening Off Time Setting" + id: evening_off_topic + topic: "${mqtt_timer_topic}/evening-off" + internal: true + on_value: + then: + - lambda: |- + int h = 0; + int m = 0; + if (sscanf(x.c_str(), "%2d:%2d", &h, &m) == 2 && h >= 0 && h <= 23 && m >= 0 && m <= 59) { + id(evening_off) = h * 60 + m; + ESP_LOGI("timer", "Received new Evening Off: %02d:%02d", h, m); + } else { + ESP_LOGW("timer", "Invalid Evening Off format: %s", x.c_str()); + } + - script.execute: evaluate_relay_state + + ############################ + # Boost duration => integer minutes (1-1439) + ############################ + - platform: mqtt_subscribe + name: "Boost Duration Setting" + id: boost_time_topic + topic: "${mqtt_timer_topic}/boost-time" + internal: true + on_value: + then: + - lambda: |- + int v = 0; + if (sscanf(x.c_str(), "%d", &v) == 1 && v >= 1 && v <= 1439) { + id(boost_duration) = v; + ESP_LOGI("boost_time", "Received new Boost Duration: %d min", v); + } else { + ESP_LOGW("boost_time", "Invalid boost_time '%s'", x.c_str()); + } + + ############################ + # Morning timer enable => ON/OFF + ############################ + - platform: mqtt_subscribe + name: "Morning Timer Enable Setting" + id: morning_timer_enable_topic + topic: "${mqtt_timer_topic}/morning-enable" + internal: true + on_value: + then: + - lambda: |- + if (x == "ON" || x == "on" || x == "1" || x == "true" || x == "TRUE" || x == "ENABLE" || x == "enable") { + id(morning_timer_enable).turn_on(); + ESP_LOGI("timer", "Morning timer enabled via MQTT."); + } else if (x == "OFF" || x == "off" || x == "0" || x == "false" || x == "FALSE" || x == "DISABLE" || x == "disable") { + id(morning_timer_enable).turn_off(); + ESP_LOGI("timer", "Morning timer disabled via MQTT."); + } else { + ESP_LOGW("timer", "Invalid morning-enable value: %s", x.c_str()); + } + + ############################ + # Evening timer enable => ON/OFF + ############################ + - platform: mqtt_subscribe + name: "Evening Timer Enable Setting" + id: evening_timer_enable_topic + topic: "${mqtt_timer_topic}/evening-enable" + internal: true + on_value: + then: + - lambda: |- + if (x == "ON" || x == "on" || x == "1" || x == "true" || x == "TRUE" || x == "ENABLE" || x == "enable") { + id(evening_timer_enable).turn_on(); + ESP_LOGI("timer", "Evening timer enabled via MQTT."); + } else if (x == "OFF" || x == "off" || x == "0" || x == "false" || x == "FALSE" || x == "DISABLE" || x == "disable") { + id(evening_timer_enable).turn_off(); + ESP_LOGI("timer", "Evening timer disabled via MQTT."); + } else { + ESP_LOGW("timer", "Invalid evening-enable value: %s", x.c_str()); + } + + #################################################### + # Subscribe to operation mode: OFF, ON, TIMER, BOOST + #################################################### + - platform: mqtt_subscribe + id: timer_operation_mode_topic + topic: "${mqtt_timer_topic}/operation" + internal: true + on_value: + then: + - lambda: |- + // Check only the first character for mode. + char c = x.c_str()[0]; + + if (c == 'T' || c == 't') { + id(operation_mode) = 2; + } else if (c == 'O' || c == 'o') { + // second letter N/n -> ON, F/f -> OFF + if (x.size() > 1 && (x[1] == 'N' || x[1] == 'n')) { + id(operation_mode) = 1; + } else { + id(operation_mode) = 0; + } + } else if (c == 'B' || c == 'b') { + id(operation_mode) = 3; + id(boost_timer) = 0; + } else { + ESP_LOGW("timer", "Invalid mode: %s", x.c_str()); + } + - script.execute: evaluate_relay_state + + #################################################### + # Expose the current operation mode as text. + #################################################### + - platform: template + name: "Operation Mode State" + lambda: |- + switch (id(operation_mode)) { + case 0: return {"OFF"}; + case 1: return {"ON"}; + case 2: return {"TIMER"}; + case 3: return {"BOOST"}; + default: return {"UNKNOWN"}; + } + update_interval: 5s + + #################################################### + # Expose the Morning On time as HH:MM. + #################################################### + - platform: template + name: "Timeclock: Morning On Time" + lambda: |- + int hour = id(morning_on) / 60; + int minute = id(morning_on) % 60; + char buff[16]; + snprintf(buff, sizeof(buff), "%02d:%02d", hour, minute); + return { std::string(buff) }; + update_interval: "${update_interval}" + + #################################################### + # Expose the Morning Off time as HH:MM. + #################################################### + - platform: template + name: "Timeclock: Morning Off Time" + lambda: |- + int hour = id(morning_off) / 60; + int minute = id(morning_off) % 60; + char buff[16]; + snprintf(buff, sizeof(buff), "%02d:%02d", hour, minute); + return { std::string(buff) }; + update_interval: "${update_interval}" + + #################################################### + # Expose the Evening On time as HH:MM. + #################################################### + - platform: template + name: "Timeclock: Evening On Time" + lambda: |- + int hour = id(evening_on) / 60; + int minute = id(evening_on) % 60; + char buff[16]; + snprintf(buff, sizeof(buff), "%02d:%02d", hour, minute); + return { std::string(buff) }; + update_interval: "${update_interval}" + + #################################################### + # Expose the Evening Off time as HH:MM. + #################################################### + - platform: template + name: "Timeclock: Evening Off Time" + lambda: |- + int hour = id(evening_off) / 60; + int minute = id(evening_off) % 60; + char buff[16]; + snprintf(buff, sizeof(buff), "%02d:%02d", hour, minute); + return { std::string(buff) }; + update_interval: "${update_interval}" + +#:########################################################################################:# +# NUMBER COMPONENT: +# https://esphome.io/components/number/index.html +#:########################################################################################:# +number: + # A hidden value for setting operation mode via HTTP/API if needed. + - platform: template + name: "Operation Mode Number" + id: operation_mode_number + internal: true + min_value: 0 + max_value: 3 + step: 1 + optimistic: true + set_action: + - lambda: |- + int new_mode = int(x); + if (new_mode < 0) new_mode = 0; + if (new_mode > 3) new_mode = 3; + if (new_mode == 3) id(boost_timer) = 0; + id(operation_mode) = new_mode; + - script.execute: evaluate_relay_state + +#:########################################################################################:# +# BINARY SENSOR COMPONENT: +# https://esphome.io/components/binary_sensor/ +#:########################################################################################:# +binary_sensor: + - platform: template + name: "Relay Status" + id: relay_status + device_class: power + lambda: |- + return id(relay).state; + +#:########################################################################################:# +# SENSOR COMPONENT: +# https://esphome.io/components/sensor/index.html +#:########################################################################################:# +sensor: + - platform: template + name: "Timeclock: Boost Duration" + id: boost_duration_time + unit_of_measurement: "min" + device_class: duration + accuracy_decimals: 0 + update_interval: "${update_interval}" + lambda: |- + return id(boost_duration); + + - platform: template + name: "Mins from Midnight" + id: mins_from_midnight + unit_of_measurement: "min" + accuracy_decimals: 0 + update_interval: "${update_interval}" + internal: true + lambda: |- + return id(current_mins); + + # A value in minutes if a timer is running, showing how many minutes are left. + - platform: template + name: "Timer Minutes Remaining" + id: timer_minutes_remaining + unit_of_measurement: "min" + device_class: duration + update_interval: 5s + accuracy_decimals: 0 + lambda: |- + if (!id(relay).state) { + return 0; + } + + auto in_window = [](int now_mins, int start_mins, int end_mins) -> bool { + if (start_mins == end_mins) return false; + if (start_mins < end_mins) return now_mins >= start_mins && now_mins < end_mins; + return now_mins >= start_mins || now_mins < end_mins; + }; + + auto minutes_until = [](int now_mins, int end_mins) -> int { + int diff = end_mins - now_mins; + if (diff <= 0) diff += 1440; + return diff; + }; + + int rem = 0; + + if (id(operation_mode) == 2) { + if (id(morning_timer_enable).state && in_window(id(current_mins), id(morning_on), id(morning_off))) { + rem = minutes_until(id(current_mins), id(morning_off)); + } + + if (id(evening_timer_enable).state && in_window(id(current_mins), id(evening_on), id(evening_off))) { + int evening_rem = minutes_until(id(current_mins), id(evening_off)); + rem = (rem == 0) ? evening_rem : (evening_rem < rem ? evening_rem : rem); + } + } else if (id(operation_mode) == 3) { + rem = id(boost_duration) - id(boost_timer); + } + + return rem > 0 ? rem : 0; + +#:########################################################################################:# +# BUTTON COMPONENT: +# https://esphome.io/components/button/index.html +#:########################################################################################:# +button: + - platform: template + name: "Boost now" + id: boost_button + icon: "mdi:play-circle-outline" + on_press: + - lambda: |- + id(boost_timer) = 0; + id(operation_mode) = 3; + - script.execute: evaluate_relay_state + + - platform: template + name: "Default timer settings" + id: default_timer_settings_button + icon: "mdi:restore" + on_press: + - lambda: |- + id(morning_on) = ${morning_on_default}; + id(morning_off) = ${morning_off_default}; + id(evening_on) = ${evening_on_default}; + id(evening_off) = ${evening_off_default}; + id(boost_duration) = ${boost_duration_default}; + id(operation_mode) = 2; + id(boost_timer) = 0; + ESP_LOGI("timer", "Default timer settings applied."); + - switch.turn_on: morning_timer_enable + - switch.turn_on: evening_timer_enable + - script.execute: evaluate_relay_state + +#:########################################################################################:# +# SELECT COMPONENT: +# https://esphome.io/components/select/index.html +#:########################################################################################:# +select: + - platform: template + name: "Operation Mode" + id: operation_mode_select + update_interval: 5s + options: + - "OFF" + - "ON" + - "TIMER" + - "BOOST" + + lambda: |- + switch (id(operation_mode)) { + case 1: return std::string("ON"); + case 2: return std::string("TIMER"); + case 3: return std::string("BOOST"); + default: return std::string("OFF"); + } + + set_action: + - lambda: |- + if (x == "OFF") { + id(operation_mode) = 0; + } else if (x == "ON") { + id(operation_mode) = 1; + } else if (x == "TIMER") { + id(operation_mode) = 2; + } else { + id(boost_timer) = 0; + id(operation_mode) = 3; + } + - script.execute: evaluate_relay_state + +#:########################################################################################:# +# SCRIPT COMPONENT: +# https://esphome.io/components/script.html +#:########################################################################################:# +script: + - id: evaluate_relay_state + then: + - lambda: |- + int mode = id(operation_mode); + + // BOOST just forces the relay on. + if (mode == 3) { + id(relay).turn_on(); + id(underfloor_heating_power).publish_state(id(relay).state); + return; + } + + // OFF is always off. + if (mode == 0) { + id(relay).turn_off(); + id(underfloor_heating_power).publish_state(id(relay).state); + return; + } + + // ON is always on. + if (mode == 1) { + id(relay).turn_on(); + id(underfloor_heating_power).publish_state(id(relay).state); + return; + } + + // TIMER follows schedule windows, gated by the enable switches. + bool should_on = false; + + auto in_window = [](int now_mins, int start_mins, int end_mins) -> bool { + if (start_mins == end_mins) return false; + if (start_mins < end_mins) return now_mins >= start_mins && now_mins < end_mins; + return now_mins >= start_mins || now_mins < end_mins; + }; + + if (id(morning_timer_enable).state && in_window(id(current_mins), id(morning_on), id(morning_off))) { + should_on = true; + } + + if (id(evening_timer_enable).state && in_window(id(current_mins), id(evening_on), id(evening_off))) { + should_on = true; + } + + if (should_on) { + id(relay).turn_on(); + } else { + id(relay).turn_off(); + } + + id(underfloor_heating_power).publish_state(id(relay).state); + +#:########################################################################################:# +# INTERVAL COMPONENT: +# https://esphome.io/components/interval.html +#:########################################################################################:# +interval: + # Bumps time using SNTP when available, otherwise uses the fallback minute counter. + # Then calls the relay evaluation script. + - interval: "1min" + then: + - lambda: |- + if (!id(sntp_time).now().is_valid()) { + id(current_mins)++; + if (id(current_mins) >= 1440) id(current_mins) = 0; + } else { + auto now = id(sntp_time).now(); + id(current_mins) = now.hour * 60 + now.minute; + } + + if (id(operation_mode) == 3) { + id(boost_timer)++; + if (id(boost_timer) >= id(boost_duration)) { + id(operation_mode) = 2; + } + } + - script.execute: evaluate_relay_state diff --git a/esphome/esp-masterbathtowelrail.yaml b/esphome/esp-masterbathtowelrail.yaml index 189c1c2..2274e24 100644 --- a/esphome/esp-masterbathtowelrail.yaml +++ b/esphome/esp-masterbathtowelrail.yaml @@ -155,7 +155,7 @@ esphome: # - "-fno-exceptions" # strip C++ exceptions # - "-fno-rtti" # strip C++ RTTI on_boot: - priority: 900 # High priority to run after globals are initialized + priority: 600 # High priority to run after globals are initialized then: # This evaluates if we switch on 4+ times in 20 seconds # If so, just change to on mode permanently.