Establish communication / implement driver for W5500
vkottler opened this issue · comments
Using this maybe? https://github.com/Wiznet/RP2040-HAT-C
More examples listed here: https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico
It might make the most sense to do this and skip #11 entirely. Depends if we want to leverage USB for anything else in the future (maybe?).
This is next up!
Initial implementation on: #14.
Next objectives:
- make sure there's no blocking "wait for link" etc. logic
- logging that distinguishes core number + anything else? (this will need some kind of mutex?)
We modified the driver "port" to make the link-up waiting conditional.
Side note: we should eventually port all of that code to be compiled in C++ (created #15 for this).
Next step here is to look at the "wizchip conf" C interface and see if we can make a better one using the struct generation stuff?
This is on the nominal path to having a net
(or W5500
?) command that can display some kind of real information from the chip.
Next step here realistically is to split off a new project / package as a dedicated driver for the w5500
.