esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
291 stars 34 forks source link

OTA Never Ever Works (*at least* on ESP32-S3) #5678

Open luckylinux opened 3 months ago

luckylinux commented 3 months ago

The problem

I tried several times OTA and it Never Ever works (at least for me and on an ESP32-S3 - Atom S3 Lite).

Looking at some threads here it is, most likely, a WiFi AP Configuration issue:

I am running my ESP32 off a Homemade AP off a Rock 5B ARM64 SBC with Alfa AWUS1900 USB-Wifi Adapter (RTL8814AU) with Hostapd + DNSmasq.

The devices have no problem being connected and staying connected. Ping works.

I also tried to Reboot the ESP32 (Normal Mode or Safe Mode) prior to performing the OTA.

Nope. It still won't work.

Host DNS Resolution works correctly (the Hostname resolves to the correct IP address).

I tried version: 1 and version: 2 for the OTA section, both time out.

Web Server OTA is not supported on esp-idf framework so that's out of the window too.

This is what I have in the OTA section:

ota:
  safe_mode: true
  version: 2 # Also tried version: 1, same result
  password: !secret ota_password

Same issue on ESPHome 2023.12.1 (IIRC the version number, I recently upgraded, but that did NOT solve the issue).

Anything that can be done to get OTA to work ?

The error message just reports:

ERROR Error receiving acknowledge version: timed out

Which version of ESPHome has the issue?

2024.3.1

What type of installation are you using?

Docker

Which version of Home Assistant has the issue?

N/A

What platform are you using?

ESP32

Board

Atom S3 Lite

Component causing the issue

ota

Example YAML snippet

Requires Debian/Ubuntu GNU/Linux to work with BASH. Other GNU/Linux Distributions will also work with very minor adjustments (just change the apt-get command part). Potentially Windows WSL / MacOS with BASH support could also work, not sure.

# The issue appears within several projects but this is an easy replicate method
# The other projects also include BLE and many other files to be compiled
# So this is much faster to replicate in terms of compilation time
git clone https://github.com/luckylinux/esphome-for-deye.git
cd esphome-for-deye
cp secrets.sh.example secrets.sh
./build.sh
# Select the desired configuration (anything you want)

Anything in the logs that might be useful for us?

ERROR Error receiving acknowledge version: timed out

Additional information

/etc/hostapd/hostapd.conf file:

# the interface used by the AP
interface=wlan0

# "g" simply means 2.4GHz band
#hw_mode=g # 

# Try to limit to IEEE 802.11b for better IOT/NOT Devices Support
hw_mode=b

# 2.4GHz non-overlapping Channels are: 1,6,11

# Previous value
#channel=6

# Try to see if it behaves better
channel=11

# Do NOT limit the frequencies used to those allowed in the country
ieee80211d=0

# Disable 802.11n support
ieee80211n=0

# Disable 802.11ac support
ieee80211ac=0

# Disable 802.11ax support
ieee80211ax=0

# Supported by the Adapter Alfa AWUS1900 USB-Wifi Adapter (RTL8814AU)
# hw ht capab: 0x1863
# ht_capab=[LDPC][HT40+][HT40-][SHORT-GI-20][SHORT-GI-40][MAX-AMSDU-7935][DSSS_CCK-40]
# ht_capab=[LDPC][SHORT-GI-20][MAX-AMSDU-7935]

# Was working, but OTA of ESPHome devices was failing
#ht_capab=[LDPC][SHORT-GI-20]

# Experimenting
ht_capab=[LDPC][TX-STBC][RX-STBC1]

# Disabled due to 5.0GHz Wifi being disabled
# hw vht capab: 0x03c001b2
#vht_capab=[MAX-MPDU-11454][RXLDPC][SHORT-GI-80][TX-STBC-2BY1][RX-STBC-1][HTC-VHT][MAX-A-MPDU-LEN-EXP7]

wmm_enabled=0
macaddr_acl=0
ignore_broadcast_ssid=0

wpa=2
auth_algs=1
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

ssid=MY_SSID
wpa_passphrase=MY_PASSWORD

country_code=DK
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

journalctl -xeu dnsmasq.service doesn't really show many disconnections / disconnections / renew of DHCP lease (I was doing several USB reflashing in the evening, possible exception: 23:40:27 when I was asleep)

Apr 05 18:23:30 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 18:29:06 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 18:29:06 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:29:06 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:29:06 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 18:33:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 18:33:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:33:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:33:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 18:49:54 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 18:49:54 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:49:54 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:49:54 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 18:53:49 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 18:53:49 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:53:49 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 18:53:49 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 18:54:11 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) dc:54:75:ce:a7:a0
Apr 05 18:54:11 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 18:54:11 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 18:54:11 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0 deye-c
Apr 05 19:00:18 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) dc:54:75:ce:a7:a0
Apr 05 19:00:18 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 19:00:18 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 19:00:18 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0 deye-c
Apr 05 19:01:22 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) dc:54:75:ce:a7:a0
Apr 05 19:01:22 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 19:01:22 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 19:01:22 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0 deye-c
Apr 05 19:09:07 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:48:dc
Apr 05 19:09:07 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc
Apr 05 19:09:07 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc
Apr 05 19:09:07 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc deye-a
Apr 05 19:12:51 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:48:dc
Apr 05 19:12:51 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc
Apr 05 19:12:51 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc
Apr 05 19:12:51 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.1 f4:12:fa:6c:48:dc deye-a
Apr 05 20:05:01 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 20:05:01 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:05:01 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:05:01 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 20:09:58 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 20:09:58 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:09:58 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:09:58 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 20:22:48 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) f4:12:fa:6c:49:44
Apr 05 20:22:48 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:22:48 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.2 f4:12:fa:6c:49:44
Apr 05 20:22:48 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.2 f4:12:fa:6c:49:44 deye-b
Apr 05 23:40:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) dc:54:75:ce:a7:a0
Apr 05 23:40:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 23:40:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 05 23:40:27 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0 deye-c
Apr 06 05:13:40 Rock5B-01 dnsmasq-dhcp[767]: DHCPDISCOVER(wlan0) dc:54:75:ce:a7:a0
Apr 06 05:13:40 Rock5B-01 dnsmasq-dhcp[767]: DHCPOFFER(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 06 05:13:40 Rock5B-01 dnsmasq-dhcp[767]: DHCPREQUEST(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0
Apr 06 05:13:40 Rock5B-01 dnsmasq-dhcp[767]: DHCPACK(wlan0) 172.22.20.3 dc:54:75:ce:a7:a0 deye-c

Similar story for hostapd: journalctl -xeu hostapd.service gives

Apr 05 18:09:42 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:44:04 WPA: pairwise key handshake completed (RSN)
Apr 05 18:20:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: associated
Apr 05 18:20:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc RADIUS: starting accounting session UUUUUUUUUUUUUUUU
Apr 05 18:20:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc WPA: pairwise key handshake completed (RSN)
Apr 05 18:21:45 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: associated
Apr 05 18:21:45 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc RADIUS: starting accounting session UUUUUUUUUUUUUUUU
Apr 05 18:21:45 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc WPA: pairwise key handshake completed (RSN)
Apr 05 18:22:37 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: associated
Apr 05 18:22:37 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc RADIUS: starting accounting session UUUUUUUUUUUUUUUU
Apr 05 18:22:37 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc WPA: pairwise key handshake completed (RSN)
Apr 05 18:23:30 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 18:23:30 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 18:23:30 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 18:29:06 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 18:29:06 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 18:29:06 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 18:33:27 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 18:33:27 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 18:33:27 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 18:49:41 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: disassociated
Apr 05 18:49:54 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 18:49:54 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 18:49:54 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 18:53:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 18:53:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 18:53:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 18:54:10 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: associated
Apr 05 18:54:11 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 RADIUS: starting accounting session YYYYYYYYYYYYYYYY
Apr 05 18:54:11 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 WPA: pairwise key handshake completed (RSN)
Apr 05 19:00:18 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: associated
Apr 05 19:00:18 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 RADIUS: starting accounting session YYYYYYYYYYYYYYYY
Apr 05 19:00:18 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 WPA: pairwise key handshake completed (RSN)
Apr 05 19:01:22 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: associated
Apr 05 19:01:22 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 RADIUS: starting accounting session YYYYYYYYYYYYYYYY
Apr 05 19:01:22 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 WPA: pairwise key handshake completed (RSN)
Apr 05 19:09:02 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: disassociated
Apr 05 19:09:06 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: associated
Apr 05 19:09:07 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc RADIUS: starting accounting session ZZZZZZZZZZZZZZZZ
Apr 05 19:09:07 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc WPA: pairwise key handshake completed (RSN)
Apr 05 19:12:50 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc IEEE 802.11: associated
Apr 05 19:12:51 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc RADIUS: starting accounting session ZZZZZZZZZZZZZZZZ
Apr 05 19:12:51 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:48:dc WPA: pairwise key handshake completed (RSN)
Apr 05 20:05:01 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 20:05:01 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 20:05:01 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 20:09:58 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 20:09:58 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 20:09:58 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 20:22:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 IEEE 802.11: associated
Apr 05 20:22:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Apr 05 20:22:48 Rock5B-01 hostapd[677]: wlan0: STA f4:12:fa:6c:49:44 WPA: pairwise key handshake completed (RSN)
Apr 05 23:40:27 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: associated
Apr 05 23:40:27 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 RADIUS: starting accounting session YYYYYYYYYYYYYYYY
Apr 05 23:40:27 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 WPA: pairwise key handshake completed (RSN)
Apr 06 05:13:40 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 IEEE 802.11: associated
Apr 06 05:13:40 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 RADIUS: starting accounting session YYYYYYYYYYYYYYYY
Apr 06 05:13:40 Rock5B-01 hostapd[677]: wlan0: STA dc:54:75:ce:a7:a0 WPA: pairwise key handshake completed (RSN)

Looking at https://metadata.ftp-master.debian.org/changelogs//main/w/wpa/wpa_2.10-21_changelog I don't see anything obvious that I am missing on Debian Bookworm - Stable (12) with hostapd-2.10-12 compared to Debian Testing / Unstable with hostapd-2.10-21.

ssieb commented 3 months ago

What does the device log show when you try to update it?

luckylinux commented 3 months ago

@ssieb

How should I see it ?

It's offline since I tried OTA ... it didn't come back up.

The only thing I can see on MQTT is with mosquitto_sub -i UbuntuClient -h 192.168.4.10 -p 1883 -t inverter/deye-a/debug

I get only:

[W][component:233]: Components should block for at most 30 ms.

web_server is currently NOT enabled.

Or do you mean trying to perform OTA when it's plugged in via USB port ?

ssieb commented 3 months ago

You didn't say anything about it not coming back up. If the ota update fails, it should continue with the original version. You also didn't provide the config. Are you saying you don't have the api configured and only have mqtt? But if it's not coming up at all, then you will need to get serial logs to find out what's happening.

luckylinux commented 3 months ago

@ssieb

The complete config YAML is available in the "Example YAML snippet" Section.

I do not have a single file, it's a packaged version.

Thus to reproduce the easiest is on Debian/Ubuntu (or other GNU/Linux Distribution) and potentially Windows WSL / MacOS with BASH support:

# The issue appears within several projects but this is an easy replicate method
# The other projects also include BLE and many other files to be compiled
# So this is much faster to replicate in terms of compilation time
git clone https://github.com/luckylinux/esphome-for-deye.git
cd esphome-for-deye
cp secrets.sh.example secrets.sh
./build.sh
# Select the desired configuration (anything you want)

Otherwise in the root tolder: esphome-config-common.yaml

And in the config subfolder for the different configuration entries (ota, etc): config

I have BOTH api (added in Home Assistant), mqtt and ota enabled. Auto discovery for MQTT is disabled though, since that would result in a doubling of entities since api is enabled.

api autodiscovery does NOT work in both Home Assistant and ESPHome Dashboard though (both running under Podman/Docker Rootless).

luckylinux commented 3 months ago

Could it be a low-RAM issue ?

The Atom S3 Lite (unlike many ESP32 / ESP32-S3 modules e.g. -WROVER or -WROOM) does NOT have an external PSRAM (0 MB).

It has a ESP32-S3FN8 SOC 8 MB Flash and approx. integrated 320 kB RAM.

Although according to Wikipedia it should have integrated 520 kiB RAM: https://en.wikipedia.org/wiki/ESP32#ESP32-S3

[sudo] password for USER: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3.11-venv is already the newest version (3.11.6-3).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Requirement already satisfied: esphome in ./venv/lib/python3.11/site-packages (2024.3.1)
Requirement already satisfied: cryptography==42.0.2 in ./venv/lib/python3.11/site-packages (from esphome) (42.0.2)
Requirement already satisfied: voluptuous==0.14.2 in ./venv/lib/python3.11/site-packages (from esphome) (0.14.2)
Requirement already satisfied: PyYAML==6.0.1 in ./venv/lib/python3.11/site-packages (from esphome) (6.0.1)
Requirement already satisfied: paho-mqtt==1.6.1 in ./venv/lib/python3.11/site-packages (from esphome) (1.6.1)
Requirement already satisfied: colorama==0.4.6 in ./venv/lib/python3.11/site-packages (from esphome) (0.4.6)
Requirement already satisfied: icmplib==3.0.4 in ./venv/lib/python3.11/site-packages (from esphome) (3.0.4)
Requirement already satisfied: tornado==6.4 in ./venv/lib/python3.11/site-packages (from esphome) (6.4)
Requirement already satisfied: tzlocal==5.2 in ./venv/lib/python3.11/site-packages (from esphome) (5.2)
Requirement already satisfied: tzdata>=2021.1 in ./venv/lib/python3.11/site-packages (from esphome) (2023.4)
Requirement already satisfied: pyserial==3.5 in ./venv/lib/python3.11/site-packages (from esphome) (3.5)
Requirement already satisfied: platformio==6.1.13 in ./venv/lib/python3.11/site-packages (from esphome) (6.1.13)
Requirement already satisfied: esptool==4.7.0 in ./venv/lib/python3.11/site-packages (from esphome) (4.7.0)
Requirement already satisfied: click==8.1.7 in ./venv/lib/python3.11/site-packages (from esphome) (8.1.7)
Requirement already satisfied: esphome-dashboard==20240319.0 in ./venv/lib/python3.11/site-packages (from esphome) (20240319.0)
Requirement already satisfied: aioesphomeapi==23.1.1 in ./venv/lib/python3.11/site-packages (from esphome) (23.1.1)
Requirement already satisfied: zeroconf==0.131.0 in ./venv/lib/python3.11/site-packages (from esphome) (0.131.0)
Requirement already satisfied: python-magic==0.4.27 in ./venv/lib/python3.11/site-packages (from esphome) (0.4.27)
Requirement already satisfied: ruamel.yaml==0.18.6 in ./venv/lib/python3.11/site-packages (from esphome) (0.18.6)
Requirement already satisfied: kconfiglib==13.7.1 in ./venv/lib/python3.11/site-packages (from esphome) (13.7.1)
Requirement already satisfied: pyparsing>=3.0 in ./venv/lib/python3.11/site-packages (from esphome) (3.1.1)
Requirement already satisfied: argcomplete>=2.0.0 in ./venv/lib/python3.11/site-packages (from esphome) (3.2.1)
Requirement already satisfied: aiohappyeyeballs>=2.3.0 in ./venv/lib/python3.11/site-packages (from aioesphomeapi==23.1.1->esphome) (2.3.2)
Requirement already satisfied: async-interrupt>=1.1.1 in ./venv/lib/python3.11/site-packages (from aioesphomeapi==23.1.1->esphome) (1.1.1)
Requirement already satisfied: protobuf>=3.19.0 in ./venv/lib/python3.11/site-packages (from aioesphomeapi==23.1.1->esphome) (4.25.2)
Requirement already satisfied: chacha20poly1305-reuseable>=0.12.1 in ./venv/lib/python3.11/site-packages (from aioesphomeapi==23.1.1->esphome) (0.12.1)
Requirement already satisfied: noiseprotocol<1.0,>=0.3.1 in ./venv/lib/python3.11/site-packages (from aioesphomeapi==23.1.1->esphome) (0.3.1)
Requirement already satisfied: cffi>=1.12 in ./venv/lib/python3.11/site-packages (from cryptography==42.0.2->esphome) (1.16.0)
Requirement already satisfied: bitstring>=3.1.6 in ./venv/lib/python3.11/site-packages (from esptool==4.7.0->esphome) (4.1.4)
Requirement already satisfied: ecdsa>=0.16.0 in ./venv/lib/python3.11/site-packages (from esptool==4.7.0->esphome) (0.18.0)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in ./venv/lib/python3.11/site-packages (from esptool==4.7.0->esphome) (1.7.0)
Requirement already satisfied: intelhex in ./venv/lib/python3.11/site-packages (from esptool==4.7.0->esphome) (2.3.0)
Requirement already satisfied: bottle==0.12.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (0.12.25)
Requirement already satisfied: marshmallow==3.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (3.20.2)
Requirement already satisfied: pyelftools==0.30 in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (0.30)
Requirement already satisfied: requests==2.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (2.31.0)
Requirement already satisfied: semantic-version==2.10.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (2.10.0)
Requirement already satisfied: tabulate==0.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (0.9.0)
Requirement already satisfied: ajsonrpc==1.2.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (1.2.0)
Requirement already satisfied: starlette<0.36,>=0.19 in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (0.31.1)
Requirement already satisfied: uvicorn<0.26,>=0.16 in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (0.23.2)
Requirement already satisfied: wsproto==1.* in ./venv/lib/python3.11/site-packages (from platformio==6.1.13->esphome) (1.2.0)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in ./venv/lib/python3.11/site-packages (from ruamel.yaml==0.18.6->esphome) (0.2.8)
Requirement already satisfied: ifaddr>=0.1.7 in ./venv/lib/python3.11/site-packages (from zeroconf==0.131.0->esphome) (0.2.0)
Requirement already satisfied: packaging>=17.0 in ./venv/lib/python3.11/site-packages (from marshmallow==3.*->platformio==6.1.13->esphome) (23.2)
Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests==2.*->platformio==6.1.13->esphome) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests==2.*->platformio==6.1.13->esphome) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.11/site-packages (from requests==2.*->platformio==6.1.13->esphome) (2.1.0)
Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests==2.*->platformio==6.1.13->esphome) (2023.11.17)
Requirement already satisfied: h11<1,>=0.9.0 in ./venv/lib/python3.11/site-packages (from wsproto==1.*->platformio==6.1.13->esphome) (0.14.0)
Requirement already satisfied: bitarray<3.0.0,>=2.8.0 in ./venv/lib/python3.11/site-packages (from bitstring>=3.1.6->esptool==4.7.0->esphome) (2.9.2)
Requirement already satisfied: pycparser in ./venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography==42.0.2->esphome) (2.21)
Requirement already satisfied: six>=1.9.0 in ./venv/lib/python3.11/site-packages (from ecdsa>=0.16.0->esptool==4.7.0->esphome) (1.16.0)
Requirement already satisfied: anyio<5,>=3.4.0 in ./venv/lib/python3.11/site-packages (from starlette<0.36,>=0.19->platformio==6.1.13->esphome) (4.2.0)
Requirement already satisfied: sniffio>=1.1 in ./venv/lib/python3.11/site-packages (from anyio<5,>=3.4.0->starlette<0.36,>=0.19->platformio==6.1.13->esphome) (1.3.0)
[1]
     Hostname: deye-a
     Type: master
