J. Nick Koston
f26e71bae6
[ci] Fix clang-tidy after Arduino-as-IDF-component migration ( #11031 )
2025-10-05 22:16:09 +00:00
J. Nick Koston
6c7d92e726
[ethernet] Consolidate error handling to reduce flash usage ( #11019 )
2025-10-04 20:47:46 -05:00
a5ba6237cb
[ethernet] Add mac_address yaml configuration option ( #10861 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-30 08:59:08 -04:00
Patrick Van Oosterwijck
25fc16163b
[ethernet] Fix Ethernet RMII capable variant validation ( #10909 )
2025-09-26 17:34:22 -05:00
Patrick Van Oosterwijck and J. Nick Koston
460eb219ba
[ethernet] Add LAN8670 PHY support ( #10874 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-25 21:45:07 +00:00
J. Nick Koston
d74cfefeef
[ethernet] Remove redundant Arduino framework version check ( #10781 )
2025-09-17 23:39:14 -05:00
b8cee477fe
[esp32] Use arduino as an idf component ( #10647 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-17 17:23:34 -05:00
J. Nick Koston
f3ac21b3b4
[ethernet] Conditionally compile PHY-specific code to reduce flash usage ( #10747 )
2025-09-15 23:46:07 +00:00
J. Nick Koston
9c85a7eff3
[core] Optimize MAC address formatting to eliminate sprintf dependency ( #10713 )
2025-09-15 09:50:38 +12:00
J. Nick Koston
10a665b864
[ethernet] Fix permanent component failure from undocumented ESP_FAIL in IPv6 setup ( #10708 )
2025-09-15 09:45:22 +12:00
J. Nick Koston
c33bb3a8a9
[esp8266] Store component warning strings in flash to reduce RAM usage ( #10623 )
2025-09-06 23:56:45 -05:00
J. Nick Koston
d1276dc6df
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum ( #10518 )
2025-09-02 21:41:50 +00:00
J. Nick Koston
b7ce8c116b
[core] Centralize component setup logging to reduce flash usage ( #9885 )
2025-07-25 19:27:03 +00:00
J. Nick Koston
ffebd30033
[ruff] Enable SIM rules and fix code simplification violations ( #9872 )
2025-07-25 18:26:08 +12:00
Jonathan Swoboda
116c91e9c5
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9770 )
2025-07-22 13:15:31 -10:00
J. Nick Koston
b1048d6e25
Fix lwIP thread safety assertion failures on ESP32 ( #9570 )
2025-07-17 17:06:57 +12:00
Jesse Hills
b6e8f6398c
Revert "Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1" ( #9574 )
2025-07-17 10:25:57 +12:00
Jonathan Swoboda
c93b892ccc
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9305 )
2025-07-17 07:50:42 +12:00
J. Nick Koston
634aa55364
Disable WiFi when using Ethernet to save memory ( #9456 )
2025-07-12 05:19:53 +00:00
Jonathan Swoboda
3470305d9d
[esp32] Remove IDF 4 support and clean up code ( #9145 )
2025-07-01 16:22:41 +00:00
Jonathan Swoboda and Jesse Hills
e58baab563
[ethernet] P4 changes and 5.3.0 deprecated warnings ( #8457 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-01 10:06:59 +12:00
Bjørn Mork and Jesse Hills
8a9769d4e9
Support DM9051 SPI ethernet device ( #6861 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 16:49:38 +12:00
J. Nick Koston
7931423e8c
Reduce ethernet component memory usage by 8 bytes ( #9231 )
2025-06-27 01:52:12 -05:00
J. Nick Koston
0ce3621ac0
Disable Ethernet loop polling when connected and stable ( #9102 )
2025-06-19 14:49:31 +12:00
Jonathan Swoboda and Kuba Szczodrzyński
aa180b9581
Bump ESP32 Arduino version to 3.1.3 ( #8604 )
...
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl >
2025-06-19 08:16:25 +12:00
J. Nick Koston
0e27ac281f
Ensure components only powerdown after teardown ( #9044 )
2025-06-11 04:21:22 +00:00
J. Nick Koston
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
Keith Burzinski
6a225cb4c0
[ethernet] Remove redundant "ethernet" from log messages ( #8966 )
2025-06-03 21:43:39 +01:00
Keith Burzinski
18653f8f69
Streamline setup() logging (e, f) ( #8926 )
2025-05-28 12:12:46 +00:00
J. Nick Koston
574aabdede
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 07:48:57 +12:00
victorclaessen and clydebarrow
99d5ca3266
[ethernet_info] return actual ethernet MAC address ( #8492 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-04-04 18:59:46 +11:00
dependabot[bot]
4adda632bb
Bump ruff from 0.9.2 to 0.11.0 ( #8409 )
2025-03-20 09:51:23 -10:00
Jimmy Hedman
d69926485c
Convert IPAddress to use Pythonmodule ipaddress ( #8072 )
2025-01-13 08:12:38 +13:00
Satoshi YAMADA
302ba2874e
Support W5500 SPI-Ethernet polling mode if framework is supported ( #7503 )
2024-10-29 16:08:08 +13:00
Andrey Bodrov
9699719305
openeth ethernet / qemu support ( #7020 )
2024-09-19 16:07:39 +12:00
Jimmy Hedman
094c867fba
Enable IPv6 when manual IPv4 is enabled ( #7381 )
2024-09-02 14:32:34 +12:00
Jesse Hills
acf690c87d
[code-quality] Organise ethernet related imports ( #7152 )
2024-07-29 14:05:41 +12:00
Jimmy Hedman
ee4d5178d6
[ethernet] Fix compile warning for IPv6 ( #7048 )
2024-07-11 16:09:51 +12:00
lhy
ee6f2bfecb
Fix compile errors on ESP32-C6 with W5500 SPI ethernet ( #7030 )
2024-07-03 20:03:54 +12:00
Keith Burzinski
d49f2cbec8
IDF 5 fixes for #6802 ( #6911 )
2024-06-16 20:02:15 +12:00
Nate Clark
594856899a
[ethernet] Add config option to set arbitrary PHY register values ( #6836 )
2024-06-05 18:51:56 +12:00
Pieter Viljoen
78b48209aa
Add Ethernet MAC address to ethernet_info ( #6835 )
2024-06-04 14:57:05 +12:00
Kevin P. Fleming
2353b2b5e1
Add messages when WiFi and Ethernet components set 'warning' flag. ( #6850 )
2024-06-02 10:40:50 +12:00
Pieter Viljoen
41e13fa6f4
Replace random non-ascii-print characters with standard substitutes ( #6840 )
2024-06-01 10:49:48 +10:00
Frederik and Keith Burzinski
2b691ad5ad
Make SPI Ethernet (W5500) compatible with ESP-IDF v5 ( #6778 )
...
* change MAC PHY init order according to IDF examples
* add idfv5 specific w5500 config init
* esp_mac.h needs to be included directly starting with idf5
* Header fix
* Couple tweaks
---------
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2024-05-28 17:02:45 -05:00
Nate Clark and Jesse Hills
819be76013
Add PHY register writes to enable external clock on Ethernet with RTL8201 ( #6704 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-05-09 12:47:25 +12:00
Jesse Hills
72481006e4
[ethernet] Use constexpr instead of inline define for KSZ80XX_PC2R_REG_ADDR ( #6705 )
2024-05-09 12:25:57 +12:00
Jimmy Hedman
76daefe21c
Add ethernet DNS text sensor and simplify DNS display format ( #6450 )
2024-04-12 14:03:08 +10:00
Samuel Sieb
dc0a7b1e20
Add missing ethernet types ( #6444 )
2024-03-29 08:51:01 +13:00
Jeroen van Oort and Jesse Hills
4a9d7771fe
Adding W5500 support to ethernet component ( #4424 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-03-01 13:46:08 +13:00