Skip to content

Commit 5b99012

Browse files
authored
Merge branch 'esphome:current' into current
2 parents d464ab8 + a103f13 commit 5b99012

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+224
-93
lines changed

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
steps:
2626
-
2727
name: Install pagefind
28-
uses: jaxxstorm/action-install-gh-release@v1.14.0
28+
uses: jaxxstorm/action-install-gh-release@v2.1.0
2929
with:
3030
repo: cloudcannon/pagefind
3131
-

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- name: Install pagefind
23-
uses: jaxxstorm/action-install-gh-release@v1.14.0
23+
uses: jaxxstorm/action-install-gh-release@v2.1.0
2424
with:
2525
repo: cloudcannon/pagefind
2626
- uses: actions/checkout@v4.2.2

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.5.1
2+
ESPHOME_REF = 2025.5.2
33
PAGEFIND_VERSION=1.1.1
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_extensions/apiref.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ def apiref_role(name, rawtext, text, lineno, inliner, options=None, content=None
4141
ref = f"{API_DOCS_URL}/{encode_doxygen(value)}.html"
4242
return [make_link_node(rawtext, text, ref, options)], []
4343

44+
def apisource_role(name, rawtext, text, lineno, inliner, options=None, content=None):
45+
text, value = split_text_value(text)
46+
if text is None:
47+
text = value
48+
ref = f"{API_DOCS_URL}/{encode_doxygen(value)}_source"
49+
return [make_link_node(rawtext, text, ref, options)], []
50+
4451

4552
def apiclass_role(name, rawtext, text, lineno, inliner, options=None, content=None):
4653
text, value = split_text_value(text)
@@ -66,6 +73,7 @@ def make_link_node(rawtext, text, ref, options=None):
6673

6774
def setup(app):
6875
app.add_role("apiref", apiref_role)
76+
app.add_role("apisource", apisource_role)
6977
app.add_role("apiclass", apiclass_role)
7078
app.add_role("apistruct", apistruct_role)
7179
return {"version": "1.0.0", "parallel_read_safe": True, "parallel_write_safe": True}

_static/changelog-2025.5.0.png

-13.7 KB
Loading

_static/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.5.1
1+
2025.5.2

changelog/2025.5.0.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,15 @@ Release 2025.5.1 - May 27
104104
- [api] Fix crash with gcc compiler on host :esphomepr:`8902` by :ghuser:`jesserockz`
105105
- [web_server] Fix download list where external_components has a substitution value :esphomepr:`8911` by :ghuser:`jesserockz`
106106

107+
Release 2025.5.2 - June 3
108+
-------------------------
109+
110+
- [i2s-audio] ensure mic task isn't pinned to a core :esphomepr:`8879` by :ghuser:`kahrendt`
111+
- [rp2040] use low-level control for ISR gpio and add IRAM_ATTR :esphomepr:`8950` by :ghuser:`ssieb`
112+
- [esp8266] fix isr pin :esphomepr:`8981` by :ghuser:`ssieb`
113+
- [debug] Make sensors work without logger debug level :esphomepr:`8980` by :ghuser:`clydebarrow`
114+
- Fix logger stack overflow :esphomepr:`8988` by :ghuser:`bdraco`
115+
107116
Full list of changes
108117
--------------------
109118

components/binary_sensor/modbus_controller.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Configuration variables:
2121

2222
- **address** (**Required**, int): start address of the first register in a range (can be decimal or hexadecimal).
2323
- **bitmask** (*Optional*, int): sometimes multiple values are packed in a single register's response. The bitmask is used to determined if the result is true or false. See :ref:`bitmasks`.
24-
- **skip_updates** (*Optional*, int): By default all sensors of a modbus_controller are updated together. For data points that don't change very frequently updates can be skipped. A value of 5 would only update this sensor range in every 5th update cycle. Note: The modbus_controller groups components by address ranges to reduce number of transactions. All components with the same starting address will be updated in one request. ``skip_updates`` applies for *all* components in the same range.
24+
- **skip_updates** (*Optional*, int): By default all sensors of a modbus_controller are updated together. For data points that don't change very frequently updates can be skipped. A value of 5 would only update this sensor range in every 6th update cycle. Note: The modbus_controller groups components by address ranges to reduce number of transactions. All components with the same starting address will be updated in one request. ``skip_updates`` applies for *all* components in the same range.
2525
- **register_count** (*Optional*, int): The number of consecutive registers this read request should span or skip in a single command. Default is 1. See :ref:`modbus_register_count` for more details.
2626
- **response_size** (*Optional*, int): Size of the response for the register in bytes. Defaults to register_count*2.
2727
- **force_new_range** (*Optional*, boolean): If possible sensors with sequential addresses are grouped together and requested in one range. Setting ``force_new_range: true`` enforces the start of a new range at that address.

components/cover/tormatic.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@ be supported:
2121

2222
.. note::
2323

24-
This component was written and tested against a Novoferm 423, so
25-
compatibility with other models is currently not guaranteed. Please update
26-
this documentation if you confirm this to work on other models as well.
24+
This component was written against a Novoferm 423. It has been successfully
25+
tested with Novoferm 423 and Tormatic Black 600, so compatibility with other
26+
models is currently not guaranteed. Please update this documentation if you
27+
confirm this to work on other models as well.
2728

2829
The vendor's cloud-based remote is not known to perform model or feature
2930
detection, so it's assumed that the protocol is the same across all models.

components/display/max7219digit.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,16 @@ commands have been added to the basic display set.
104104
105105
This is roughly the code used to display the MAX7219 pictured in the image.
106106

107+
108+
Font usage
109+
**********
110+
Because 8x8 matrix displays has a limited height of 8 pixels only, the use of TrueType fonts for displaying text
111+
is not recommended. While rendering the single characters easily unattractive artifacts will occur. Bitmap-based
112+
fonts in `bdf format <https://en.wikipedia.org/wiki/Glyph_Bitmap_Distribution_Format>`__ are more suitable.
113+
For example 5x7.bdf or 5x8.bdf
114+
115+
116+
107117
Scrolling
108118
*********
109119

0 commit comments

Comments
 (0)