[2]
     Hostname: deye-b
     Type: slave
[3]
     Hostname: deye-c
     Type: slave
Enter desired configuration: 3
Hostname set to <deye-c>
Type is <slave>
MQTT Topic: inverter/deye-c
OTA Password (to be used when performing OTA Updates): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Web Server Username (to be used when accessing the Web Server): deye-c

Web Server Password (to be used when accessing the Web Server): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Replaced Text
INFO ESPHome 2024.3.1
INFO Reading configuration esphome-config-slave.yaml...
INFO Deleting .esphome/build/deye-c/.pioenvs
INFO Deleting .esphome/build/deye-c/.piolibdeps
INFO Done!
INFO ESPHome 2024.3.1
INFO Reading configuration esphome-config-slave.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing deye-c (board: esp32-s3-devkitc-1; framework: espidf; platform: platformio/espressif32@5.4.0)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Unpacking  [####################################]  100%
Library Manager: ArduinoJson@6.18.5 has been installed!
INFO ArduinoJson@6.18.5 has been installed!
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
 - framework-espidf @ 3.40406.240122 (4.4.6) 
 - tool-cmake @ 3.16.4 
 - tool-ninja @ 1.7.1 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 
 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/deye-c/src/esphome/components/api/api_connection.o
Compiling .pioenvs/deye-c/src/esphome/components/api/api_frame_helper.o
Compiling .pioenvs/deye-c/src/esphome/components/api/api_pb2.o
Compiling .pioenvs/deye-c/src/esphome/components/api/api_pb2_service.o
Compiling .pioenvs/deye-c/src/esphome/components/api/api_server.o
Compiling .pioenvs/deye-c/src/esphome/components/api/list_entities.o
Compiling .pioenvs/deye-c/src/esphome/components/api/proto.o
Compiling .pioenvs/deye-c/src/esphome/components/api/subscribe_state.o
Compiling .pioenvs/deye-c/src/esphome/components/api/user_services.o
Compiling .pioenvs/deye-c/src/esphome/components/binary_sensor/automation.o
Compiling .pioenvs/deye-c/src/esphome/components/binary_sensor/binary_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/binary_sensor/filter.o
Compiling .pioenvs/deye-c/src/esphome/components/button/button.o
Compiling .pioenvs/deye-c/src/esphome/components/captive_portal/captive_portal.o
Compiling .pioenvs/deye-c/src/esphome/components/esp32/core.o
Compiling .pioenvs/deye-c/src/esphome/components/esp32/gpio.o
Compiling .pioenvs/deye-c/src/esphome/components/esp32/preferences.o
Compiling .pioenvs/deye-c/src/esphome/components/json/json_util.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger_esp32.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger_esp8266.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger_host.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger_libretiny.o
Compiling .pioenvs/deye-c/src/esphome/components/logger/logger_rp2040.o
Compiling .pioenvs/deye-c/src/esphome/components/md5/md5.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_component.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_esp32.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_esp8266.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_host.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_libretiny.o
Compiling .pioenvs/deye-c/src/esphome/components/mdns/mdns_rp2040.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus/modbus.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/binary_sensor/modbus_binarysensor.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/modbus_controller.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/number/modbus_number.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/select/modbus_select.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/sensor/modbus_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/modbus_controller/text_sensor/modbus_textsensor.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/custom_mqtt_device.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_backend_esp32.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_binary_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_button.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_client.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_climate.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_component.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_cover.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_date.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_fan.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_light.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_lock.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_number.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_select.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_switch.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_text.o
Compiling .pioenvs/deye-c/src/esphome/components/mqtt/mqtt_text_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/network/util.o
Compiling .pioenvs/deye-c/src/esphome/components/number/automation.o
Compiling .pioenvs/deye-c/src/esphome/components/number/number.o
Compiling .pioenvs/deye-c/src/esphome/components/number/number_call.o
Compiling .pioenvs/deye-c/src/esphome/components/number/number_traits.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_backend_arduino_esp32.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_backend_arduino_esp8266.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_backend_arduino_libretiny.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_backend_arduino_rp2040.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_backend_esp_idf.o
Compiling .pioenvs/deye-c/src/esphome/components/ota/ota_component.o
Compiling .pioenvs/deye-c/src/esphome/components/restart/button/restart_button.o
Compiling .pioenvs/deye-c/src/esphome/components/safe_mode/button/safe_mode_button.o
Compiling .pioenvs/deye-c/src/esphome/components/select/select.o
Compiling .pioenvs/deye-c/src/esphome/components/select/select_call.o
Compiling .pioenvs/deye-c/src/esphome/components/select/select_traits.o
Compiling .pioenvs/deye-c/src/esphome/components/sensor/automation.o
Compiling .pioenvs/deye-c/src/esphome/components/sensor/filter.o
Compiling .pioenvs/deye-c/src/esphome/components/sensor/sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/socket/bsd_sockets_impl.o
Compiling .pioenvs/deye-c/src/esphome/components/socket/lwip_raw_tcp_impl.o
Compiling .pioenvs/deye-c/src/esphome/components/socket/lwip_sockets_impl.o
Compiling .pioenvs/deye-c/src/esphome/components/socket/socket.o
Compiling .pioenvs/deye-c/src/esphome/components/text_sensor/filter.o
Compiling .pioenvs/deye-c/src/esphome/components/text_sensor/text_sensor.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component_esp32_arduino.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component_esp8266.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component_esp_idf.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component_libretiny.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_component_rp2040.o
Compiling .pioenvs/deye-c/src/esphome/components/uart/uart_debugger.o
Compiling .pioenvs/deye-c/src/esphome/components/web_server_base/web_server_base.o
Compiling .pioenvs/deye-c/src/esphome/components/web_server_idf/utils.o
Compiling .pioenvs/deye-c/src/esphome/components/web_server_idf/web_server_idf.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component_esp32_arduino.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component_esp8266.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component_esp_idf.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component_libretiny.o
Compiling .pioenvs/deye-c/src/esphome/components/wifi/wifi_component_pico_w.o
Compiling .pioenvs/deye-c/src/esphome/core/application.o
Compiling .pioenvs/deye-c/src/esphome/core/color.o
Compiling .pioenvs/deye-c/src/esphome/core/component.o
Compiling .pioenvs/deye-c/src/esphome/core/component_iterator.o
Compiling .pioenvs/deye-c/src/esphome/core/controller.o
Compiling .pioenvs/deye-c/src/esphome/core/entity_base.o
Compiling .pioenvs/deye-c/src/esphome/core/helpers.o
Compiling .pioenvs/deye-c/src/esphome/core/log.o
Compiling .pioenvs/deye-c/src/esphome/core/ring_buffer.o
Compiling .pioenvs/deye-c/src/esphome/core/scheduler.o
Compiling .pioenvs/deye-c/src/esphome/core/string_ref.o
Compiling .pioenvs/deye-c/src/esphome/core/time.o
Compiling .pioenvs/deye-c/src/esphome/core/util.o
Compiling .pioenvs/deye-c/src/main.o
Generating LD script .pioenvs/deye-c/memory.ld
Compiling .pioenvs/deye-c/app_trace/app_trace.o
Compiling .pioenvs/deye-c/app_trace/app_trace_util.o
Compiling .pioenvs/deye-c/app_trace/host_file_io.o
Compiling .pioenvs/deye-c/app_trace/gcov/gcov_rtio.o
Compiling .pioenvs/deye-c/app_update/esp_ota_ops.o
Compiling .pioenvs/deye-c/app_update/esp_app_desc.o
Compiling .pioenvs/deye-c/asio/asio/asio/src/asio.o
Archiving .pioenvs/deye-c/esp-idf/app_update/libapp_update.a
Archiving .pioenvs/deye-c/esp-idf/app_trace/libapp_trace.a
Indexing .pioenvs/deye-c/esp-idf/app_update/libapp_update.a
Indexing .pioenvs/deye-c/esp-idf/app_trace/libapp_trace.a
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_common.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_common_loader.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_clock_init.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_flash.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_mem.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_random.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_random_esp32s3.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_utility.o
Compiling .pioenvs/deye-c/bootloader_support/src/esp_image_format.o
Compiling .pioenvs/deye-c/bootloader_support/src/flash_encrypt.o
Compiling .pioenvs/deye-c/bootloader_support/src/secure_boot.o
Compiling .pioenvs/deye-c/bootloader_support/src/flash_partitions.o
Compiling .pioenvs/deye-c/bootloader_support/src/flash_qio_mode.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_flash_config_esp32s3.o
Compiling .pioenvs/deye-c/bootloader_support/src/bootloader_efuse.o
Compiling .pioenvs/deye-c/bootloader_support/src/idf/bootloader_sha.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborencoder_close_container_checked.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborencoder.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborerrorstrings.o
Archiving .pioenvs/deye-c/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborparser_dup_string.o
Indexing .pioenvs/deye-c/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborparser.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborpretty_stdio.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborpretty.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cbortojson.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/cborvalidation.o
Compiling .pioenvs/deye-c/cbor/tinycbor/src/open_memstream.o
Compiling .pioenvs/deye-c/cmock/CMock/src/cmock.o
Compiling .pioenvs/deye-c/coap/libcoap/src/address.o
Archiving .pioenvs/deye-c/esp-idf/cmock/libcmock.a
Indexing .pioenvs/deye-c/esp-idf/cmock/libcmock.a
Compiling .pioenvs/deye-c/coap/libcoap/src/async.o
Compiling .pioenvs/deye-c/coap/libcoap/src/block.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_asn1.o
Archiving .pioenvs/deye-c/esp-idf/cbor/libcbor.a
Indexing .pioenvs/deye-c/esp-idf/cbor/libcbor.a
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_cache.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_debug.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_event.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_hashkey.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_io.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_mbedtls.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_notls.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_prng.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_session.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_tcp.o
Compiling .pioenvs/deye-c/coap/libcoap/src/coap_time.o
Compiling .pioenvs/deye-c/coap/libcoap/src/encode.o
Compiling .pioenvs/deye-c/coap/libcoap/src/mem.o
Compiling .pioenvs/deye-c/coap/libcoap/src/net.o
Compiling .pioenvs/deye-c/coap/libcoap/src/option.o
Compiling .pioenvs/deye-c/coap/libcoap/src/pdu.o
Compiling .pioenvs/deye-c/coap/libcoap/src/resource.o
Compiling .pioenvs/deye-c/coap/libcoap/src/str.o
Compiling .pioenvs/deye-c/coap/libcoap/src/subscribe.o
Compiling .pioenvs/deye-c/coap/libcoap/src/uri.o
Compiling .pioenvs/deye-c/console/commands.o
Compiling .pioenvs/deye-c/console/esp_console_repl.o
Compiling .pioenvs/deye-c/console/split_argv.o
Compiling .pioenvs/deye-c/console/linenoise/linenoise.o
Compiling .pioenvs/deye-c/console/argtable3/arg_cmd.o
Compiling .pioenvs/deye-c/console/argtable3/arg_date.o
Compiling .pioenvs/deye-c/console/argtable3/arg_dbl.o
Compiling .pioenvs/deye-c/console/argtable3/arg_dstr.o
Compiling .pioenvs/deye-c/console/argtable3/arg_end.o
Compiling .pioenvs/deye-c/console/argtable3/arg_file.o
Compiling .pioenvs/deye-c/console/argtable3/arg_hashtable.o
Compiling .pioenvs/deye-c/console/argtable3/arg_int.o
Archiving .pioenvs/deye-c/esp-idf/coap/libcoap.a
Indexing .pioenvs/deye-c/esp-idf/coap/libcoap.a
Compiling .pioenvs/deye-c/console/argtable3/arg_lit.o
Compiling .pioenvs/deye-c/console/argtable3/arg_rem.o
Compiling .pioenvs/deye-c/console/argtable3/arg_rex.o
Compiling .pioenvs/deye-c/console/argtable3/arg_str.o
Compiling .pioenvs/deye-c/console/argtable3/arg_utils.o
Compiling .pioenvs/deye-c/console/argtable3/argtable3.o
Compiling .pioenvs/deye-c/cxx/cxx_exception_stubs.o
Compiling .pioenvs/deye-c/cxx/cxx_guards.o
Compiling .pioenvs/deye-c/driver/gpio.o
Compiling .pioenvs/deye-c/driver/i2c.o
Compiling .pioenvs/deye-c/driver/i2s.o
Compiling .pioenvs/deye-c/driver/ledc.o
Archiving .pioenvs/deye-c/esp-idf/cxx/libcxx.a
Indexing .pioenvs/deye-c/esp-idf/cxx/libcxx.a
Archiving .pioenvs/deye-c/esp-idf/console/libconsole.a
Indexing .pioenvs/deye-c/esp-idf/console/libconsole.a
Compiling .pioenvs/deye-c/driver/pcnt.o
Compiling .pioenvs/deye-c/driver/periph_ctrl.o
Compiling .pioenvs/deye-c/driver/rmt.o
Compiling .pioenvs/deye-c/driver/rtc_io.o
Compiling .pioenvs/deye-c/driver/rtc_module.o
Compiling .pioenvs/deye-c/driver/sdspi_crc.o
Compiling .pioenvs/deye-c/driver/sdspi_host.o
Compiling .pioenvs/deye-c/driver/sdspi_transaction.o
Compiling .pioenvs/deye-c/driver/sigmadelta.o
Compiling .pioenvs/deye-c/driver/spi_common.o
Compiling .pioenvs/deye-c/driver/spi_master.o
Compiling .pioenvs/deye-c/driver/spi_slave.o
Compiling .pioenvs/deye-c/driver/spi_bus_lock.o
Compiling .pioenvs/deye-c/driver/timer.o
Compiling .pioenvs/deye-c/driver/twai.o
Compiling .pioenvs/deye-c/driver/uart.o
Archiving .pioenvs/deye-c/esp-idf/asio/libasio.a
Indexing .pioenvs/deye-c/esp-idf/asio/libasio.a
Compiling .pioenvs/deye-c/driver/adc_common.o
Compiling .pioenvs/deye-c/driver/adc.o
Compiling .pioenvs/deye-c/driver/dedic_gpio.o
Compiling .pioenvs/deye-c/driver/gdma.o
Compiling .pioenvs/deye-c/driver/sdmmc_host.o
Compiling .pioenvs/deye-c/driver/sdmmc_transaction.o
Compiling .pioenvs/deye-c/driver/mcpwm.o
Compiling .pioenvs/deye-c/driver/usb_serial_jtag.o
Compiling .pioenvs/deye-c/driver/spi_slave_hd.o
Compiling .pioenvs/deye-c/driver/touch_sensor_common.o
Compiling .pioenvs/deye-c/driver/esp32s3/touch_sensor.o
Compiling .pioenvs/deye-c/driver/esp32s3/rtc_tempsensor.o
Compiling .pioenvs/deye-c/efuse/esp32s3/esp_efuse_table.o
Compiling .pioenvs/deye-c/efuse/esp32s3/esp_efuse_fields.o
Compiling .pioenvs/deye-c/efuse/esp32s3/esp_efuse_rtc_calib.o
Compiling .pioenvs/deye-c/efuse/esp32s3/esp_efuse_utility.o
Compiling .pioenvs/deye-c/efuse/src/esp_efuse_api.o
Compiling .pioenvs/deye-c/efuse/src/esp_efuse_fields.o
Compiling .pioenvs/deye-c/efuse/src/esp_efuse_utility.o
Compiling .pioenvs/deye-c/efuse/src/esp_efuse_api_key_esp32xx.o
Compiling .pioenvs/deye-c/esp-tls/esp_tls.o
Compiling .pioenvs/deye-c/esp-tls/esp-tls-crypto/esp_tls_crypto.o
Compiling .pioenvs/deye-c/esp-tls/esp_tls_error_capture.o
Compiling .pioenvs/deye-c/esp-tls/esp_tls_mbedtls.o
Archiving .pioenvs/deye-c/esp-idf/efuse/libefuse.a
Indexing .pioenvs/deye-c/esp-idf/efuse/libefuse.a
Compiling .pioenvs/deye-c/esp_adc_cal/esp_adc_cal_common.o
Compiling .pioenvs/deye-c/esp_adc_cal/esp32s3/esp_adc_cal.o
Compiling .pioenvs/deye-c/esp_common/src/esp_err_to_name.o
Archiving .pioenvs/deye-c/esp-idf/esp_adc_cal/libesp_adc_cal.a
Indexing .pioenvs/deye-c/esp-idf/esp_adc_cal/libesp_adc_cal.a
Compiling .pioenvs/deye-c/esp_eth/src/esp_eth.o
Compiling .pioenvs/deye-c/esp_eth/src/esp_eth_phy.o
Archiving .pioenvs/deye-c/esp-idf/driver/libdriver.a
Compiling .pioenvs/deye-c/esp_eth/src/esp_eth_netif_glue.o
Indexing .pioenvs/deye-c/esp-idf/driver/libdriver.a
Compiling .pioenvs/deye-c/esp_event/default_event_loop.o
Compiling .pioenvs/deye-c/esp_event/esp_event.o
Archiving .pioenvs/deye-c/esp-idf/esp-tls/libesp-tls.a
Compiling .pioenvs/deye-c/esp_event/esp_event_private.o
Indexing .pioenvs/deye-c/esp-idf/esp-tls/libesp-tls.a
Compiling .pioenvs/deye-c/esp_event/event_loop_legacy.o
Archiving .pioenvs/deye-c/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/deye-c/esp_event/event_send.o
Indexing .pioenvs/deye-c/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/deye-c/esp_gdbstub/src/gdbstub.o
Compiling .pioenvs/deye-c/esp_gdbstub/src/packet.o
Compiling .pioenvs/deye-c/esp_gdbstub/xtensa/gdbstub_xtensa.o
Compiling .pioenvs/deye-c/esp_gdbstub/xtensa/gdbstub-entry.o
Compiling .pioenvs/deye-c/esp_gdbstub/esp_common/gdbstub_common.o
Archiving .pioenvs/deye-c/esp-idf/esp_eth/libesp_eth.a
Indexing .pioenvs/deye-c/esp-idf/esp_eth/libesp_eth.a
Compiling .pioenvs/deye-c/esp_hid/src/esp_hidd.o
Compiling .pioenvs/deye-c/esp_hid/src/esp_hidh.o
Compiling .pioenvs/deye-c/esp_hid/src/esp_hid_common.o
Compiling .pioenvs/deye-c/esp_http_client/esp_http_client.o
Compiling .pioenvs/deye-c/esp_http_client/lib/http_auth.o
Archiving .pioenvs/deye-c/esp-idf/esp_event/libesp_event.a
Archiving .pioenvs/deye-c/esp-idf/esp_gdbstub/libesp_gdbstub.a
Indexing .pioenvs/deye-c/esp-idf/esp_gdbstub/libesp_gdbstub.a
Indexing .pioenvs/deye-c/esp-idf/esp_event/libesp_event.a
Compiling .pioenvs/deye-c/esp_http_client/lib/http_header.o
Compiling .pioenvs/deye-c/esp_http_client/lib/http_utils.o
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_main.o
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_parse.o
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_sess.o
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_txrx.o
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_uri.o
Archiving .pioenvs/deye-c/esp-idf/esp_hid/libesp_hid.a
Indexing .pioenvs/deye-c/esp-idf/esp_hid/libesp_hid.a
Compiling .pioenvs/deye-c/esp_http_server/src/httpd_ws.o
Compiling .pioenvs/deye-c/esp_http_server/src/util/ctrl_sock.o
Compiling .pioenvs/deye-c/esp_https_ota/src/esp_https_ota.o
Compiling .pioenvs/deye-c/esp_hw_support/compare_set.o
Compiling .pioenvs/deye-c/esp_hw_support/cpu_util.o
Compiling .pioenvs/deye-c/esp_hw_support/esp_async_memcpy.o
Compiling .pioenvs/deye-c/esp_hw_support/esp_clk.o
Compiling .pioenvs/deye-c/esp_hw_support/clk_ctrl_os.o
Archiving .pioenvs/deye-c/esp-idf/esp_http_server/libesp_http_server.a
Compiling .pioenvs/deye-c/esp_hw_support/hw_random.o
Indexing .pioenvs/deye-c/esp-idf/esp_http_server/libesp_http_server.a
Compiling .pioenvs/deye-c/esp_hw_support/intr_alloc.o
Compiling .pioenvs/deye-c/esp_hw_support/mac_addr.o
Archiving .pioenvs/deye-c/esp-idf/esp_http_client/libesp_http_client.a
Indexing .pioenvs/deye-c/esp-idf/esp_http_client/libesp_http_client.a
Compiling .pioenvs/deye-c/esp_hw_support/revision.o
Compiling .pioenvs/deye-c/esp_hw_support/sleep_modes.o
Compiling .pioenvs/deye-c/esp_hw_support/sleep_gpio.o
Compiling .pioenvs/deye-c/esp_hw_support/sleep_mac_bb.o
Archiving .pioenvs/deye-c/esp-idf/esp_https_ota/libesp_https_ota.a
Indexing .pioenvs/deye-c/esp-idf/esp_https_ota/libesp_https_ota.a
Compiling .pioenvs/deye-c/esp_hw_support/regi2c_ctrl.o
Compiling .pioenvs/deye-c/esp_hw_support/sleep_retention.o
Compiling .pioenvs/deye-c/esp_hw_support/sleep_wake_stub.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_clk.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_clk_init.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_init.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_pm.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_sleep.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_time.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/rtc_wdt.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/chip_info.o
Compiling .pioenvs/deye-c/esp_hw_support/port/async_memcpy_impl_gdma.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/dport_access.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/esp_hmac.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/esp_ds.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/esp_crypto_lock.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/spiram.o
Compiling .pioenvs/deye-c/esp_hw_support/port/esp32s3/sar_periph_ctrl.o
Compiling .pioenvs/deye-c/esp_ipc/src/esp_ipc.o
Compiling .pioenvs/deye-c/esp_ipc/src/esp_ipc_isr/esp_ipc_isr.o
Compiling .pioenvs/deye-c/esp_ipc/src/esp_ipc_isr/esp_ipc_isr_handler.o
Compiling .pioenvs/deye-c/esp_ipc/src/esp_ipc_isr/esp_ipc_isr_routines.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_common.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_io.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_io_i2c.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_io_i2s.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_io_spi.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_io_i80.o
Archiving .pioenvs/deye-c/esp-idf/esp_ipc/libesp_ipc.a
Archiving .pioenvs/deye-c/esp-idf/esp_hw_support/libesp_hw_support.a
Indexing .pioenvs/deye-c/esp-idf/esp_ipc/libesp_ipc.a
Indexing .pioenvs/deye-c/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_nt35510.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_ssd1306.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_st7789.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_panel_ops.o
Compiling .pioenvs/deye-c/esp_lcd/src/esp_lcd_rgb_panel.o
Compiling .pioenvs/deye-c/esp_local_ctrl/src/esp_local_ctrl.o
Compiling .pioenvs/deye-c/esp_local_ctrl/src/esp_local_ctrl_handler.o
Compiling .pioenvs/deye-c/esp_local_ctrl/proto-c/esp_local_ctrl.pb-c.o
Compiling .pioenvs/deye-c/esp_netif/esp_netif_handlers.o
Compiling .pioenvs/deye-c/esp_netif/esp_netif_objects.o
Compiling .pioenvs/deye-c/esp_netif/esp_netif_defaults.o
Compiling .pioenvs/deye-c/esp_netif/lwip/esp_netif_lwip.o
Compiling .pioenvs/deye-c/esp_netif/lwip/esp_netif_lwip_defaults.o
Compiling .pioenvs/deye-c/esp_netif/lwip/esp_netif_sta_list.o
Archiving .pioenvs/deye-c/esp-idf/esp_local_ctrl/libesp_local_ctrl.a
Archiving .pioenvs/deye-c/esp-idf/esp_lcd/libesp_lcd.a
Indexing .pioenvs/deye-c/esp-idf/esp_local_ctrl/libesp_local_ctrl.a
Compiling .pioenvs/deye-c/esp_netif/loopback/esp_netif_loopback.o
Indexing .pioenvs/deye-c/esp-idf/esp_lcd/libesp_lcd.a
Compiling .pioenvs/deye-c/esp_phy/src/phy_override.o
Compiling .pioenvs/deye-c/esp_phy/src/lib_printf.o
Compiling .pioenvs/deye-c/esp_phy/src/phy_init.o
Compiling .pioenvs/deye-c/esp_pm/pm_locks.o
Compiling .pioenvs/deye-c/esp_pm/pm_trace.o
Compiling .pioenvs/deye-c/esp_pm/pm_impl.o
Compiling .pioenvs/deye-c/esp_ringbuf/ringbuf.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_crc.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_sys.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_uart.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_tjpgd.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_efuse.o
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_longjmp.o
Archiving .pioenvs/deye-c/esp-idf/esp_phy/libesp_phy.a
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_cache.o
Indexing .pioenvs/deye-c/esp-idf/esp_phy/libesp_phy.a
Compiling .pioenvs/deye-c/esp_rom/patches/esp_rom_cache_writeback_esp32s3.o
Compiling .pioenvs/deye-c/esp_serial_slave_link/essl.o
Compiling .pioenvs/deye-c/esp_serial_slave_link/essl_sdio.o
Compiling .pioenvs/deye-c/esp_serial_slave_link/essl_spi.o
Archiving .pioenvs/deye-c/esp-idf/esp_rom/libesp_rom.a
Archiving .pioenvs/deye-c/esp-idf/esp_pm/libesp_pm.a
Indexing .pioenvs/deye-c/esp-idf/esp_rom/libesp_rom.a
Indexing .pioenvs/deye-c/esp-idf/esp_pm/libesp_pm.a
Compiling .pioenvs/deye-c/esp_system/esp_err.o
Compiling .pioenvs/deye-c/esp_system/crosscore_int.o
Compiling .pioenvs/deye-c/esp_system/freertos_hooks.o
Archiving .pioenvs/deye-c/esp-idf/esp_netif/libesp_netif.a
Indexing .pioenvs/deye-c/esp-idf/esp_netif/libesp_netif.a
Compiling .pioenvs/deye-c/esp_system/int_wdt.o
Compiling .pioenvs/deye-c/esp_system/panic.o
Compiling .pioenvs/deye-c/esp_system/esp_system.o
Compiling .pioenvs/deye-c/esp_system/startup.o
Archiving .pioenvs/deye-c/esp-idf/esp_ringbuf/libesp_ringbuf.a
Indexing .pioenvs/deye-c/esp-idf/esp_ringbuf/libesp_ringbuf.a
Compiling .pioenvs/deye-c/esp_system/system_time.o
Compiling .pioenvs/deye-c/esp_system/stack_check.o
Archiving .pioenvs/deye-c/esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a
Compiling .pioenvs/deye-c/esp_system/task_wdt.o
Compiling .pioenvs/deye-c/esp_system/ubsan.o
Indexing .pioenvs/deye-c/esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a
Compiling .pioenvs/deye-c/esp_system/xt_wdt.o
Compiling .pioenvs/deye-c/esp_system/debug_stubs.o
Compiling .pioenvs/deye-c/esp_system/port/cpu_start.o
Compiling .pioenvs/deye-c/esp_system/port/panic_handler.o
Compiling .pioenvs/deye-c/esp_system/port/brownout.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/highint_hdl.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/clk.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/reset_reason.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/system_internal.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/cache_err_int.o
Compiling .pioenvs/deye-c/esp_system/port/soc/esp32s3/apb_backup_dma.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/panic_arch.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/panic_handler_asm.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/expression_with_stack.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/expression_with_stack_asm.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/debug_helpers.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/debug_helpers_asm.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/debug_stubs.o
Compiling .pioenvs/deye-c/esp_system/port/arch/xtensa/trax.o
Compiling .pioenvs/deye-c/esp_timer/src/esp_timer.o
Compiling .pioenvs/deye-c/esp_timer/src/ets_timer_legacy.o
Compiling .pioenvs/deye-c/esp_timer/src/system_time.o
Compiling .pioenvs/deye-c/esp_timer/src/esp_timer_impl_systimer.o
Archiving .pioenvs/deye-c/esp-idf/esp_system/libesp_system.a
Indexing .pioenvs/deye-c/esp-idf/esp_system/libesp_system.a
Compiling .pioenvs/deye-c/esp_websocket_client/esp_websocket_client.o
Compiling .pioenvs/deye-c/esp_wifi/src/coexist.o
Compiling .pioenvs/deye-c/esp_wifi/src/mesh_event.o
Compiling .pioenvs/deye-c/esp_wifi/src/smartconfig.o
Compiling .pioenvs/deye-c/esp_wifi/src/smartconfig_ack.o
Compiling .pioenvs/deye-c/esp_wifi/src/wifi_init.o
Compiling .pioenvs/deye-c/esp_wifi/src/wifi_default.o
Compiling .pioenvs/deye-c/esp_wifi/src/wifi_netif.o
Archiving .pioenvs/deye-c/esp-idf/esp_timer/libesp_timer.a
Indexing .pioenvs/deye-c/esp-idf/esp_timer/libesp_timer.a
Compiling .pioenvs/deye-c/esp_wifi/esp32s3/esp_adapter.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_common.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_checksum.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_flash.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_uart.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_elf.o
Compiling .pioenvs/deye-c/espcoredump/src/core_dump_binary.o
Compiling .pioenvs/deye-c/espcoredump/src/port/xtensa/core_dump_port.o
Compiling .pioenvs/deye-c/expat/expat/expat/lib/xmlparse.o
Archiving .pioenvs/deye-c/esp-idf/esp_websocket_client/libesp_websocket_client.a
Indexing .pioenvs/deye-c/esp-idf/esp_websocket_client/libesp_websocket_client.a
Compiling .pioenvs/deye-c/expat/expat/expat/lib/xmlrole.o
Compiling .pioenvs/deye-c/expat/expat/expat/lib/xmltok.o
Archiving .pioenvs/deye-c/esp-idf/espcoredump/libespcoredump.a
Archiving .pioenvs/deye-c/esp-idf/esp_wifi/libesp_wifi.a
Compiling .pioenvs/deye-c/expat/expat/expat/lib/xmltok_impl.o
Compiling .pioenvs/deye-c/expat/expat/expat/lib/xmltok_ns.o
Indexing .pioenvs/deye-c/esp-idf/espcoredump/libespcoredump.a
Indexing .pioenvs/deye-c/esp-idf/esp_wifi/libesp_wifi.a
Compiling .pioenvs/deye-c/fatfs/diskio/diskio.o
Compiling .pioenvs/deye-c/fatfs/diskio/diskio_rawflash.o
Compiling .pioenvs/deye-c/fatfs/diskio/diskio_sdmmc.o
Compiling .pioenvs/deye-c/fatfs/diskio/diskio_wl.o
Compiling .pioenvs/deye-c/fatfs/src/ff.o
Compiling .pioenvs/deye-c/fatfs/port/freertos/ffsystem.o
Compiling .pioenvs/deye-c/fatfs/src/ffunicode.o
Compiling .pioenvs/deye-c/fatfs/vfs/vfs_fat.o
Compiling .pioenvs/deye-c/fatfs/vfs/vfs_fat_sdmmc.o
Compiling .pioenvs/deye-c/fatfs/vfs/vfs_fat_spiflash.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_master.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_slave.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/mb.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/mb_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/ascii/mbascii.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/ascii/mbascii_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/rtu/mbrtu_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/rtu/mbrtu.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/rtu/mbcrc.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/tcp/mbtcp.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/tcp/mbtcp_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/port.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portevent.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portevent_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portother.o
Archiving .pioenvs/deye-c/esp-idf/fatfs/libfatfs.a
Indexing .pioenvs/deye-c/esp-idf/fatfs/libfatfs.a
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portother_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portserial.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/portserial_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/porttimer.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/port/porttimer_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfunccoils.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfunccoils_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncdiag.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncdisc.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncdisc_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncholding.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncholding_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncinput.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncinput_m.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbfuncother.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/modbus/functions/mbutils.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/serial_slave/modbus_controller/mbc_serial_slave.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/serial_master/modbus_controller/mbc_serial_master.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/tcp_slave/port/port_tcp_slave.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/tcp_master/port/port_tcp_master.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_master_tcp.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_slave_tcp.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_master_serial.o
Compiling .pioenvs/deye-c/freemodbus/freemodbus/common/esp_modbus_slave_serial.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/port.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/portasm.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/xtensa_context.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/xtensa_init.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/xtensa_overlay_os_hook.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/xtensa_vector_defaults.o
Compiling .pioenvs/deye-c/freertos/port/xtensa/xtensa_vectors.o
Compiling .pioenvs/deye-c/freertos/esp_additions/task_snapshot.o
Compiling .pioenvs/deye-c/freertos/port/port_common.o
Compiling .pioenvs/deye-c/freertos/port/port_systick.o
Compiling .pioenvs/deye-c/freertos/croutine.o
Compiling .pioenvs/deye-c/freertos/event_groups.o
Archiving .pioenvs/deye-c/esp-idf/freemodbus/libfreemodbus.a
Indexing .pioenvs/deye-c/esp-idf/freemodbus/libfreemodbus.a
Compiling .pioenvs/deye-c/freertos/list.o
Compiling .pioenvs/deye-c/freertos/queue.o
Compiling .pioenvs/deye-c/freertos/tasks.o
Compiling .pioenvs/deye-c/freertos/timers.o
Compiling .pioenvs/deye-c/freertos/stream_buffer.o
Compiling .pioenvs/deye-c/freertos/FreeRTOS-openocd.o
Compiling .pioenvs/deye-c/freertos/freertos_v8_compat.o
Compiling .pioenvs/deye-c/hal/wdt_hal_iram.o
Compiling .pioenvs/deye-c/hal/mpu_hal.o
Archiving .pioenvs/deye-c/esp-idf/expat/libexpat.a
Indexing .pioenvs/deye-c/esp-idf/expat/libexpat.a
Compiling .pioenvs/deye-c/hal/cpu_hal.o
Compiling .pioenvs/deye-c/hal/efuse_hal.o
Compiling .pioenvs/deye-c/hal/esp32s3/efuse_hal.o
Compiling .pioenvs/deye-c/hal/rmt_hal.o
Compiling .pioenvs/deye-c/hal/rtc_io_hal.o
Compiling .pioenvs/deye-c/hal/spi_hal.o
Compiling .pioenvs/deye-c/hal/spi_hal_iram.o
Compiling .pioenvs/deye-c/hal/spi_slave_hal.o
Compiling .pioenvs/deye-c/hal/spi_slave_hal_iram.o
Compiling .pioenvs/deye-c/hal/i2s_hal.o
Compiling .pioenvs/deye-c/hal/sigmadelta_hal.o
Compiling .pioenvs/deye-c/hal/timer_hal.o
Compiling .pioenvs/deye-c/hal/ledc_hal.o
Compiling .pioenvs/deye-c/hal/ledc_hal_iram.o
Compiling .pioenvs/deye-c/hal/i2c_hal.o
Compiling .pioenvs/deye-c/hal/i2c_hal_iram.o
Compiling .pioenvs/deye-c/hal/gpio_hal.o
Compiling .pioenvs/deye-c/hal/uart_hal.o
Compiling .pioenvs/deye-c/hal/uart_hal_iram.o
Compiling .pioenvs/deye-c/hal/spi_flash_hal.o
Compiling .pioenvs/deye-c/hal/spi_flash_hal_iram.o
Compiling .pioenvs/deye-c/hal/spi_flash_encrypt_hal_iram.o
Compiling .pioenvs/deye-c/hal/soc_hal.o
Compiling .pioenvs/deye-c/hal/interrupt_controller_hal.o
Compiling .pioenvs/deye-c/hal/sha_hal.o
Compiling .pioenvs/deye-c/hal/aes_hal.o
Compiling .pioenvs/deye-c/hal/twai_hal.o
Compiling .pioenvs/deye-c/hal/twai_hal_iram.o
Compiling .pioenvs/deye-c/hal/adc_hal.o
Compiling .pioenvs/deye-c/hal/ds_hal.o
Archiving .pioenvs/deye-c/esp-idf/freertos/libfreertos.a
Compiling .pioenvs/deye-c/hal/gdma_hal.o
Indexing .pioenvs/deye-c/esp-idf/freertos/libfreertos.a
Compiling .pioenvs/deye-c/hal/lcd_hal.o
Compiling .pioenvs/deye-c/hal/mcpwm_hal.o
Compiling .pioenvs/deye-c/hal/pcnt_hal.o
Compiling .pioenvs/deye-c/hal/spi_flash_hal_gpspi.o
Compiling .pioenvs/deye-c/hal/spi_slave_hd_hal.o
Compiling .pioenvs/deye-c/hal/systimer_hal.o
Compiling .pioenvs/deye-c/hal/touch_sensor_hal.o
Compiling .pioenvs/deye-c/hal/usb_hal.o
Compiling .pioenvs/deye-c/hal/usb_phy_hal.o
Compiling .pioenvs/deye-c/hal/xt_wdt_hal.o
Compiling .pioenvs/deye-c/hal/esp32s3/brownout_hal.o
Compiling .pioenvs/deye-c/hal/esp32s3/hmac_hal.o
Compiling .pioenvs/deye-c/hal/esp32s3/interrupt_descriptor_table.o
Compiling .pioenvs/deye-c/hal/esp32s3/touch_sensor_hal.o
Compiling .pioenvs/deye-c/hal/esp32s3/rtc_cntl_hal.o
Compiling .pioenvs/deye-c/hal/usb_dwc_hal.o
Compiling .pioenvs/deye-c/heap/heap_caps.o
Compiling .pioenvs/deye-c/heap/heap_caps_init.o
Compiling .pioenvs/deye-c/heap/multi_heap.o
Compiling .pioenvs/deye-c/heap/heap_tlsf.o
Compiling .pioenvs/deye-c/heap/port/memory_layout_utils.o
Compiling .pioenvs/deye-c/heap/port/esp32s3/memory_layout.o
Compiling .pioenvs/deye-c/jsmn/src/jsmn.o
Compiling .pioenvs/deye-c/json/cJSON/cJSON.o
Compiling .pioenvs/deye-c/json/cJSON/cJSON_Utils.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
Archiving .pioenvs/deye-c/esp-idf/hal/libhal.a
Archiving .pioenvs/deye-c/esp-idf/jsmn/libjsmn.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
Indexing .pioenvs/deye-c/esp-idf/hal/libhal.a
Indexing .pioenvs/deye-c/esp-idf/jsmn/libjsmn.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ed25519.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ristretto255.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
Archiving .pioenvs/deye-c/esp-idf/heap/libheap.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
Indexing .pioenvs/deye-c/esp-idf/heap/libheap.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
Archiving .pioenvs/deye-c/esp-idf/json/libjson.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.o
Indexing .pioenvs/deye-c/esp-idf/json/libjson.a
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/sodium/codecs.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/sodium/core.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/sodium/runtime.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/sodium/utils.o
Compiling .pioenvs/deye-c/libsodium/libsodium/src/libsodium/sodium/version.o
Compiling .pioenvs/deye-c/libsodium/port/randombytes_esp32.o
Compiling .pioenvs/deye-c/log/log.o
Compiling .pioenvs/deye-c/log/log_buffers.o
Compiling .pioenvs/deye-c/log/log_freertos.o
Compiling .pioenvs/deye-c/lwip/apps/sntp/sntp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/api_lib.o
Archiving .pioenvs/deye-c/esp-idf/log/liblog.a
Indexing .pioenvs/deye-c/esp-idf/log/liblog.a
Compiling .pioenvs/deye-c/lwip/lwip/src/api/api_msg.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/err.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/if_api.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/netbuf.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/netdb.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/netifapi.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/sockets.o
Compiling .pioenvs/deye-c/lwip/lwip/src/api/tcpip.o
Compiling .pioenvs/deye-c/lwip/lwip/src/apps/sntp/sntp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/apps/netbiosns/netbiosns.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/def.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/dns.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/inet_chksum.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/init.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ip.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/mem.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/memp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/netif.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/pbuf.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/raw.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/stats.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/sys.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/tcp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/tcp_in.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/tcp_out.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/timeouts.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/udp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/autoip.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/dhcp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/etharp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/icmp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/igmp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/ip4.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/ip4_napt.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/ip4_addr.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv4/ip4_frag.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/dhcp6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/ethip6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/icmp6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/inet6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/ip6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/ip6_addr.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/ip6_frag.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/mld6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/core/ipv6/nd6.o
Archiving .pioenvs/deye-c/esp-idf/libsodium/liblibsodium.a
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ethernet.o
Indexing .pioenvs/deye-c/esp-idf/libsodium/liblibsodium.a
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/lowpan6.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/slipif.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/auth.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/ccp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/chap-md5.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/chap-new.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/chap_ms.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/demand.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/eap.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/ecp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/eui64.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/fsm.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/ipcp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/ipv6cp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/lcp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/magic.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/mppe.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/multilink.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/ppp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/pppapi.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/pppcrypt.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/pppoe.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/pppol2tp.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/pppos.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/upap.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/utils.o
Compiling .pioenvs/deye-c/lwip/lwip/src/netif/ppp/vj.o
Compiling .pioenvs/deye-c/lwip/port/esp32/hooks/tcp_isn_default.o
Compiling .pioenvs/deye-c/lwip/port/esp32/hooks/lwip_default_hooks.o
Compiling .pioenvs/deye-c/lwip/port/esp32/debug/lwip_debug.o
Compiling .pioenvs/deye-c/lwip/port/esp32/freertos/sys_arch.o
Compiling .pioenvs/deye-c/lwip/port/esp32/netif/dhcp_state.o
Compiling .pioenvs/deye-c/lwip/port/esp32/netif/wlanif.o
Compiling .pioenvs/deye-c/lwip/port/esp32/netif/ethernetif.o
Compiling .pioenvs/deye-c/lwip/port/esp32/vfs_lwip.o
Compiling .pioenvs/deye-c/lwip/apps/ping/esp_ping.o
Compiling .pioenvs/deye-c/lwip/apps/ping/ping.o
Compiling .pioenvs/deye-c/lwip/apps/ping/ping_sock.o
Compiling .pioenvs/deye-c/lwip/apps/dhcpserver/dhcpserver.o
Compiling .pioenvs/deye-c/mbedtls/esp_crt_bundle/esp_crt_bundle.o
Compiling .pioenvs/deye-c/.pioenvs/deye-c/x509_crt_bundle.o
Compiling .pioenvs/deye-c/mdns/mdns.o
Compiling .pioenvs/deye-c/mdns/mdns_networking_lwip.o
Compiling .pioenvs/deye-c/mdns/mdns_console.o
Compiling .pioenvs/deye-c/mqtt/esp-mqtt/mqtt_client.o
Compiling .pioenvs/deye-c/mqtt/esp-mqtt/lib/mqtt_msg.o
Archiving .pioenvs/deye-c/esp-idf/mbedtls/libmbedtls.a
Indexing .pioenvs/deye-c/esp-idf/mbedtls/libmbedtls.a
Compiling .pioenvs/deye-c/mqtt/esp-mqtt/lib/mqtt_outbox.o
Compiling .pioenvs/deye-c/mqtt/esp-mqtt/lib/platform_esp32_idf.o
Archiving .pioenvs/deye-c/esp-idf/lwip/liblwip.a
Indexing .pioenvs/deye-c/esp-idf/lwip/liblwip.a
Compiling .pioenvs/deye-c/newlib/abort.o
Compiling .pioenvs/deye-c/newlib/assert.o
Compiling .pioenvs/deye-c/newlib/heap.o
Compiling .pioenvs/deye-c/newlib/locks.o
Compiling .pioenvs/deye-c/newlib/poll.o
Compiling .pioenvs/deye-c/newlib/pthread.o
Compiling .pioenvs/deye-c/newlib/random.o
Compiling .pioenvs/deye-c/newlib/reent_init.o
Compiling .pioenvs/deye-c/newlib/newlib_init.o
Compiling .pioenvs/deye-c/newlib/syscalls.o
Compiling .pioenvs/deye-c/newlib/termios.o
Compiling .pioenvs/deye-c/newlib/stdatomic.o
Compiling .pioenvs/deye-c/newlib/time.o
Compiling .pioenvs/deye-c/newlib/sysconf.o
Compiling .pioenvs/deye-c/newlib/realpath.o
Compiling .pioenvs/deye-c/newlib/port/esp_time_impl.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_buf.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_callbacks.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_debug.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_frame.o
Archiving .pioenvs/deye-c/esp-idf/newlib/libnewlib.a
Indexing .pioenvs/deye-c/esp-idf/newlib/libnewlib.a
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_hd.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_helper.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_http.o
Archiving .pioenvs/deye-c/esp-idf/mqtt/libmqtt.a
Indexing .pioenvs/deye-c/esp-idf/mqtt/libmqtt.a
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_map.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_mem.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_npn.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_option.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_outbound_item.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_pq.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_priority_spec.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_queue.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_rcbuf.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_session.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_stream.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_submit.o
Compiling .pioenvs/deye-c/nghttp/nghttp2/lib/nghttp2_version.o
Compiling .pioenvs/deye-c/nghttp/port/http_parser.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_api.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_cxx_api.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_item_hash_list.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_page.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_pagemanager.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_storage.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_handle_simple.o
Archiving .pioenvs/deye-c/esp-idf/mdns/libmdns.a
Indexing .pioenvs/deye-c/esp-idf/mdns/libmdns.a
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_handle_locked.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_partition.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_partition_lookup.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_partition_manager.o
Compiling .pioenvs/deye-c/nvs_flash/src/nvs_types.o
Compiling .pioenvs/deye-c/openssl/library/ssl_cert.o
Compiling .pioenvs/deye-c/openssl/library/ssl_lib.o
Compiling .pioenvs/deye-c/openssl/library/ssl_methods.o
Compiling .pioenvs/deye-c/openssl/library/ssl_pkey.o
Compiling .pioenvs/deye-c/openssl/library/ssl_bio.o
Compiling .pioenvs/deye-c/openssl/library/ssl_err.o
Compiling .pioenvs/deye-c/openssl/library/ssl_stack.o
Compiling .pioenvs/deye-c/openssl/library/ssl_x509.o
Compiling .pioenvs/deye-c/openssl/platform/ssl_pm.o
Archiving .pioenvs/deye-c/esp-idf/nghttp/libnghttp.a
Compiling .pioenvs/deye-c/openssl/platform/ssl_port.o
Indexing .pioenvs/deye-c/esp-idf/nghttp/libnghttp.a
Compiling .pioenvs/deye-c/perfmon/xtensa_perfmon_access.o
Compiling .pioenvs/deye-c/perfmon/xtensa_perfmon_apis.o
Compiling .pioenvs/deye-c/perfmon/xtensa_perfmon_masks.o
Compiling .pioenvs/deye-c/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
Compiling .pioenvs/deye-c/protocomm/src/common/protocomm.o
Compiling .pioenvs/deye-c/protocomm/src/security/security0.o
Compiling .pioenvs/deye-c/protocomm/src/security/security1.o
Compiling .pioenvs/deye-c/protocomm/proto-c/constants.pb-c.o
Archiving .pioenvs/deye-c/esp-idf/perfmon/libperfmon.a
Archiving .pioenvs/deye-c/esp-idf/nvs_flash/libnvs_flash.a
Archiving .pioenvs/deye-c/esp-idf/openssl/libopenssl.a
Indexing .pioenvs/deye-c/esp-idf/perfmon/libperfmon.a
Indexing .pioenvs/deye-c/esp-idf/openssl/libopenssl.a
Compiling .pioenvs/deye-c/protocomm/proto-c/sec0.pb-c.o
Indexing .pioenvs/deye-c/esp-idf/nvs_flash/libnvs_flash.a
Compiling .pioenvs/deye-c/protocomm/proto-c/sec1.pb-c.o
Compiling .pioenvs/deye-c/protocomm/proto-c/session.pb-c.o
Compiling .pioenvs/deye-c/protocomm/src/transports/protocomm_console.o
Compiling .pioenvs/deye-c/protocomm/src/transports/protocomm_httpd.o
Compiling .pioenvs/deye-c/pthread/pthread.o
Compiling .pioenvs/deye-c/pthread/pthread_cond_var.o
Compiling .pioenvs/deye-c/pthread/pthread_local_storage.o
Compiling .pioenvs/deye-c/pthread/pthread_rwlock.o
Compiling .pioenvs/deye-c/sdmmc/sdmmc_cmd.o
Compiling .pioenvs/deye-c/sdmmc/sdmmc_common.o
Archiving .pioenvs/deye-c/esp-idf/protocomm/libprotocomm.a
Indexing .pioenvs/deye-c/esp-idf/protocomm/libprotocomm.a
Compiling .pioenvs/deye-c/sdmmc/sdmmc_init.o
Compiling .pioenvs/deye-c/sdmmc/sdmmc_io.o
Compiling .pioenvs/deye-c/sdmmc/sdmmc_mmc.o
Compiling .pioenvs/deye-c/sdmmc/sdmmc_sd.o
Archiving .pioenvs/deye-c/esp-idf/pthread/libpthread.a
Indexing .pioenvs/deye-c/esp-idf/pthread/libpthread.a
Compiling .pioenvs/deye-c/soc/lldesc.o
Compiling .pioenvs/deye-c/soc/soc_include_legacy_warn.o
Compiling .pioenvs/deye-c/soc/esp32s3/adc_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/dedic_gpio_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/gdma_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/gpio_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/i2c_periph.o
Archiving .pioenvs/deye-c/esp-idf/protobuf-c/libprotobuf-c.a
Indexing .pioenvs/deye-c/esp-idf/protobuf-c/libprotobuf-c.a
Compiling .pioenvs/deye-c/soc/esp32s3/i2s_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/interrupts.o
Compiling .pioenvs/deye-c/soc/esp32s3/lcd_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/ledc_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/mcpwm_periph.o
Archiving .pioenvs/deye-c/esp-idf/sdmmc/libsdmmc.a
Compiling .pioenvs/deye-c/soc/esp32s3/pcnt_periph.o
Indexing .pioenvs/deye-c/esp-idf/sdmmc/libsdmmc.a
Compiling .pioenvs/deye-c/soc/esp32s3/rmt_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/rtc_io_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/sdio_slave_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/sdmmc_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/sigmadelta_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/spi_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/timer_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/touch_sensor_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/uart_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/usb_periph.o
Compiling .pioenvs/deye-c/soc/esp32s3/usb_phy_periph.o
Compiling .pioenvs/deye-c/spi_flash/partition.o
Compiling .pioenvs/deye-c/spi_flash/esp32s3/spi_flash_rom_patch.o
Archiving .pioenvs/deye-c/esp-idf/soc/libsoc.a
Indexing .pioenvs/deye-c/esp-idf/soc/libsoc.a
Compiling .pioenvs/deye-c/spi_flash/esp32s3/spi_timing_config.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_timing_tuning.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_hpm_enable.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_drivers.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_generic.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_issi.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_mxic.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_gd.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_winbond.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_boya.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_mxic_opi.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_chip_th.o
Compiling .pioenvs/deye-c/spi_flash/memspi_host_driver.o
Compiling .pioenvs/deye-c/spi_flash/cache_utils.o
Compiling .pioenvs/deye-c/spi_flash/flash_mmap.o
Compiling .pioenvs/deye-c/spi_flash/flash_ops.o
Compiling .pioenvs/deye-c/spi_flash/esp32s3/flash_ops_esp32s3.o
Compiling .pioenvs/deye-c/spi_flash/esp_flash_api.o
Compiling .pioenvs/deye-c/spi_flash/esp_flash_spi_init.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_os_func_app.o
Compiling .pioenvs/deye-c/spi_flash/spi_flash_os_func_noos.o
Compiling .pioenvs/deye-c/spiffs/esp_spiffs.o
Compiling .pioenvs/deye-c/spiffs/spiffs_api.o
Compiling .pioenvs/deye-c/spiffs/spiffs/src/spiffs_cache.o
Compiling .pioenvs/deye-c/spiffs/spiffs/src/spiffs_check.o
Compiling .pioenvs/deye-c/spiffs/spiffs/src/spiffs_gc.o
Compiling .pioenvs/deye-c/spiffs/spiffs/src/spiffs_hydrogen.o
Compiling .pioenvs/deye-c/spiffs/spiffs/src/spiffs_nucleus.o
Compiling .pioenvs/deye-c/tcp_transport/transport.o
Compiling .pioenvs/deye-c/tcp_transport/transport_ssl.o
Archiving .pioenvs/deye-c/esp-idf/spi_flash/libspi_flash.a
Indexing .pioenvs/deye-c/esp-idf/spi_flash/libspi_flash.a
Compiling .pioenvs/deye-c/tcp_transport/transport_internal.o
Compiling .pioenvs/deye-c/tcp_transport/transport_ws.o
Compiling .pioenvs/deye-c/tcpip_adapter/tcpip_adapter_compat.o
Compiling .pioenvs/deye-c/ulp/ulp.o
Compiling .pioenvs/deye-c/ulp/ulp_macro.o
Compiling .pioenvs/deye-c/unity/unity/src/unity.o
Compiling .pioenvs/deye-c/unity/unity_runner.o
Compiling .pioenvs/deye-c/unity/unity_port_esp32.o
Compiling .pioenvs/deye-c/usb/hcd_dwc.o
Archiving .pioenvs/deye-c/esp-idf/tcpip_adapter/libtcpip_adapter.a
Archiving .pioenvs/deye-c/esp-idf/ulp/libulp.a
Indexing .pioenvs/deye-c/esp-idf/tcpip_adapter/libtcpip_adapter.a
Indexing .pioenvs/deye-c/esp-idf/ulp/libulp.a
Compiling .pioenvs/deye-c/usb/hub.o
Compiling .pioenvs/deye-c/usb/usb_helpers.o
Compiling .pioenvs/deye-c/usb/usb_host.o
Compiling .pioenvs/deye-c/usb/usb_private.o
Archiving .pioenvs/deye-c/esp-idf/tcp_transport/libtcp_transport.a
Indexing .pioenvs/deye-c/esp-idf/tcp_transport/libtcp_transport.a
Compiling .pioenvs/deye-c/usb/usbh.o
Compiling .pioenvs/deye-c/usb/usb_phy.o
Archiving .pioenvs/deye-c/esp-idf/spiffs/libspiffs.a
Indexing .pioenvs/deye-c/esp-idf/spiffs/libspiffs.a
Compiling .pioenvs/deye-c/vfs/vfs.o
Archiving .pioenvs/deye-c/esp-idf/unity/libunity.a
Compiling .pioenvs/deye-c/vfs/vfs_eventfd.o
Indexing .pioenvs/deye-c/esp-idf/unity/libunity.a
Compiling .pioenvs/deye-c/vfs/vfs_uart.o
Compiling .pioenvs/deye-c/vfs/vfs_semihost.o
Compiling .pioenvs/deye-c/vfs/vfs_console.o
Compiling .pioenvs/deye-c/vfs/vfs_usb_serial_jtag.o
Compiling .pioenvs/deye-c/wear_levelling/Partition.o
Compiling .pioenvs/deye-c/wear_levelling/SPI_Flash.o
Compiling .pioenvs/deye-c/wear_levelling/WL_Ext_Perf.o
Compiling .pioenvs/deye-c/wear_levelling/WL_Ext_Safe.o
Compiling .pioenvs/deye-c/wear_levelling/WL_Flash.o
Compiling .pioenvs/deye-c/wear_levelling/crc32.o
Compiling .pioenvs/deye-c/wear_levelling/wear_levelling.o
Compiling .pioenvs/deye-c/wifi_provisioning/src/wifi_config.o
Archiving .pioenvs/deye-c/esp-idf/usb/libusb.a
Indexing .pioenvs/deye-c/esp-idf/usb/libusb.a
Compiling .pioenvs/deye-c/wifi_provisioning/src/wifi_scan.o
Compiling .pioenvs/deye-c/wifi_provisioning/src/manager.o
Compiling .pioenvs/deye-c/wifi_provisioning/src/handlers.o
Compiling .pioenvs/deye-c/wifi_provisioning/src/scheme_console.o
Archiving .pioenvs/deye-c/esp-idf/vfs/libvfs.a
Indexing .pioenvs/deye-c/esp-idf/vfs/libvfs.a
Compiling .pioenvs/deye-c/wifi_provisioning/proto-c/wifi_config.pb-c.o
Compiling .pioenvs/deye-c/wifi_provisioning/proto-c/wifi_scan.pb-c.o
Compiling .pioenvs/deye-c/wifi_provisioning/proto-c/wifi_constants.pb-c.o
Compiling .pioenvs/deye-c/wifi_provisioning/src/scheme_softap.o
Compiling .pioenvs/deye-c/wpa_supplicant/port/os_xtensa.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/ap/ap_config.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/ap/ieee802_1x.o
Archiving .pioenvs/deye-c/esp-idf/wear_levelling/libwear_levelling.a
Indexing .pioenvs/deye-c/esp-idf/wear_levelling/libwear_levelling.a
Compiling .pioenvs/deye-c/wpa_supplicant/src/ap/wpa_auth.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/ap/wpa_auth_ie.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/common/sae.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/common/dragonfly.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/common/wpa_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/bitfield.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-siv.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha256-kdf.o
Archiving .pioenvs/deye-c/esp-idf/wifi_provisioning/libwifi_provisioning.a
Indexing .pioenvs/deye-c/esp-idf/wifi_provisioning/libwifi_provisioning.a
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/ccmp.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-gcm.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/crypto_ops.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/dh_group5.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/dh_groups.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/ms_funcs.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha1-tlsprf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha256-tlsprf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha384-tlsprf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha256-prf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha1-prf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/sha384-prf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/md4-internal.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/chap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_mschapv2.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_peap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_peap_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_tls.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_tls_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_ttls.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/mschapv2.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_fast.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_fast_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/eap_peer/eap_fast_pac.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/rsn_supp/pmksa_cache.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/rsn_supp/wpa.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/rsn_supp/wpa_ie.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/base64.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/ext_password.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/uuid.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/wpabuf.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/wpa_debug.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/utils/json.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_attr_build.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_attr_parse.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_attr_process.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_dev_attr.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_enrollee.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_registrar.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/wps/wps_validate.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_common.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_wpa2.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_wpa_main.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_wps.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_wpa3.o
Compiling .pioenvs/deye-c/wpa_supplicant/esp_supplicant/src/esp_hostap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/tls_mbedtls.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/crypto_mbedtls.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/crypto_mbedtls-bignum.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/crypto_mbedtls-ec.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/rc4.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/des-internal.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-omac1.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-wrap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-unwrap.o
Compiling .pioenvs/deye-c/wpa_supplicant/src/crypto/aes-ccm.o
Compiling .pioenvs/deye-c/xtensa/eri.o
Compiling .pioenvs/deye-c/xtensa/xt_trax.o
Compiling .pioenvs/deye-c/xtensa/xtensa_intr.o
Compiling .pioenvs/deye-c/xtensa/xtensa_intr_asm.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/aes.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/aesni.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/arc4.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/aria.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/asn1parse.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/asn1write.o
Archiving .pioenvs/deye-c/esp-idf/xtensa/libxtensa.a
Archiving .pioenvs/deye-c/esp-idf/wpa_supplicant/libwpa_supplicant.a
Indexing .pioenvs/deye-c/esp-idf/xtensa/libxtensa.a
Indexing .pioenvs/deye-c/esp-idf/wpa_supplicant/libwpa_supplicant.a
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/base64.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/bignum.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/blowfish.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/camellia.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ccm.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/chacha20.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/chachapoly.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/cipher.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/cipher_wrap.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/constant_time.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/cmac.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ctr_drbg.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/des.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/dhm.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ecdh.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ecdsa.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ecjpake.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ecp.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ecp_curves.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/entropy.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/entropy_poll.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/error.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/gcm.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/havege.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/hkdf.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/hmac_drbg.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/md.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/md2.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/md4.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/md5.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/memory_buffer_alloc.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/mps_reader.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/mps_trace.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/nist_kw.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/oid.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/padlock.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pem.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pk.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pk_wrap.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pkcs12.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pkcs5.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pkparse.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pkwrite.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/platform.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/platform_util.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/poly1305.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_aead.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_cipher.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_client.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_driver_wrappers.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_ecp.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_hash.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_mac.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_rsa.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_se.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_slot_management.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_crypto_storage.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/psa_its_file.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ripemd160.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/rsa.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/rsa_internal.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/sha1.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/sha256.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/sha512.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/threading.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/timing.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/version.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/version_features.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/xtea.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/dma/esp_sha_gdma_impl.o
Compiling .pioenvs/deye-c/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.o
Compiling .pioenvs/deye-c/mbedtls/port/aes/dma/esp_aes_gdma_impl.o
Compiling .pioenvs/deye-c/mbedtls/port/esp_hardware.o
Compiling .pioenvs/deye-c/mbedtls/port/esp_mem.o
Compiling .pioenvs/deye-c/mbedtls/port/esp_timing.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/esp_sha.o
Compiling .pioenvs/deye-c/mbedtls/port/aes/esp_aes_xts.o
Compiling .pioenvs/deye-c/mbedtls/port/aes/esp_aes_common.o
Compiling .pioenvs/deye-c/mbedtls/port/aes/dma/esp_aes.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/dma/sha.o
Compiling .pioenvs/deye-c/mbedtls/port/esp_ds/esp_rsa_sign_alt.o
Compiling .pioenvs/deye-c/mbedtls/port/esp_bignum.o
Compiling .pioenvs/deye-c/mbedtls/port/esp32s3/bignum.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/dma/esp_sha1.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/dma/esp_sha256.o
Compiling .pioenvs/deye-c/mbedtls/port/sha/dma/esp_sha512.o
Compiling .pioenvs/deye-c/mbedtls/port/md/esp_md.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/debug.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_cache.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_ciphersuites.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_cli.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_cookie.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_msg.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_srv.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_ticket.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_tls.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/ssl_tls13_keys.o
Compiling .pioenvs/deye-c/mbedtls/port/mbedtls_debug.o
Compiling .pioenvs/deye-c/mbedtls/port/net_sockets.o
Archiving .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/certs.o
Indexing .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/pkcs11.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509_create.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509_crl.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509_crt.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509_csr.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509write_crt.o
Compiling .pioenvs/deye-c/mbedtls/mbedtls/library/x509write_csr.o
Compiling .pioenvs/deye-c/bootloader/hal/wdt_hal_iram.o
Compiling .pioenvs/deye-c/bootloader/hal/mpu_hal.o
Compiling .pioenvs/deye-c/bootloader/hal/cpu_hal.o
Compiling .pioenvs/deye-c/bootloader/hal/efuse_hal.o
Compiling .pioenvs/deye-c/bootloader/hal/esp32s3/efuse_hal.o
Compiling .pioenvs/deye-c/bootloader/bootloader/subproject/main/bootloader_start.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_common.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_common_loader.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_clock_init.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/hal/libhal.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_flash.o
Indexing .pioenvs/deye-c/bootloader/esp-idf/hal/libhal.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/main/libmain.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/main/libmain.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_mem.o
Archiving .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedtls.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_random.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_random_esp32s3.o
Indexing .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedtls.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_utility.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/esp_image_format.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/flash_encrypt.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/secure_boot.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/flash_partitions.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/flash_qio_mode.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_flash_config_esp32s3.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_efuse.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_init.o
Archiving .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedx509.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_clock_loader.o
Indexing .pioenvs/deye-c/esp-idf/mbedtls/mbedtls/library/libmbedx509.a
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_console.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_console_loader.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/bootloader_panic.o
Generating project linker script .pioenvs/deye-c/sections.ld
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/esp32s3/bootloader_sha.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/esp32s3/bootloader_soc.o
Compiling .pioenvs/deye-c/bootloader/bootloader_support/src/esp32s3/bootloader_esp32s3.o
Compiling .pioenvs/deye-c/bootloader/efuse/esp32s3/esp_efuse_table.o
Compiling .pioenvs/deye-c/bootloader/efuse/esp32s3/esp_efuse_fields.o
Compiling .pioenvs/deye-c/bootloader/efuse/esp32s3/esp_efuse_rtc_calib.o
Compiling .pioenvs/deye-c/bootloader/efuse/esp32s3/esp_efuse_utility.o
Compiling .pioenvs/deye-c/bootloader/efuse/src/esp_efuse_api.o
Compiling .pioenvs/deye-c/bootloader/efuse/src/esp_efuse_fields.o
Compiling .pioenvs/deye-c/bootloader/efuse/src/esp_efuse_utility.o
Compiling .pioenvs/deye-c/bootloader/efuse/src/esp_efuse_api_key_esp32xx.o
Compiling .pioenvs/deye-c/bootloader/esp_common/src/esp_err_to_name.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/compare_set.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/cpu_util.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/bootloader_support/libbootloader_support.a
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_clk.o
Indexing .pioenvs/deye-c/bootloader/esp-idf/bootloader_support/libbootloader_support.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/esp_common/libesp_common.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/esp_common/libesp_common.a
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_clk_init.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_init.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_pm.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_sleep.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/efuse/libefuse.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/efuse/libefuse.a
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_time.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/rtc_wdt.o
Compiling .pioenvs/deye-c/bootloader/esp_hw_support/port/esp32s3/chip_info.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_crc.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_sys.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_uart.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_tjpgd.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_efuse.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_longjmp.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_cache.o
Compiling .pioenvs/deye-c/bootloader/esp_rom/patches/esp_rom_cache_writeback_esp32s3.o
Compiling .pioenvs/deye-c/bootloader/esp_system/esp_err.o
Compiling .pioenvs/deye-c/bootloader/log/log.o
Compiling .pioenvs/deye-c/bootloader/log/log_buffers.o
Compiling .pioenvs/deye-c/bootloader/log/log_noos.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling .pioenvs/deye-c/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/esp_system/libesp_system.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/esp_rom/libesp_rom.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/esp_system/libesp_system.a
Compiling .pioenvs/deye-c/bootloader/soc/lldesc.o
Compiling .pioenvs/deye-c/bootloader/soc/soc_include_legacy_warn.o
Indexing .pioenvs/deye-c/bootloader/esp-idf/esp_rom/libesp_rom.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/log/liblog.a
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/adc_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/dedic_gpio_periph.o
Indexing .pioenvs/deye-c/bootloader/esp-idf/log/liblog.a
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/gdma_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/gpio_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/i2c_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/i2s_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/interrupts.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/lcd_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/ledc_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/mcpwm_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/pcnt_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/rmt_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/rtc_io_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/sdio_slave_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/sdmmc_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/sigmadelta_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/spi_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/timer_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/touch_sensor_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/uart_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/usb_periph.o
Compiling .pioenvs/deye-c/bootloader/soc/esp32s3/usb_phy_periph.o
Compiling .pioenvs/deye-c/bootloader/spi_flash/esp32s3/spi_flash_rom_patch.o
Compiling .pioenvs/deye-c/bootloader/xtensa/eri.o
Compiling .pioenvs/deye-c/bootloader/xtensa/xt_trax.o
Archiving .pioenvs/deye-c/bootloader/esp-idf/spi_flash/libspi_flash.a
Generating partitions .pioenvs/deye-c/partitions.bin
Indexing .pioenvs/deye-c/bootloader/esp-idf/spi_flash/libspi_flash.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/soc/libsoc.a
Generating an empty partition .pioenvs/deye-c/ota_data_initial.bin
Indexing .pioenvs/deye-c/bootloader/esp-idf/soc/libsoc.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/xtensa/libxtensa.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/xtensa/libxtensa.a
Archiving .pioenvs/deye-c/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Indexing .pioenvs/deye-c/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Linking .pioenvs/deye-c/bootloader.elf
Building .pioenvs/deye-c/bootloader.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
Linking .pioenvs/deye-c/firmware.elf
RAM:   [=         ]  12.1% (used 39744 bytes from 327680 bytes)
Flash: [======    ]  64.1% (used 1175393 bytes from 1835008 bytes)
Building .pioenvs/deye-c/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
esp32_create_combined_bin([".pioenvs/deye-c/firmware.bin"], [".pioenvs/deye-c/firmware.elf"])
Wrote 0x12f0d0 bytes to file /home/USER/ESPHome/esphome-for-deye/.esphome/build/deye-c/.pioenvs/deye-c/firmware-factory.bin, ready to flash to offset 0x0
================================================================= [SUCCESS] Took 70.21 seconds =================================================================
INFO Successfully compiled program.
INFO Resolving IP address of deye-c.solar.MYDOMAIN.TLD
INFO  -> 172.22.20.3
INFO Uploading .esphome/build/deye-c/.pioenvs/deye-c/firmware.bin (1175760 bytes)
ERROR Error receiving acknowledge version: timed out

I tried to re-upload on the device that didn't come up after the latest OTA update.

But it fails to re-upload as well.

Probably the only solution is to manually reboot the ESP32 :-1:.

luckylinux commented 3 months ago

Otherwise could it be that deep_sleep is enabled by default ? I don't have anything in the YAML file in that regards ...

It doesn't state anything in the docs, but it seems you HAVE to declare that block yourself: https://esphome.io/components/deep_sleep.html#esp32-wakeup-cause

luckylinux commented 3 months ago

I tried pinging the ESP32 from a Desktop computer sitting in the House to the ESP32 in the Garage through a Power Line adapter:

Ubuntu Desktop <--> ~ 10 meters Cat6 Cable <--> Power Line Adapter <--> ~ 10 meters Power Cord <--> Power Line Adapter <--> ~ 2 meters Cat 6 Cable <--> Rock 5B running MQTT/dnsmasq/hostapd <--> Alfa AWUS1900 USB-Wifi Adapter (RTL8814AU) <--> ESP32

sudo ping -l 1492 deye-a.solar.MYDOMAIN.TLD yields

[sudo] password for USER: 
PING deye-a.solar.MYDOMAIN.TLD (172.22.20.1) 56(84) bytes of data.
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=1 ttl=254 time=8.87 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=2 ttl=254 time=9.82 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=3 ttl=254 time=9.82 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=4 ttl=254 time=11.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=5 ttl=254 time=11.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=6 ttl=254 time=15.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=7 ttl=254 time=16.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=8 ttl=254 time=21.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=9 ttl=254 time=22.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=10 ttl=254 time=22.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=11 ttl=254 time=35.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=12 ttl=254 time=35.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=13 ttl=254 time=36.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=14 ttl=254 time=18.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=15 ttl=254 time=6.69 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=16 ttl=254 time=17.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=17 ttl=254 time=6.49 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=18 ttl=254 time=6.59 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=19 ttl=254 time=6.63 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=20 ttl=254 time=6.46 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=21 ttl=254 time=6.66 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=22 ttl=254 time=6.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=23 ttl=254 time=7.65 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=24 ttl=254 time=6.40 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=25 ttl=254 time=17.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=26 ttl=254 time=8.81 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=27 ttl=254 time=13.0 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=28 ttl=254 time=6.81 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=29 ttl=254 time=17.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=30 ttl=254 time=6.90 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=31 ttl=254 time=6.27 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=32 ttl=254 time=6.97 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=33 ttl=254 time=6.71 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=34 ttl=254 time=7.17 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=35 ttl=254 time=6.69 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=36 ttl=254 time=6.84 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=37 ttl=254 time=8.43 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=38 ttl=254 time=41.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=39 ttl=254 time=6.67 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=40 ttl=254 time=13.6 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=41 ttl=254 time=6.35 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=42 ttl=254 time=19.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=43 ttl=254 time=6.55 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=44 ttl=254 time=8.48 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=45 ttl=254 time=12.6 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=46 ttl=254 time=9.14 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=47 ttl=254 time=7.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=48 ttl=254 time=7.47 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=49 ttl=254 time=7.71 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=50 ttl=254 time=41.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=51 ttl=254 time=7.48 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=52 ttl=254 time=87.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=53 ttl=254 time=28.4 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=54 ttl=254 time=6.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=55 ttl=254 time=6.75 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=56 ttl=254 time=6.74 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=57 ttl=254 time=8.42 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=58 ttl=254 time=8.65 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=59 ttl=254 time=19.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=60 ttl=254 time=7.62 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=61 ttl=254 time=6.97 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=62 ttl=254 time=13.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=63 ttl=254 time=7.35 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=64 ttl=254 time=6.43 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=65 ttl=254 time=6.89 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=66 ttl=254 time=6.67 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=67 ttl=254 time=34.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=68 ttl=254 time=30.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=69 ttl=254 time=7.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=70 ttl=254 time=6.98 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=71 ttl=254 time=5.62 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=72 ttl=254 time=6.05 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=73 ttl=254 time=5.04 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=74 ttl=254 time=7.52 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=75 ttl=254 time=10.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=76 ttl=254 time=21.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=77 ttl=254 time=6.86 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=78 ttl=254 time=6.68 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=79 ttl=254 time=6.01 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=80 ttl=254 time=7.55 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=81 ttl=254 time=6.68 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=82 ttl=254 time=12.3 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=83 ttl=254 time=29.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=84 ttl=254 time=15.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=85 ttl=254 time=6.57 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=86 ttl=254 time=6.39 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=87 ttl=254 time=6.30 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=88 ttl=254 time=7.43 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=89 ttl=254 time=4.96 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=90 ttl=254 time=7.08 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=91 ttl=254 time=6.84 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=92 ttl=254 time=5.02 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=93 ttl=254 time=9.72 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=94 ttl=254 time=5.31 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=95 ttl=254 time=4.99 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=96 ttl=254 time=5.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=97 ttl=254 time=59.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=98 ttl=254 time=81.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=99 ttl=254 time=6.04 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=100 ttl=254 time=5.11 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=101 ttl=254 time=7.14 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=102 ttl=254 time=6.66 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=103 ttl=254 time=6.72 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=104 ttl=254 time=6.67 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=105 ttl=254 time=5.89 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=106 ttl=254 time=6.39 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=107 ttl=254 time=6.87 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=108 ttl=254 time=5.97 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=109 ttl=254 time=5.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=110 ttl=254 time=17.3 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=111 ttl=254 time=7.11 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=112 ttl=254 time=6.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=113 ttl=254 time=28.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=114 ttl=254 time=11.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=115 ttl=254 time=6.96 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=116 ttl=254 time=7.56 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=117 ttl=254 time=6.58 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=118 ttl=254 time=6.87 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=119 ttl=254 time=6.19 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=120 ttl=254 time=6.93 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=121 ttl=254 time=7.00 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=122 ttl=254 time=6.55 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=123 ttl=254 time=18.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=124 ttl=254 time=6.52 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=125 ttl=254 time=6.01 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=126 ttl=254 time=6.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=127 ttl=254 time=11.3 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=128 ttl=254 time=6.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=129 ttl=254 time=6.01 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=130 ttl=254 time=6.59 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=131 ttl=254 time=6.84 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=132 ttl=254 time=10.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=133 ttl=254 time=6.27 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=134 ttl=254 time=7.60 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=135 ttl=254 time=8.20 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=136 ttl=254 time=7.00 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=137 ttl=254 time=6.68 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=138 ttl=254 time=6.43 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=139 ttl=254 time=13.0 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=140 ttl=254 time=8.26 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=141 ttl=254 time=7.89 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=142 ttl=254 time=7.63 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=143 ttl=254 time=6.53 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=144 ttl=254 time=15.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=145 ttl=254 time=6.90 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=146 ttl=254 time=6.79 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=147 ttl=254 time=4.84 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=148 ttl=254 time=9.65 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=149 ttl=254 time=6.52 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=150 ttl=254 time=6.01 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=151 ttl=254 time=6.68 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=152 ttl=254 time=6.28 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=153 ttl=254 time=6.96 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=154 ttl=254 time=6.69 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=155 ttl=254 time=5.96 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=156 ttl=254 time=6.82 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=157 ttl=254 time=6.62 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=158 ttl=254 time=9.15 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=159 ttl=254 time=6.65 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=160 ttl=254 time=5.64 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=161 ttl=254 time=12.6 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=162 ttl=254 time=5.50 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=163 ttl=254 time=6.44 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=164 ttl=254 time=6.75 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=165 ttl=254 time=9.32 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=166 ttl=254 time=6.74 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=167 ttl=254 time=12.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=168 ttl=254 time=7.40 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=169 ttl=254 time=6.63 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=170 ttl=254 time=6.70 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=171 ttl=254 time=8.95 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=172 ttl=254 time=7.44 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=173 ttl=254 time=5.95 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=174 ttl=254 time=17.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=175 ttl=254 time=7.66 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=176 ttl=254 time=15.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=177 ttl=254 time=8.05 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=178 ttl=254 time=9.83 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=179 ttl=254 time=8.55 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=180 ttl=254 time=11.8 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=181 ttl=254 time=5.90 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=182 ttl=254 time=6.65 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=183 ttl=254 time=6.82 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=184 ttl=254 time=6.80 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=185 ttl=254 time=6.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=186 ttl=254 time=4.94 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=187 ttl=254 time=135 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=188 ttl=254 time=9.49 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=189 ttl=254 time=11.0 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=190 ttl=254 time=6.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=191 ttl=254 time=8.90 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=192 ttl=254 time=8.25 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=193 ttl=254 time=5.11 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=194 ttl=254 time=6.31 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=195 ttl=254 time=8.59 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=196 ttl=254 time=6.78 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=197 ttl=254 time=7.22 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=198 ttl=254 time=14.0 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=199 ttl=254 time=8.16 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=200 ttl=254 time=6.87 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=201 ttl=254 time=7.14 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=202 ttl=254 time=30.9 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=203 ttl=254 time=6.38 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=204 ttl=254 time=13.5 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=205 ttl=254 time=8.16 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=206 ttl=254 time=6.88 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=207 ttl=254 time=6.01 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=208 ttl=254 time=9.77 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=209 ttl=254 time=6.15 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=210 ttl=254 time=6.62 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=211 ttl=254 time=13.1 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=212 ttl=254 time=7.07 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=213 ttl=254 time=6.36 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=214 ttl=254 time=7.64 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=215 ttl=254 time=6.64 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=216 ttl=254 time=7.97 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=217 ttl=254 time=64.7 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=218 ttl=254 time=74.2 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=219 ttl=254 time=8.00 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=220 ttl=254 time=6.67 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=221 ttl=254 time=11.6 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=222 ttl=254 time=6.69 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=223 ttl=254 time=6.66 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=224 ttl=254 time=7.41 ms
64 bytes from 172.22.20.1 (172.22.20.1): icmp_seq=225 ttl=254 time=6.67 ms
^C
--- deye-a.solar.MYDOMAIN.TLD ping statistics ---
225 packets transmitted, 225 received, 0% packet loss, time 212004ms
rtt min/avg/max/mdev = 4.836/11.715/134.653/14.180 ms, pipe 13

No big issues. No packets lost. Latency might be a bit on the higher end but still ... This is WiFi, it will never be as good as ethernet.

For comparison:

Ubuntu Desktop <--> ~ 10 meters Cat6 Cable <--> Power Line Adapter <--> ~ 10 meters Power Cord <--> Power Line Adapter <--> ~ 2 meters Cat 6 Cable <--> Rock 5B running MQTT/dnsmasq/hostapd

sudo ping -l 1492 192.168.4.10 yields:

[sudo] password for USER: 
PING 192.168.4.10 (192.168.4.10) 56(84) bytes of data.
64 bytes from 192.168.4.10: icmp_seq=1 ttl=64 time=3.60 ms
64 bytes from 192.168.4.10: icmp_seq=2 ttl=64 time=3.56 ms
64 bytes from 192.168.4.10: icmp_seq=3 ttl=64 time=3.57 ms
64 bytes from 192.168.4.10: icmp_seq=4 ttl=64 time=3.56 ms
64 bytes from 192.168.4.10: icmp_seq=5 ttl=64 time=3.76 ms
64 bytes from 192.168.4.10: icmp_seq=6 ttl=64 time=3.75 ms
64 bytes from 192.168.4.10: icmp_seq=7 ttl=64 time=3.75 ms
64 bytes from 192.168.4.10: icmp_seq=8 ttl=64 time=3.75 ms
64 bytes from 192.168.4.10: icmp_seq=9 ttl=64 time=3.75 ms
64 bytes from 192.168.4.10: icmp_seq=10 ttl=64 time=3.74 ms
64 bytes from 192.168.4.10: icmp_seq=11 ttl=64 time=3.78 ms
64 bytes from 192.168.4.10: icmp_seq=12 ttl=64 time=3.78 ms
64 bytes from 192.168.4.10: icmp_seq=13 ttl=64 time=3.77 ms
64 bytes from 192.168.4.10: icmp_seq=14 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=15 ttl=64 time=3.22 ms
64 bytes from 192.168.4.10: icmp_seq=16 ttl=64 time=3.52 ms
64 bytes from 192.168.4.10: icmp_seq=17 ttl=64 time=3.31 ms
64 bytes from 192.168.4.10: icmp_seq=18 ttl=64 time=3.46 ms

Broadcast message from nut@UBUNTUCLIENT (somewhere) (Sat Apr  6 11:34:30

UPS PR1500ELCD@localhost is UBUNTUCLIENT                                        

64 bytes from 192.168.4.10: icmp_seq=19 ttl=64 time=2.66 ms
64 bytes from 192.168.4.10: icmp_seq=20 ttl=64 time=2.56 ms
64 bytes from 192.168.4.10: icmp_seq=21 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=22 ttl=64 time=2.56 ms
64 bytes from 192.168.4.10: icmp_seq=23 ttl=64 time=1.95 ms
64 bytes from 192.168.4.10: icmp_seq=24 ttl=64 time=3.53 ms
64 bytes from 192.168.4.10: icmp_seq=25 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=26 ttl=64 time=3.30 ms
64 bytes from 192.168.4.10: icmp_seq=27 ttl=64 time=3.40 ms
64 bytes from 192.168.4.10: icmp_seq=28 ttl=64 time=3.55 ms
64 bytes from 192.168.4.10: icmp_seq=29 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=30 ttl=64 time=3.68 ms
64 bytes from 192.168.4.10: icmp_seq=31 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=32 ttl=64 time=3.36 ms
64 bytes from 192.168.4.10: icmp_seq=33 ttl=64 time=3.53 ms
64 bytes from 192.168.4.10: icmp_seq=34 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=35 ttl=64 time=1.91 ms
64 bytes from 192.168.4.10: icmp_seq=36 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=37 ttl=64 time=3.30 ms
64 bytes from 192.168.4.10: icmp_seq=38 ttl=64 time=3.34 ms
64 bytes from 192.168.4.10: icmp_seq=39 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=40 ttl=64 time=2.77 ms
64 bytes from 192.168.4.10: icmp_seq=41 ttl=64 time=3.43 ms
64 bytes from 192.168.4.10: icmp_seq=42 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=43 ttl=64 time=2.60 ms
64 bytes from 192.168.4.10: icmp_seq=44 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=45 ttl=64 time=3.43 ms
64 bytes from 192.168.4.10: icmp_seq=46 ttl=64 time=3.41 ms
64 bytes from 192.168.4.10: icmp_seq=47 ttl=64 time=3.69 ms
64 bytes from 192.168.4.10: icmp_seq=48 ttl=64 time=4.65 ms
64 bytes from 192.168.4.10: icmp_seq=49 ttl=64 time=4.93 ms
64 bytes from 192.168.4.10: icmp_seq=50 ttl=64 time=1.84 ms
64 bytes from 192.168.4.10: icmp_seq=51 ttl=64 time=3.99 ms
64 bytes from 192.168.4.10: icmp_seq=52 ttl=64 time=3.73 ms
64 bytes from 192.168.4.10: icmp_seq=53 ttl=64 time=2.76 ms
64 bytes from 192.168.4.10: icmp_seq=54 ttl=64 time=4.00 ms
64 bytes from 192.168.4.10: icmp_seq=55 ttl=64 time=3.02 ms
64 bytes from 192.168.4.10: icmp_seq=56 ttl=64 time=3.91 ms
64 bytes from 192.168.4.10: icmp_seq=57 ttl=64 time=3.50 ms
64 bytes from 192.168.4.10: icmp_seq=58 ttl=64 time=6.04 ms
64 bytes from 192.168.4.10: icmp_seq=59 ttl=64 time=3.41 ms
64 bytes from 192.168.4.10: icmp_seq=60 ttl=64 time=4.43 ms
64 bytes from 192.168.4.10: icmp_seq=61 ttl=64 time=3.95 ms
64 bytes from 192.168.4.10: icmp_seq=62 ttl=64 time=3.58 ms
64 bytes from 192.168.4.10: icmp_seq=63 ttl=64 time=3.16 ms
64 bytes from 192.168.4.10: icmp_seq=64 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=65 ttl=64 time=4.36 ms
64 bytes from 192.168.4.10: icmp_seq=66 ttl=64 time=3.71 ms
64 bytes from 192.168.4.10: icmp_seq=67 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=68 ttl=64 time=3.15 ms
64 bytes from 192.168.4.10: icmp_seq=69 ttl=64 time=2.48 ms
64 bytes from 192.168.4.10: icmp_seq=70 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=71 ttl=64 time=4.42 ms
64 bytes from 192.168.4.10: icmp_seq=72 ttl=64 time=3.80 ms
64 bytes from 192.168.4.10: icmp_seq=73 ttl=64 time=3.41 ms
64 bytes from 192.168.4.10: icmp_seq=74 ttl=64 time=3.51 ms
64 bytes from 192.168.4.10: icmp_seq=75 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=76 ttl=64 time=3.31 ms
64 bytes from 192.168.4.10: icmp_seq=77 ttl=64 time=3.61 ms
64 bytes from 192.168.4.10: icmp_seq=78 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=79 ttl=64 time=1.78 ms
64 bytes from 192.168.4.10: icmp_seq=80 ttl=64 time=3.52 ms
64 bytes from 192.168.4.10: icmp_seq=81 ttl=64 time=3.31 ms
64 bytes from 192.168.4.10: icmp_seq=82 ttl=64 time=3.59 ms
64 bytes from 192.168.4.10: icmp_seq=83 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=84 ttl=64 time=2.09 ms
64 bytes from 192.168.4.10: icmp_seq=85 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=86 ttl=64 time=3.21 ms
64 bytes from 192.168.4.10: icmp_seq=87 ttl=64 time=3.56 ms
64 bytes from 192.168.4.10: icmp_seq=88 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=89 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=90 ttl=64 time=3.34 ms
64 bytes from 192.168.4.10: icmp_seq=91 ttl=64 time=3.57 ms
64 bytes from 192.168.4.10: icmp_seq=92 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=93 ttl=64 time=3.34 ms
64 bytes from 192.168.4.10: icmp_seq=94 ttl=64 time=3.30 ms
64 bytes from 192.168.4.10: icmp_seq=95 ttl=64 time=3.31 ms
64 bytes from 192.168.4.10: icmp_seq=96 ttl=64 time=3.44 ms
64 bytes from 192.168.4.10: icmp_seq=97 ttl=64 time=3.51 ms
64 bytes from 192.168.4.10: icmp_seq=98 ttl=64 time=3.46 ms
64 bytes from 192.168.4.10: icmp_seq=99 ttl=64 time=1.90 ms
64 bytes from 192.168.4.10: icmp_seq=100 ttl=64 time=2.51 ms
64 bytes from 192.168.4.10: icmp_seq=101 ttl=64 time=3.74 ms
64 bytes from 192.168.4.10: icmp_seq=102 ttl=64 time=2.78 ms
64 bytes from 192.168.4.10: icmp_seq=103 ttl=64 time=3.47 ms
64 bytes from 192.168.4.10: icmp_seq=104 ttl=64 time=3.46 ms
64 bytes from 192.168.4.10: icmp_seq=105 ttl=64 time=2.07 ms
64 bytes from 192.168.4.10: icmp_seq=106 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=107 ttl=64 time=3.16 ms
64 bytes from 192.168.4.10: icmp_seq=108 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=109 ttl=64 time=3.31 ms
64 bytes from 192.168.4.10: icmp_seq=110 ttl=64 time=1.87 ms
64 bytes from 192.168.4.10: icmp_seq=111 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=112 ttl=64 time=5.30 ms
64 bytes from 192.168.4.10: icmp_seq=113 ttl=64 time=3.43 ms
64 bytes from 192.168.4.10: icmp_seq=114 ttl=64 time=2.62 ms
64 bytes from 192.168.4.10: icmp_seq=115 ttl=64 time=2.90 ms
64 bytes from 192.168.4.10: icmp_seq=116 ttl=64 time=1.81 ms
64 bytes from 192.168.4.10: icmp_seq=117 ttl=64 time=3.51 ms
64 bytes from 192.168.4.10: icmp_seq=118 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=119 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=120 ttl=64 time=1.96 ms
64 bytes from 192.168.4.10: icmp_seq=121 ttl=64 time=1.97 ms
64 bytes from 192.168.4.10: icmp_seq=122 ttl=64 time=3.12 ms
64 bytes from 192.168.4.10: icmp_seq=123 ttl=64 time=2.18 ms
64 bytes from 192.168.4.10: icmp_seq=124 ttl=64 time=2.02 ms
64 bytes from 192.168.4.10: icmp_seq=125 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=126 ttl=64 time=2.96 ms
64 bytes from 192.168.4.10: icmp_seq=127 ttl=64 time=3.44 ms
64 bytes from 192.168.4.10: icmp_seq=128 ttl=64 time=3.44 ms
64 bytes from 192.168.4.10: icmp_seq=129 ttl=64 time=1.91 ms
64 bytes from 192.168.4.10: icmp_seq=130 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=131 ttl=64 time=1.94 ms
64 bytes from 192.168.4.10: icmp_seq=132 ttl=64 time=3.40 ms
64 bytes from 192.168.4.10: icmp_seq=133 ttl=64 time=3.34 ms
64 bytes from 192.168.4.10: icmp_seq=134 ttl=64 time=2.88 ms
64 bytes from 192.168.4.10: icmp_seq=135 ttl=64 time=3.59 ms
64 bytes from 192.168.4.10: icmp_seq=136 ttl=64 time=1.93 ms
64 bytes from 192.168.4.10: icmp_seq=137 ttl=64 time=3.59 ms
64 bytes from 192.168.4.10: icmp_seq=138 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=139 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=140 ttl=64 time=2.70 ms
64 bytes from 192.168.4.10: icmp_seq=141 ttl=64 time=3.24 ms
64 bytes from 192.168.4.10: icmp_seq=142 ttl=64 time=3.46 ms
64 bytes from 192.168.4.10: icmp_seq=143 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=144 ttl=64 time=3.56 ms
64 bytes from 192.168.4.10: icmp_seq=145 ttl=64 time=3.30 ms
64 bytes from 192.168.4.10: icmp_seq=146 ttl=64 time=2.65 ms
64 bytes from 192.168.4.10: icmp_seq=147 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=148 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=149 ttl=64 time=3.30 ms
64 bytes from 192.168.4.10: icmp_seq=150 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=151 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=152 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=153 ttl=64 time=2.04 ms
64 bytes from 192.168.4.10: icmp_seq=154 ttl=64 time=3.61 ms
64 bytes from 192.168.4.10: icmp_seq=155 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=156 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=157 ttl=64 time=2.58 ms
64 bytes from 192.168.4.10: icmp_seq=158 ttl=64 time=3.40 ms
64 bytes from 192.168.4.10: icmp_seq=159 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=160 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=161 ttl=64 time=3.21 ms
64 bytes from 192.168.4.10: icmp_seq=162 ttl=64 time=2.67 ms
64 bytes from 192.168.4.10: icmp_seq=163 ttl=64 time=4.48 ms
64 bytes from 192.168.4.10: icmp_seq=164 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=165 ttl=64 time=5.82 ms
64 bytes from 192.168.4.10: icmp_seq=166 ttl=64 time=5.46 ms
64 bytes from 192.168.4.10: icmp_seq=167 ttl=64 time=6.14 ms
64 bytes from 192.168.4.10: icmp_seq=168 ttl=64 time=4.71 ms
64 bytes from 192.168.4.10: icmp_seq=169 ttl=64 time=4.43 ms
64 bytes from 192.168.4.10: icmp_seq=170 ttl=64 time=3.75 ms
64 bytes from 192.168.4.10: icmp_seq=171 ttl=64 time=5.05 ms
64 bytes from 192.168.4.10: icmp_seq=172 ttl=64 time=3.64 ms
64 bytes from 192.168.4.10: icmp_seq=173 ttl=64 time=8.06 ms
64 bytes from 192.168.4.10: icmp_seq=174 ttl=64 time=4.11 ms
64 bytes from 192.168.4.10: icmp_seq=175 ttl=64 time=8.19 ms
64 bytes from 192.168.4.10: icmp_seq=176 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=177 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=178 ttl=64 time=3.55 ms
64 bytes from 192.168.4.10: icmp_seq=179 ttl=64 time=4.27 ms
64 bytes from 192.168.4.10: icmp_seq=180 ttl=64 time=3.90 ms
64 bytes from 192.168.4.10: icmp_seq=181 ttl=64 time=3.51 ms
64 bytes from 192.168.4.10: icmp_seq=182 ttl=64 time=2.65 ms
64 bytes from 192.168.4.10: icmp_seq=183 ttl=64 time=3.18 ms
64 bytes from 192.168.4.10: icmp_seq=184 ttl=64 time=4.05 ms
64 bytes from 192.168.4.10: icmp_seq=185 ttl=64 time=3.67 ms
64 bytes from 192.168.4.10: icmp_seq=186 ttl=64 time=3.53 ms
64 bytes from 192.168.4.10: icmp_seq=187 ttl=64 time=3.56 ms
64 bytes from 192.168.4.10: icmp_seq=188 ttl=64 time=2.58 ms
64 bytes from 192.168.4.10: icmp_seq=189 ttl=64 time=3.50 ms
64 bytes from 192.168.4.10: icmp_seq=190 ttl=64 time=4.48 ms
64 bytes from 192.168.4.10: icmp_seq=191 ttl=64 time=3.52 ms
64 bytes from 192.168.4.10: icmp_seq=192 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=193 ttl=64 time=1.73 ms
64 bytes from 192.168.4.10: icmp_seq=194 ttl=64 time=3.43 ms
64 bytes from 192.168.4.10: icmp_seq=195 ttl=64 time=3.20 ms
64 bytes from 192.168.4.10: icmp_seq=196 ttl=64 time=3.49 ms
64 bytes from 192.168.4.10: icmp_seq=197 ttl=64 time=3.54 ms
64 bytes from 192.168.4.10: icmp_seq=198 ttl=64 time=2.72 ms
64 bytes from 192.168.4.10: icmp_seq=199 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=200 ttl=64 time=1.97 ms
64 bytes from 192.168.4.10: icmp_seq=201 ttl=64 time=3.41 ms
64 bytes from 192.168.4.10: icmp_seq=202 ttl=64 time=3.52 ms
64 bytes from 192.168.4.10: icmp_seq=203 ttl=64 time=3.44 ms
64 bytes from 192.168.4.10: icmp_seq=204 ttl=64 time=3.32 ms
64 bytes from 192.168.4.10: icmp_seq=205 ttl=64 time=2.07 ms
64 bytes from 192.168.4.10: icmp_seq=206 ttl=64 time=3.44 ms
64 bytes from 192.168.4.10: icmp_seq=207 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=208 ttl=64 time=3.47 ms
64 bytes from 192.168.4.10: icmp_seq=209 ttl=64 time=3.55 ms
64 bytes from 192.168.4.10: icmp_seq=210 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=211 ttl=64 time=3.53 ms
64 bytes from 192.168.4.10: icmp_seq=212 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=213 ttl=64 time=2.64 ms
64 bytes from 192.168.4.10: icmp_seq=214 ttl=64 time=3.55 ms
64 bytes from 192.168.4.10: icmp_seq=215 ttl=64 time=3.54 ms
64 bytes from 192.168.4.10: icmp_seq=216 ttl=64 time=3.28 ms
64 bytes from 192.168.4.10: icmp_seq=217 ttl=64 time=4.35 ms
64 bytes from 192.168.4.10: icmp_seq=218 ttl=64 time=3.39 ms
64 bytes from 192.168.4.10: icmp_seq=219 ttl=64 time=2.69 ms
64 bytes from 192.168.4.10: icmp_seq=220 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=221 ttl=64 time=3.59 ms
64 bytes from 192.168.4.10: icmp_seq=222 ttl=64 time=3.32 ms
64 bytes from 192.168.4.10: icmp_seq=223 ttl=64 time=3.47 ms
64 bytes from 192.168.4.10: icmp_seq=224 ttl=64 time=2.37 ms
64 bytes from 192.168.4.10: icmp_seq=225 ttl=64 time=3.37 ms
64 bytes from 192.168.4.10: icmp_seq=226 ttl=64 time=3.45 ms
64 bytes from 192.168.4.10: icmp_seq=227 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=228 ttl=64 time=3.62 ms
64 bytes from 192.168.4.10: icmp_seq=229 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=230 ttl=64 time=1.79 ms
64 bytes from 192.168.4.10: icmp_seq=231 ttl=64 time=3.48 ms
64 bytes from 192.168.4.10: icmp_seq=232 ttl=64 time=3.47 ms
64 bytes from 192.168.4.10: icmp_seq=233 ttl=64 time=3.50 ms
64 bytes from 192.168.4.10: icmp_seq=234 ttl=64 time=3.42 ms
64 bytes from 192.168.4.10: icmp_seq=235 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=236 ttl=64 time=3.50 ms
64 bytes from 192.168.4.10: icmp_seq=237 ttl=64 time=2.65 ms
64 bytes from 192.168.4.10: icmp_seq=238 ttl=64 time=3.50 ms
64 bytes from 192.168.4.10: icmp_seq=239 ttl=64 time=3.35 ms
64 bytes from 192.168.4.10: icmp_seq=240 ttl=64 time=3.38 ms
64 bytes from 192.168.4.10: icmp_seq=241 ttl=64 time=3.33 ms
64 bytes from 192.168.4.10: icmp_seq=242 ttl=64 time=3.26 ms
64 bytes from 192.168.4.10: icmp_seq=243 ttl=64 time=3.62 ms
64 bytes from 192.168.4.10: icmp_seq=244 ttl=64 time=4.38 ms
64 bytes from 192.168.4.10: icmp_seq=245 ttl=64 time=3.29 ms
64 bytes from 192.168.4.10: icmp_seq=246 ttl=64 time=3.21 ms
64 bytes from 192.168.4.10: icmp_seq=247 ttl=64 time=3.47 ms
64 bytes from 192.168.4.10: icmp_seq=248 ttl=64 time=1.78 ms
64 bytes from 192.168.4.10: icmp_seq=249 ttl=64 time=3.62 ms
64 bytes from 192.168.4.10: icmp_seq=250 ttl=64 time=3.02 ms
^C
--- 192.168.4.10 ping statistics ---
250 packets transmitted, 250 received, 0% packet loss, time 237004ms
rtt min/avg/max/mdev = 1.725/3.386/8.194/0.795 ms, pipe 13
luckylinux commented 3 months ago

But note that OTA was also failing when directly connected from within the garage (so EXCLUDING any of this Power Line adapters etc).

luckylinux commented 3 months ago

I will need to cross-check on these specific devices, but I could replicate the PROBLEM on a Raspberry Pi 2 (armv7l) with the same hostapd+dnsmasq configuration and the same Alfa AWUS1900 USB-Wifi Adapter (RTL8814AU).

For those having issues with OTA failing to upload, like at 4% - 10% or so, the FIRST thing to check if your network connectivity, configuration, routing, firewall, etc. That was also what the other GitHub Issues / Home Assistant Forums seemed to suggest.

I lost 2+ days trying to sort out why OTA would fail, the watchdog getting triggered, then the device BRICKS without even resetting itself.

In some cases cycling USB Power Supply is enough to make it recover. But in some/most cases, you need to USB flash AGAIN.

The network connectivity seems fine, although if you ping long enough you can see the latency increasing dramatically.

But there is NOT really a network "failure" per se ...

Ping:

root@MYHOSTNAME:~# ping -c 20 esp32-s3-base.local
PING esp32-s3-base.local (172.27.30.1) 56(84) bytes of data.
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=1 ttl=254 time=87.4 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=2 ttl=254 time=8.65 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=3 ttl=254 time=31.1 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=4 ttl=254 time=55.2 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=5 ttl=254 time=86.5 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=6 ttl=254 time=102 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=7 ttl=254 time=30.7 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=8 ttl=254 time=53.6 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=9 ttl=254 time=77.2 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=10 ttl=254 time=102 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=11 ttl=254 time=25.2 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=12 ttl=254 time=45.5 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=13 ttl=254 time=1810 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=14 ttl=254 time=787 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=15 ttl=254 time=296 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=16 ttl=254 time=421 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=17 ttl=254 time=750 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=18 ttl=254 time=466 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=19 ttl=254 time=285 ms
64 bytes from esp32-s3-base.local (172.27.30.1): icmp_seq=20 ttl=254 time=102 ms

--- esp32-s3-base.local ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19036ms
rtt min/avg/max/mdev = 8.649/281.088/1809.820/418.520 ms, pipe 2

Traceroute:

root@MYHOSTNAME:~# traceroute esp32-s3-base.local
traceroute to esp32-s3-base.local (172.27.30.1), 30 hops max, 60 byte packets
 1  192.168.1.7 (192.168.1.7)  0.513 ms  0.431 ms  0.436 ms
 2  192.168.4.31 (192.168.4.31)  0.825 ms  0.884 ms  0.989 ms
 3  esp32-s3-base.local (172.27.30.1)  62.587 ms  66.768 ms  66.756 ms

TCP Traceroute:

root@MYHOSTNAME:~# tcptraceroute esp32-s3-base.local
Running:
    traceroute -T -O info esp32-s3-base.local
traceroute to esp32-s3-base.local (172.27.30.1), 30 hops max, 60 byte packets
 1  192.168.1.7 (192.168.1.7)  0.450 ms  0.450 ms  0.399 ms
 2  192.168.4.31 (192.168.4.31)  1.086 ms  0.880 ms  0.734 ms
 3  esp32-s3-base.local (172.27.30.1) <rst,ack>  53.865 ms  58.118 ms  61.274 ms

Out of desperation, I tried to flash the firmware from the Raspberry Pi that is running the AP, so it's DIRECTLY in the correct subnet for the esp32 device that it's trying to flash. Upload the firmware on the Raspberry Pi server first, you do NOT want to wait for all the time it takes for it to compile (Raspberry Pi 2 here ...):

#!/bin/bash
# Activate Python venv
source ~/ESPHome/venv/bin/activate

# Flash Device
esphome upload esp32-s3-base.yaml --file firmware.bin --device esp32-s3-base.local[/CODE]

Root cause was to enable (on the Rock 5B in the Garage or the Raspberry Pi that I have in the House for some warmer-environment testing) in /etc/sysctl.conf (for Debian/Raspberry Pi OS/Ubuntu and similar GNU/Linux Distributions):

net.ipv4.ip_forward=1

​That's probably causing some serious flooding of the different subnets which are now "merged" into one, without NAT/Masquerading or other stuff to take care of these conflicts.

In past versions this was done by iptables, but nowadays it got replaced by nftables, which is very different to configure.

That's what I need to figure out right now ....

luckylinux commented 3 months ago

The difference (while still probably having the issue) can be seen in iperf3.

Running this between MYHOSTNAME Ubuntu Desktop <-----> Raspberry Pi 2 AP (using either the same-subnet IP address 192.168.4.31 or the esp32-subnet IP address 172.27.1.1).

Directly to AP using the main LAN address:

root@MYHOSTNAME:~# iperf3 -c 192.168.4.31 -P 1
Connecting to host 192.168.4.31, port 5201
[  5] local 192.168.13.84 port 33698 connected to 192.168.4.31 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  12.9 MBytes   108 Mbits/sec    0    308 KBytes       
[  5]   1.00-2.00   sec  10.5 MBytes  88.1 Mbits/sec    0    327 KBytes       
[  5]   2.00-3.00   sec  11.2 MBytes  94.4 Mbits/sec    0    362 KBytes       
[  5]   3.00-4.00   sec  10.7 MBytes  89.7 Mbits/sec    0    419 KBytes       
[  5]   4.00-5.00   sec  11.3 MBytes  94.9 Mbits/sec    0    419 KBytes       
[  5]   5.00-6.00   sec  8.70 MBytes  73.0 Mbits/sec    0    419 KBytes       
[  5]   6.00-7.00   sec  9.57 MBytes  80.3 Mbits/sec    0    440 KBytes       
[  5]   7.00-8.00   sec  8.70 MBytes  73.0 Mbits/sec    0    440 KBytes       
[  5]   8.00-9.00   sec  8.70 MBytes  73.0 Mbits/sec    0    440 KBytes       
[  5]   9.00-10.00  sec  8.70 MBytes  73.0 Mbits/sec    0    440 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   101 MBytes  84.7 Mbits/sec    0             sender
[  5]   0.00-10.02  sec  98.8 MBytes  82.7 Mbits/sec                  receiver

iperf Done.

Involving Routing on the main OPNSense Router (Static Route to the Raspberry Pi AP for the involved 172.27.1.1/16 subnet):

root@MYHOSTNAME:~# iperf3 -c 172.27.1.1 -P 1
Connecting to host 172.27.1.1, port 5201
[  5] local 192.168.13.84 port 48100 connected to 172.27.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   201 KBytes  1.64 Mbits/sec    2   1.41 KBytes       
[  5]   1.00-2.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes       
[  5]   2.00-3.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
[  5]   3.00-4.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes       
[  5]   4.00-5.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
[  5]   5.00-6.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
[  5]   6.00-7.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
[  5]   8.00-9.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   201 KBytes   164 Kbits/sec    5             sender
[  5]   0.00-10.00  sec  65.0 KBytes  53.3 Kbits/sec                  receiver

iperf Done.

Directly to AP using the main LAN address:

root@MYHOSTNAME:~# traceroute 192.168.4.31
traceroute to 192.168.4.31 (192.168.4.31), 30 hops max, 60 byte packets
 1  192.168.4.31 (192.168.4.31)  0.591 ms  0.689 ms  0.798 ms

Involving Routing on the main OPNSense Router (Static Route to the Raspberry Pi AP for the involved 172.27.1.1/16 subnet):

root@MYHOSTNAME:~# traceroute 172.27.1.1
traceroute to 172.27.1.1 (172.27.1.1), 30 hops max, 60 byte packets
 1  192.168.1.7 (192.168.1.7)  0.448 ms  0.395 ms  0.411 ms
 2  172.27.1.1 (172.27.1.1)  0.988 ms  1.243 ms  1.088 ms

Directly to AP using the main LAN address:

root@MYHOSTNAME:~# tcptraceroute 192.168.4.31
Running:
    traceroute -T -O info 192.168.4.31 
traceroute to 192.168.4.31 (192.168.4.31), 30 hops max, 60 byte packets
 1  192.168.4.31 (192.168.4.31) <syn,ack>  0.817 ms  0.876 ms  0.993 ms

Involving Routing on the main OPNSense Router (Static Route to the Raspberry Pi AP for the involved 172.27.1.1/16 subnet):

root@MYHOSTNAME:~# tcptraceroute 172.27.1.1
Running:
    traceroute -T -O info 172.27.1.1 
traceroute to 172.27.1.1 (172.27.1.1), 30 hops max, 60 byte packets
 1  192.168.1.7 (192.168.1.7)  0.447 ms  0.422 ms  0.527 ms
 2  172.27.1.1 (172.27.1.1) <syn,ack>  1.009 ms  1.303 ms  1.130 ms

So ping / traceroute / tcptraceroute kinda work OK between the Desktop and the Raspberry Pi AP on both IP Addresses.

While iperf3 shows a massive difference.