-
Notifications
You must be signed in to change notification settings - Fork 17
Description
This issue is to capture the minimum requirements for Ethernet on the EVK, and provide a "Done" & "Tested" checklist.
Background:
At the time of writing, EVK W5500 Ethernet functionality is provided by the standard Arduino Ethernet Library 2.0.2. Configure-Via-Ethernet uses the SparkFun_WebServer_ESP32_W5500; the hardware needs to be restarted in a dedicated Configure-Via-Ethernet mode as the WebServer does not play nicely with Arduino SPI or Interrupts. Meanwhile, Espressif have been busy and have added dedicated Arduino support for the W5500 on SPI - but only in arduino-esp32 >= v3.0.0. We need to decide if we should upgrade the core to v3.0.0 so we can take advantage of the much-improved W5500 support (interrupt support; larger packets; ability to access microSD over SPI while configuring over Ethernet; seamless web serving, making the SparkFun_WebServer_ESP32_W5500 obsolete and removing the need to restart into the dedicated Configure-Via-Ethernet mode). This checklist will inform that decision.
Checklist:
Last update: May 16th 17:50 BST
| Feature | Required | Done | Tested |
|---|---|---|---|
| DHCP | ✔ | ||
| Fixed IP | ✔ | ||
| Configure-Via-Ethernet | ✔ | ✔ | ✔ |
| NTP Server | ✔ | ||
| PointPerfect Get Keys | ✔ | ||
| PointPerfect Corrections via MQTT | ✔ | ||
| NTRIP Client | ✔ | ||
| NTRIP Server | ✔ | ||
| TCP Client | ✔ | ||
| TCP Server | ✔ | ||
| UDP Server | ✔ |
✔❌