-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
ESP32 add support for lan867x phy - single pair ethernet #15731
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 too would like to sponsor development of this feature Duane Kaufman |
This shouldn't be too difficult to add. But looking at https://github.com/espressif/esp-eth-drivers/blob/master/lan867x/idf_component.yml this driver requires IDF 5.3 or greater. MicroPython currently supports only IDF up to 5.2.2, although see #15733 for ongoing work to update to IDF 5.3. |
Looking forward to this being officially added. I've been playing with this part and driver and a hacked-with-5.3 MicroPython, it seems to work quite well. |
Yes, I am eagerly awaiting this too. I have two of the Mikroe T1S boards, numerous ESP32 boards, (and even the PIC eval board setup to evaluate the TIS implementation), so I am ready to test! Sincerely, |
Untested. Probably needs a way to disable it via config. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org>
See #16421 for a PR which adds LAN8670 support. |
How would one implement/test this with a LAN865X-based board over SPI in MicroPython? |
Untested. Probably needs a way to disable it via config. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Enabled conditionally via the main_esp32_idf53 component, can be simplified again when we drop IDF V5.2 support. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
A note for anyone following this: the linked PR will implement support, but We'll probably bump the ESP-IDF version for builds after MicroPython 1.25.0 is released. In the meantime, the only way to get support will be to build MicroPython locally using a newer supported ESP-IDF version. |
Enabled conditionally for esp32 target, if IDF version is new enough. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Enabled conditionally for esp32 target, if IDF version is new enough. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Enabled conditionally for esp32 target, if IDF version is new enough. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Enabled conditionally for esp32 target, if IDF version is new enough. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Enabled conditionally for esp32 target, if IDF version is new enough. Fixes issue micropython#15731. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
Dear All, Sincerely, |
Current master has supported for IDF 5.4 merged (although nightly builds are still on 5.2.2 I believe). So if you check out the branch for #16421 then that should work. |
Description
Hello,
as the esp-idf component registry lists the Single Pair Ethernet (SPE) phy family LAN867x by Microchip, it would be nice to support this also in MicroPython.
https://components.espressif.com/components/espressif/lan867x/versions/1.0.0?language=en
Kind regards
Code Size
I don't think much additional code would be needed.
Implementation
I would like to sponsor development of this feature
Code of Conduct
Yes, I agree
The text was updated successfully, but these errors were encountered: