MeshCore/src
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
..
helpers feat: Native Espressif SDK for W5500 Ethernet on SX1276/SX1262 2026-04-20 22:21:10 +02:00
Dispatcher.cpp Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket 2026-03-08 23:54:32 +11:00
Dispatcher.h * Dispatcher::next_tx_time init fix 2026-03-08 23:58:28 +11:00
Identity.cpp allow set prv.key from remote, validate new prv.key 2026-01-25 01:32:48 +11:00
Identity.h * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
Mesh.cpp * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
Mesh.h * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
MeshCore.h security/fix: Final review corrections for Ethernet runtime config 2026-04-20 22:21:10 +02:00
Packet.cpp * bug fix: Packet::writeTo(), Packet::readFrom() 2026-02-26 15:36:21 +11:00
Packet.h fix: Widen grp data type 2026-03-19 09:25:42 +01:00
Utils.cpp * Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares 2025-02-03 13:56:57 +11:00
Utils.h * Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares 2025-02-03 13:56:57 +11:00