feat: Unified ethernet and WiFi network handling with static IP support#199
feat: Unified ethernet and WiFi network handling with static IP support#199CarlosDerSeher wants to merge 1 commit intoCarlosDerSeher:refactor_parserfrom
Conversation
This commit consolidates 86 commits of development work implementing: - Unified ethernet and WiFi network interface management - Ethernet with static IP configuration support - WiFi failover when ethernet disconnects - Ethernet priority with automatic failover to WiFi - IPv6 support with fallback to IPv4 - Improved network robustness and error handling - Global restart button for network recovery - Web UI for ethernet static IP configuration - Proper cleanup and resource management - Various bug fixes and stability improvements Key changes: - Merged separate ethernet and WiFi components into unified network interface - Added persistent Ethernet static IP configuration via Kconfig - Implemented proper connection state management with FreeRTOS EventGroups - Added gateway reachability checks with IPv6 fallback - Fixed race conditions in player startup/shutdown - Improved DHCP restart handling - Reduced buffer allocation for PSRAM-less devices (750ms -> 700ms)
|
@craigmillard86 As I feared, We have a lot of conflicts with the parser refactor. I did not merge those changes yet but put it to a seperate branch for now to see how we can integrate ethernet changes there. I saw that we have those confilcts in #195 too... @blattm maybe you could be of assitence here too |
|
Something is messed up with the commits. There are many unrelated changes. Same in #195. |
yeah you are right, looks like i based on Master for some reason!! I am looking into rebasing to develop |
|
@craigmillard86 Could you possible rebase to refactor parser branch? |
Yep, will rebase to develop first as will reduce complexity then look at merge to refactor parser branch |
|
Yes, doing it in two steps (first develop then refactor-parser) seems like the way to go! For the second step, I can share the strategy that worked best for me so far: Let me know if you need help! :) |
|
Think i have the first stage complete here: https://github.com/anabolyc/esp32-snapclient/tree/feature/unified-eth-develop |
|
Yes, but today I won't have time. Earliest tomorrow evening |
|
There are still some changes reverting recent commits, for example in sdkconfig and player.c. Probably also in other files but hard to tell. |
|
@craigmillard86 I guess this can be closed too? |
yep no longer needed, please close will open a new one to merge the new branch to the refactor branch |
This commit consolidates 86 commits of development work implementing:
Key changes: