Skip to content

Commit 9ea3ec0

Browse files
authored
Merge branch 'current' into ard-160
2 parents e9e11bd + 4deb21c commit 9ea3ec0

File tree

14 files changed

+354
-87
lines changed

14 files changed

+354
-87
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ESPHOME_PATH = ../esphome
2-
ESPHOME_REF = 2025.6.0
2+
ESPHOME_REF = 2025.6.2
33
PAGEFIND_VERSION=1.1.1
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_static/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.6.0
1+
2025.6.2

changelog/2025.6.0.rst

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,35 @@ This change makes the BME68x environmental sensors more versatile and easier to
166166
continuing ESPHome's move toward framework flexibility.
167167

168168

169+
Release 2025.6.1 - June 23
170+
--------------------------
171+
172+
.. collapse:: Show
173+
:open:
174+
175+
- Eliminate memory fragmentation with BLE event pool :esphomepr:`9101` by :ghuser:`bdraco`
176+
- [nextion] Fix command spacing double timing and response blocking issues :esphomepr:`9134` by :ghuser:`edwardtfn`
177+
- Fix missing BLE GAP events causing RSSI sensor and beacon failures :esphomepr:`9138` by :ghuser:`bdraco`
178+
- [config validation] Add more ip address / network validators :esphomepr:`9181` by :ghuser:`jesserockz`
179+
- Fixes for setup of OpenThread either using TLV or entering Credentials directly :esphomepr:`9157` by :ghuser:`rwrozelle`
180+
- Restore access to BLEScanResult as get_scan_result :esphomepr:`9148` by :ghuser:`myhomeiot`
181+
182+
183+
Release 2025.6.2 - June 27
184+
--------------------------
185+
186+
.. collapse:: Show
187+
:open:
188+
189+
- [lvgl] Fix dangling pointer issue with qrcode :esphomepr:`9190` by :ghuser:`clydebarrow`
190+
- [audio] Bugfix: improve timeout handling :esphomepr:`9221` by :ghuser:`kahrendt`
191+
- [speaker] bugfix: continue to block tasks if stop flag is set :esphomepr:`9222` by :ghuser:`kahrendt`
192+
- [voice_assistant] Support streaming TTS responses and fixes crash for long responses :esphomepr:`9224` by :ghuser:`kahrendt`
193+
- [esp32] Change ``enable_lwip_mdns_queries`` default to ``True`` :esphomepr:`9188` by :ghuser:`scaiper`
194+
- [i2c] Disable i2c scan on certain idf versions :esphomepr:`9237` by :ghuser:`swoboda1337`
195+
- [mcp23xxx_base] fix pin interrupts :esphomepr:`9244` by :ghuser:`ssieb`
196+
197+
169198
Full list of changes
170199
--------------------
171200

components/binary_sensor/esp32_touch.rst

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,36 @@ reduce the ESP's overall performance.
240240

241241
.. _esp32-note-about-variants:
242242

243-
A Note About S2 and S3 Variants
244-
-------------------------------
243+
S2 and S3 Variants
244+
------------------
245+
246+
.. note::
247+
248+
**ESP32-S2 and ESP32-S3 Touch Configuration**
249+
250+
The default ``measurement_duration`` and ``sleep_duration`` values are optimized for the original ESP32 and
251+
**may not work at all on S2/S3 variants**. The S2/S3 touch hardware requires different timing settings.
252+
253+
Key differences:
254+
255+
- **Touch values increase** when touched (opposite of ESP32 which decreases)
256+
- **Higher raw values** are returned compared to original ESP32
257+
- **Lower measurement duration required** - the default 8ms is often too high for S2/S3
258+
259+
**Example settings for S2/S3:**
260+
261+
.. code-block:: yaml
262+
263+
esp32_touch:
264+
setup_mode: false
265+
measurement_duration: 0.25ms # Much lower than the 8ms default
266+
sleep_duration: 0.5ms
267+
268+
binary_sensor:
269+
- platform: esp32_touch
270+
name: "Touch Sensor"
271+
pin: GPIO1
272+
threshold: 1000 # Adjust based on your hardware
245273
246274
If you're familiar with the ESP32 hardware and pick up an S2 or S3 variant, you're likely to notice some behavioral
247275
differences between them. In particular:
@@ -255,6 +283,10 @@ These behavioral differences are due to changes in the hardware and software (ES
255283
expected -- if you are moving your configuration from an original ESP32 to an S2 or S3 variant, expect that you'll need
256284
to make some adjustments to your configuration to accommodate this behavior.
257285

286+
Most importantly, the default ``measurement_duration`` of 8ms (optimized for original ESP32) is often too high for
287+
S2/S3 variants and can prevent touch detection from working entirely. Using a much lower value like 0.25ms has been
288+
found to work across many S2/S3 devices, though specific parameters may still need tuning per hardware implementation.
289+
258290
See Also
259291
--------
260292

components/esp32.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ LWIP (Lightweight IP) features and save flash memory (approximately 4KB):
140140
as a DHCP server (necessary for WiFi AP mode). When the WiFi component is used, it automatically handles enabling/disabling
141141
the DHCP server based on whether AP mode is configured. When WiFi is not used, defaults to ``false``.
142142
- **enable_lwip_mdns_queries** (*Optional*, boolean): Enable mDNS query support in the DNS resolver. ESPHome uses its own
143-
mDNS implementation, so this is rarely needed. Defaults to ``false``.
143+
mDNS implementation, so this is rarely needed. Defaults to ``true``.
144144
- **enable_lwip_bridge_interface** (*Optional*, boolean): Enable bridge interface support for bridging multiple network
145145
interfaces. Defaults to ``false``.
146146

components/esp32_camera.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,28 @@ Configuration examples
502502
name: My Camera
503503
# ...
504504
505+
**Waveshare ESP32-S3 ETH + OV2640 camera**:
506+
507+
.. code-block:: yaml
508+
509+
esp32_camera:
510+
external_clock:
511+
pin: GPIO3
512+
frequency: 20MHz
513+
i2c_pins:
514+
sda: GPIO48
515+
scl: GPIO47
516+
data_pins: [GPIO41, GPIO45, GPIO46, GPIO42, GPIO40, GPIO38, GPIO15, GPIO18]
517+
vsync_pin: GPIO1
518+
href_pin: GPIO2
519+
pixel_clock_pin: GPIO39
520+
power_down_pin: GPIO8
521+
522+
# Image settings
523+
name: My Camera
524+
# ...
525+
526+
505527
See Also
506528
--------
507529

components/ethernet.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,20 @@ Configuration examples
315315
ethernet:
316316
type: OPENETH
317317
318+
**Waveshare ESP32-S3-ETH PoE**:
319+
320+
.. code-block:: yaml
321+
322+
ethernet:
323+
type: W5500
324+
clk_pin: GPIO13
325+
mosi_pin: GPIO11
326+
miso_pin: GPIO12
327+
cs_pin: GPIO14
328+
interrupt_pin: GPIO10
329+
reset_pin: GPIO9
330+
331+
318332
See Also
319333
--------
320334

0 commit comments

Comments
 (0)