Skip to content

Commit df51cf9

Browse files
authored
Merge pull request #4366 from esphome/bump-2024.10.1
2024.10.1
2 parents b99a7c6 + 0be236b commit df51cf9

File tree

7 files changed

+65
-51
lines changed

7 files changed

+65
-51
lines changed

Doxygen

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 2024.10.0
41+
PROJECT_NUMBER = 2024.10.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ESPHOME_PATH = ../esphome
2-
ESPHOME_REF = 2024.10.0
2+
ESPHOME_REF = 2024.10.1
33
PAGEFIND_VERSION=1.1.0
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_static/version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.10.0
1+
2024.10.1

changelog/2024.10.0.rst

+10
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ The :doc:`/components/sensor/cse7766` now requires even parity in configuration.
4747
but the majority of newer chips seem to require it and the older ones work fine with it set as well so to make it consistent across all devices
4848
the component now requires it.
4949

50+
Release 2024.10.1 - October 22
51+
------------------------------
52+
53+
- [config] Fix crash with empty substitutions block :esphomepr:`7612` by :ghuser:`clydebarrow`
54+
- Fix broken ibeacon_uuid config in ble_rssi :esphomepr:`7640` by :ghuser:`lennart-k`
55+
- auto-load preferences :esphomepr:`7642` by :ghuser:`ssieb`
56+
- [wifi] Support custom MAC on Arduino, too :esphomepr:`7644` by :ghuser:`kbx81`
57+
- [config] Ensure user-supplied build flags don't get silently overwritten :esphomepr:`7622` by :ghuser:`clydebarrow`
58+
- [lvgl] Remove states from style definitions (Bugfix) :esphomepr:`7645` by :ghuser:`clydebarrow`
59+
- Move setting global voice assistant to constructor :esphomepr:`7630` by :ghuser:`synesthesiam`
5060

5161
Full list of changes
5262
--------------------

components/esp32.rst

