-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
esp32: build with wiznet5k / w5500 driver #4447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I am also very interested in this. Having Ethernet support implemented via SPI adapter with the bus shared with other peripherals would be interesting alternative to RMII using built-in Ethernet MAC. |
It is quite a lot of work to do this. The W5500 can run in either managed mode (with TCP/IP stack on the w5500) or in MAC raw mode (TCP/IP stack provided by the host). Integrating it in either of these modes is hard: managed mode requires a completely separate socket implementation (basically taken from the stm32 port) and it wouldn't work seamlessly with the wifi; and MAC raw mode requires hooking it in to the low lwIP layers provided by the ESP IDF. Probably the latter is the better approach. Such support (in either form) is not on the roadmap for esp32 and would need to be contributed. In the meantime it supports Ethernet via other RMII adapters. |
Hi Damien, |
I haven't tried any myself. For previous discussion see micropython/micropython-esp32#172 and micropython/micropython-esp32#187 |
Many thanks for your help. |
Hi, I saw ESP-IDF now is support W5500 in this commit: eth: support W5500 in network examples. So micropython is also can support it? |
|
Is this WIZNET5K available in the esp32 port yet? |
[synthio] add a simple MidiTrack implementation
Same: W5500 for ESP32 via WIZNET5k option? Can't tell that this issue actually got resolved. |
Hello. I'm interested too to use the W5500 on the ESP32 and the ESP32-S3. Anyone know if actually the W5500 is supported by MicroPython port for the ESP32? Thank you. |
Hello, |
@Ayyoubzadeh Hello! That's great. Unfortunately I need I was starting as well using Python driver (from CircuitPython WizNet driver). Of course your driver is very more dedicated and more tested for MicroPython - excellent. @andrewleech has implemented is this PR the Wiznet W5100S/W5500 for the rp2040 and that was amazing, works with SSL and very good throughput/performance. The @liudr started a interest to use that work done from @andrewleech to support the Wiznet on the ESP32 as well, but I don't know if that was really continued. I'm talking this story for you because maybe you can follow the same approach if you has interest in to continue that :) Thank you very much! |
Hi,
like to build a esp32 port that include the W5500 driver. How can I do this?
Thanks
balku
The text was updated successfully, but these errors were encountered: