MeshCore/src/helpers/esp32
Piero Andreini 3eda2d6c8f feat: Native Espressif SDK for W5500 Ethernet on SX1276/SX1262
- Replaced ETHClass2 with esp_eth.h / esp_netif.h
- Both SX1262 and SX1276 variants tested and working
- Ethernet + Radio coexist correctly on native SDK
- Added IP validation in CommonCLI.cpp to prevent boot-time garbage:
  * isValidUnicastIp() — rejects 0.x.x.x and >=224.x.x.x
  * isValidSubnetMask() — rejects non-contiguous masks
  * Applied in loadPrefsInt to zero out corrupted eth_* fields before netif apply
  * This fixes the 254.192.168.254 stale SPIFFS issue
2026-04-20 22:21:10 +02:00
..
ESPNOWRadio.cpp * Repeater/Room server: new diagnostics, stats.n_full_events now repurposed to 'err_events' (bit flags) 2025-05-13 15:38:10 +10:00
ESPNOWRadio.h Add missing methods in ESPNOWRadio() 2026-03-30 04:25:08 +01:00
SerialBLEInterface.cpp fix M5Stack Unit M6L build errors 2026-02-15 11:25:27 +01:00
SerialBLEInterface.h * T1000e BLE - default node name is now the MAC address 2026-01-23 15:53:58 +11:00
SerialWifiInterface.cpp Add ETHClass2 lib, board definition and ETH companion radio support 2026-04-20 22:21:10 +02:00
SerialWifiInterface.h remove use of dynamic allocation 2026-01-03 16:36:19 +13:00
TBeamBoard.cpp * Fix: /helpers/esp32/TBeamBoard was breaking non-TBeam builds 2025-06-25 14:04:29 +10:00
TBeamBoard.h Fixed T-Beam board to work with sleep 2025-12-24 12:04:39 +07:00
TCPConsole.h security/fix: Final review corrections for Ethernet runtime config 2026-04-20 22:21:10 +02:00
TEthEliteBoard.cpp feat: Native Espressif SDK for W5500 Ethernet on SX1276/SX1262 2026-04-20 22:21:10 +02:00
TEthEliteBoard.h Add LilyGo T-ETH-Elite support (SX1262 and SX1276) 2026-04-20 22:21:10 +02:00
TEthEliteBoard_SX1262.h feat: Native Espressif SDK for W5500 Ethernet on SX1276/SX1262 2026-04-20 22:21:10 +02:00
TEthEliteBoard_SX1276.h feat: Native Espressif SDK for W5500 Ethernet on SX1276/SX1262 2026-04-20 22:21:10 +02:00