+44-46
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This component contains platform-specific options for the ESP32 platform.
1111
1212
# Example configuration entry
1313
esp32:
14-
board: nodemcu-32s
14+
board: esp32dev
1515
1616
Configuration variables:
1717
------------------------
@@ -21,8 +21,6 @@ Configuration variables:
2121
to the name can be used to copy the board ID). *This only affects pin aliases, flash size and some internal settings*;
2222
if unsure or you cannot find your exact board, using a generic board (from Espressif) such as ``esp32dev`` almost
2323
always works just fine.
24-
- **framework** (*Optional*): Options for the underlying framework used by ESPHome. See :ref:`esp32-arduino_framework`
25-
and :ref:`esp32-espidf_framework`.
2624
- **flash_size** (*Optional*, string): The amount of flash memory available on the ESP32 board/module. One of ``2MB``,
2725
``4MB``, ``8MB``, ``16MB`` or ``32MB``. Defaults to ``4MB``. **Warning: specifying a size larger than that available
2826
on your board will cause the ESP32 to fail to boot.**
@@ -31,31 +29,8 @@ Configuration variables:
3129
- **variant** (*Optional*, string): The variant of the ESP32 that is used on this board. One of ``esp32``,
3230
``esp32s2``, ``esp32s3``, ``esp32c3`` and ``esp32h2``. Defaults to the variant that is detected from the board; if
3331
a board that's unknown to ESPHome is used, this option is mandatory.
34-
35-
GPIO Pin Numbering
36-
------------------
37-
38-
The ESP32 boards often use the internal GPIO pin numbering based on the microcontroller, so you likely don't have to
39-
worry about pin alias names or numbering...yay!
40-
41-
Some notes about the pins on the original ESP32:
42-
43-
- ``GPIO0`` is used to determine the boot mode on startup; note that **ESP32 variants use differnt pins to determine
44-
the boot mode.** Bootstrapping pin(s) should **not** be pulled LOW on startup to avoid booting into flash mode when
45-
it's not desired. You can, however, still use the strapping pins as output pins.
46-
- ``GPIO34`` to ``GPIO39``: These pins **cannot** be used as outputs (yes, even though GPIO stands for "general purpose
47-
input/**output**"...).
48-
- ``GPIO32`` to ``GPIO39``: These pins can be used with the :doc:`/components/sensor/adc` to measure voltages.
49-
- ``GPIO2``: On the ``esp32dev`` board, this pin is connected to the blue LED. It also supports the
50-
:doc:`touch pad binary sensor </components/binary_sensor/esp32_touch>` (in addition to a few other pins).
51-
52-
.. code-block:: yaml
53-
54-
# Example configuration entry
55-
binary_sensor:
56-
- platform: gpio
57-
name: "Pin GPIO23"
58-
pin: GPIO23
32+
- **framework** (*Optional*): Options for the underlying framework used by ESPHome. See :ref:`esp32-arduino_framework`
33+
and :ref:`esp32-espidf_framework`.
5934

6035
.. _esp32-arduino_framework:
6136

@@ -68,13 +43,12 @@ This is the default framework for ESP32 chips at the moment.
6843
6944
# Example configuration entry
7045
esp32:
71-
board: nodemcu-32s
46+
board: ...
7247
framework:
7348
type: arduino
74-
version: 2.0.0
7549
7650
Configuration variables:
77-
------------------------
51+
************************
7852

7953
- **version** (*Optional*, string): The base framework version number to use, from
8054
`ESP32 arduino releases <https://github.com/espressif/arduino-esp32/releases>`__. Defaults to ``recommended``.
@@ -89,6 +63,7 @@ Configuration variables:
8963
custom or patched version of the framework.
9064
- **platform_version** (*Optional*, string): The version of the
9165
`platformio/espressif32 <https://github.com/platformio/platform-espressif32/releases/>`__ package to use.
66+
- **advanced** (*Optional*, mapping): See :ref:`esp32-advanced_configuration` below.
9267

9368
.. _esp32-espidf_framework:
9469

@@ -102,19 +77,12 @@ ESP32S3, ESP32C3 and single-core ESP32 chips.
10277
10378
# Example configuration entry
10479
esp32:
105-
board: esp32-c3-devkitm-1
80+
board: ...
10681
framework:
10782
type: esp-idf
108-
version: recommended
109-
# Custom sdkconfig options
110-
sdkconfig_options:
111-
COMPILER_OPTIMIZATION_SIZE: y
112-
# Advanced tweaking options
113-
advanced:
114-
ignore_efuse_mac_crc: false
11583
11684
Configuration variables:
117-
------------------------
85+
************************
11886

11987
- **version** (*Optional*, string): The base framework version number to use, from
12088
`ESP32 ESP-IDF releases <https://github.com/espressif/esp-idf/releases>`__. Defaults to ``recommended``.
@@ -132,13 +100,43 @@ Configuration variables:
132100
- **sdkconfig_options** (*Optional*, mapping): Custom sdkconfig
133101
`compiler options <https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#compiler-options>`__
134102
to set in the ESP-IDF project.
135-
- **advanced** (*Optional*, mapping): Advanced options for highly specific tweaks.
103+
- **advanced** (*Optional*, mapping): See :ref:`esp32-advanced_configuration` below.
104+
105+
.. _esp32-advanced_configuration:
106+
107+
Advanced Configuration
108+
----------------------
109+
110+
- **ignore_efuse_custom_mac** (*Optional*, boolean): Can be set to ``true`` for devices on which the burned-in custom
111+
MAC address is not valid.
112+
- **ignore_efuse_mac_crc** (*Optional*, boolean): Can be set to ``true`` for devices on which the burned-in MAC
113+
address is not consistent with the burned-in CRC for that MAC address, resulting in an error like
114+
``Base MAC address from BLK0 of EFUSE CRC error``. **Valid only on original ESP32 with** ``esp-idf`` **framework.**
115+
116+
GPIO Pin Numbering
117+
------------------
118+
119+
The ESP32 boards often use the internal GPIO pin numbering based on the microcontroller, so you likely don't have to
120+
worry about pin alias names or numbering...yay!
121+
122+
Some notes about the pins on the original ESP32:
123+
124+
- ``GPIO0`` is used to determine the boot mode on startup; note that **ESP32 variants use different pins to determine
125+
the boot mode.** Bootstrapping pin(s) should **not** be pulled LOW on startup to avoid booting into flash mode when
126+
it's not desired. You can, however, still use the strapping pins as output pins.
127+
- ``GPIO34`` to ``GPIO39``: These pins **cannot** be used as outputs (yes, even though GPIO stands for "general purpose
128+
input/**output**"...).
129+
- ``GPIO32`` to ``GPIO39``: These pins can be used with the :doc:`/components/sensor/adc` to measure voltages.
130+
- ``GPIO2``: On the ``esp32dev`` board, this pin is connected to the blue LED. It also supports the
131+
:doc:`touch pad binary sensor </components/binary_sensor/esp32_touch>` (in addition to a few other pins).
136132

137-
- **ignore_efuse_custom_mac** (*Optional*, boolean): Can be set to ``true`` for devices on which the burned-in custom
138-
MAC address is not valid.
139-
- **ignore_efuse_mac_crc** (*Optional*, boolean): Can be set to ``true`` for devices on which the burned-in MAC
140-
address is not consistent with the burned-in CRC for that MAC address, resulting in an error like
141-
``Base MAC address from BLK0 of EFUSE CRC error``.
133+
.. code-block:: yaml
134+
135+
# Example configuration entry
136+
binary_sensor:
137+
- platform: gpio
138+
name: "Pin GPIO23"
139+
pin: GPIO23
142140
143141
See Also
144142
--------

conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
# The short X.Y version.
7272
version = "2024.10"
7373
# The full version, including alpha/beta/rc tags.
74-
release = "2024.10.0"
74+
release = "2024.10.1"
7575

7676
# The language for content autogenerated by Sphinx. Refer to documentation
7777
# for a list of supported languages.

guides/supporters.rst

+7-1
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ Contributors
144144
- `Ryan DeShone (@ardichoke) <https://github.com/ardichoke>`__
145145
- `Ariff Saad (@arffsaad) <https://github.com/arffsaad>`__
146146
- `ArkanStasarik (@ArkanStasarik) <https://github.com/ArkanStasarik>`__
147+
- `Aleksandr Artemev (@artemyevav) <https://github.com/artemyevav>`__
147148
- `arturo182 (@arturo182) <https://github.com/arturo182>`__
148149
- `arunderwood (@arunderwood) <https://github.com/arunderwood>`__
149150
- `Arya (@Arya11111) <https://github.com/Arya11111>`__
@@ -263,6 +264,7 @@ Contributors
263264
- `briangunderson (@briangunderson) <https://github.com/briangunderson>`__
264265
- `Brian Hanifin (@brianhanifin) <https://github.com/brianhanifin>`__
265266
- `brianrjones69 (@brianrjones69) <https://github.com/brianrjones69>`__
267+
- `brickets (@brickets) <https://github.com/brickets>`__
266268
- `Ben Brooks (@brooksben11) <https://github.com/brooksben11>`__
267269
- `brtchip-tuannguyen (@brtchip-tuannguyen) <https://github.com/brtchip-tuannguyen>`__
268270
- `Vaclav (@bruxy70) <https://github.com/bruxy70>`__
@@ -315,6 +317,7 @@ Contributors
315317
- `chbmuc (@chbmuc) <https://github.com/chbmuc>`__
316318
- `Audric Schiltknecht (@chemicalstorm) <https://github.com/chemicalstorm>`__
317319
- `Charles Johnson (@ChemicalXandco) <https://github.com/ChemicalXandco>`__
320+
- `Rui Chen (@chenrui333) <https://github.com/chenrui333>`__
318321
- `chiahsing (@chiahsing) <https://github.com/chiahsing>`__
319322
- `Paweł Dembicki (@CHKDSK88) <https://github.com/CHKDSK88>`__
320323
- `chris-jennings (@chris-jennings) <https://github.com/chris-jennings>`__
@@ -376,6 +379,7 @@ Contributors
376379
- `cstaahl (@cstaahl) <https://github.com/cstaahl>`__
377380
- `Chris Talkington (@ctalkington) <https://github.com/ctalkington>`__
378381
- `Massimo Cetra (@ctrix) <https://github.com/ctrix>`__
382+
- `Curtis Malainey (@cujomalainey) <https://github.com/cujomalainey>`__
379383
- `CVan (@cvandesande) <https://github.com/cvandesande>`__
380384
- `cvwillegen (@cvwillegen) <https://github.com/cvwillegen>`__
381385
- `Christoph Wempe (@CWempe) <https://github.com/CWempe>`__
@@ -638,6 +642,7 @@ Contributors
638642
- `flyize (@flyize) <https://github.com/flyize>`__
639643
- `风飘雨 (@flyrainning) <https://github.com/flyrainning>`__
640644
- `foltymat (@foltymat) <https://github.com/foltymat>`__
645+
- `footswitch (@footswitch) <https://github.com/footswitch>`__
641646
- `Fabio Pugliese Ornellas (@fornellas) <https://github.com/fornellas>`__
642647
- `SmartShackMaster (@fototakas) <https://github.com/fototakas>`__
643648
- `foxsam21 (@foxsam21) <https://github.com/foxsam21>`__
@@ -1727,6 +1732,7 @@ Contributors
17271732
- `sud33p (@sud33p) <https://github.com/sud33p>`__
17281733
- `sumirati (@sumirati) <https://github.com/sumirati>`__
17291734
- `Sun Xiang yu (@sun-xiangyu) <https://github.com/sun-xiangyu>`__
1735+
- `Hans Svedåker (@svedaker) <https://github.com/svedaker>`__
17301736
- `sveip (@sveip) <https://github.com/sveip>`__
17311737
- `Penny Wood (@Swamp-Ig) <https://github.com/Swamp-Ig>`__
17321738
- `SwedishChef (@SwedishChef) <https://github.com/SwedishChef>`__
@@ -1998,4 +2004,4 @@ Contributors
19982004
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
19992005
- `Zynth-dev (@Zynth-dev) <https://github.com/Zynth-dev>`__
20002006

2001-
*This page was last updated October 16, 2024.*
2007+
*This page was last updated October 22, 2024.*

0 commit comments

Comments
 (0)