micropython/ports
Damien Tournoud e982c1d8de esp32/network_lan: Add support for SPI-based ethernet chips.
Add support for various SPI-based ethernet chips (W5500, KSZ8851SNL,
DM9051) to the ESP32 port.  This leverages the existing support in ESP-IDF
for these chips -- which configures these chips in "MAC raw" mode -- and
the existing support for network.LAN in the ESP32 port.  In particular,
this doesn't leverage the wiznet5k support that is used on the rp2 and
stm32 ports (because that's for native use of lwIP).

Tested on the POE Featherwing (with the SJIRQ solder jumper bridged) and a
ESP32-S3 feather.

A note about the interrupt pin: The W5500 implementation within ESP-IDF
relies on hardware interrupt, and requires the interrupt pin from the W5500
to be wired to a GPIO.  This is not the case by default on the Adafruit
Ethernet FeatherWing, which makes it not directly compatible with this
implementation.
2023-01-18 11:16:09 +11:00
..
bare-arm bare-arm/mpconfigport.h: Disable remaining optional features. 2021-11-01 14:23:06 +11:00
cc3200 cc3200: Remove unused NIC type customisation. 2022-12-15 17:40:18 +11:00
esp32 esp32/network_lan: Add support for SPI-based ethernet chips. 2023-01-18 11:16:09 +11:00
esp8266 esp8266/machine_pin: Disable open drain when pin becomes input/output. 2022-11-15 12:51:39 +11:00
mimxrt mimxrt: Set MICROPY_GC_STACK_ENTRY_TYPE to uint32_t for large RAM. 2023-01-16 12:26:39 +11:00
minimal minimal/Makefile: Set linker to $(CC). 2022-11-15 17:09:37 +11:00
nrf nrf/boards/seeed_xiao_nrf52: Add defn for Seeed XIAO NRF52840 Sense. 2022-12-15 14:27:08 +11:00
pic16bit all: Use += rather than = everywhere for CFLAGS/LDFLAGS/LIBS. 2022-10-11 23:17:41 +11:00
powerpc all: Use += rather than = everywhere for CFLAGS/LDFLAGS/LIBS. 2022-10-11 23:17:41 +11:00
qemu-arm py/objstr: Add hex/fromhex to bytes/memoryview/bytearray. 2022-08-12 12:44:30 +10:00
renesas-ra renesas-ra: Add the UART methods uart.txdone() and uart.flush(). 2022-12-15 12:09:34 +01:00
rp2 rp2/boards: Add pin CSV files to board definitions. 2023-01-16 11:44:28 +11:00
samd samd/boards/SEEED_XIAO: Rename to SEEED_XIAO_SAMD21. 2022-12-15 14:18:44 +11:00
stm32 stm32/boards: Consolidate linker snippets to reduce duplication. 2023-01-13 15:14:26 +11:00
teensy extmod: Make extmod.mk self-contained. 2022-10-11 23:31:49 +11:00
unix unix/moduos: Implement 2-arg version of os.getenv(). 2022-12-14 13:38:39 +11:00
webassembly webassembly/library: Extract and send data to print as UInt8Array. 2022-12-13 17:16:37 +11:00
windows windows/.gitignore: Simplify by removing build artefacts. 2022-12-13 17:22:11 +11:00
zephyr zephyr: Rename machine I2C and SPI types consistently across ports. 2022-10-22 12:58:21 +11:00