adafruit / circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers
https://circuitpython.org
Other
4.12k stars 1.22k forks source link

Nano Connect RP2040 - Dualbank support #7978

Open dextermarkley opened 1 year ago

dextermarkley commented 1 year ago

The Nano Connect RP2040 has 16mb of flash and may be able to support dualbank.

Does anyone know of any blockers for implementing this?

dextermarkley commented 1 year ago

The dependency rabbit hole goes a deeper than I hoped for each port.

esp_ota_ops.c looks port specific and a significant chunk of code that is beyond my C expertise.

tannewt commented 1 year ago

Are you hoping to update CircuitPython over the air or the Nina firmware?

layogtima commented 1 year ago

@tannewt Does the RO2040 Nano support Circuit Python over the web workflow or is that like an ESP32 thing? A friend just got one and we've been struggling to get REPL working over the web workflow.

anecdata commented 1 year ago

web workflow is supported on ports with native wifi... that's ESP32 variants (as the main MCU), and Pico W

tannewt commented 1 year ago

@tannewt Does the RO2040 Nano support Circuit Python over the web workflow or is that like an ESP32 thing? A friend just got one and we've been struggling to get REPL working over the web workflow.

RP2040 Nano is not supported because it is an RP2040 connected to an ESP32. (We call this an airlift for adafruit products.) We are moving to a single core solution with ESP. So, I don't expect we (Adafruit-funded folks) will ever add it.

layogtima commented 1 year ago

@anecdata @tannewt Appreciate the context and information!

Very new to hardware, and community help has been very helpful.

Have a great week ahead!