Porting the MicroPython to Analog Devices' ADSP-SC5xx SoCs #16694
Replies: 6 comments
-
hey @zephray we'd love to talk to you about adding this to CircuitPython https://github.com/adafruit/circuitpython/ , please let us know/can message us, or email me: pt@adafruit.com |
Beta Was this translation helpful? Give feedback.
-
Hi @zephray, thanks for posting the pull request and sorry for the slow response. It would be interesting to have support for Analog Devices in this repository. There are a few high-level things to discuss first, mainly regarding longevity and wide availability of the SoC:
It is great to support more hardware, but at the same time the support for a new device must be sustainable in the long term. (PR for reference: #4498) |
Beta Was this translation helpful? Give feedback.
-
Hi, thank you for your interest. Here are the answers,
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the reply. The main concern would be not being able to build it with a free toolchain, although it's not a show-stopper because the existing pic16bit port uses a commercial toolchain. And I guess it's still usable without the DSP core. Before merging a new port like this (if it was to be merged), I think it's important to somehow gauge the level of interest for it. And maybe the best way to do that is keep it in the fork you have and see what kind of activity the fork gets (eg issues/PRs opened). It can also be advertised and discussed at https://forum.micropython.org . If interest is shown, we can look at merging the fork. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am Wenting Zhang from Analog Devices. We have recently launched a low cost ARM+DSP development board called the SHARC Audio Module, and I have ported the MicroPython over to the board, running on the ARM core. I opened up a pull request before but didn't hear anything back, so I guess probably I am supposed to discuss about this port here first.
Regarding to the port itself, currently we have got GPIO, SPI, I2C, RTC, and SD card working with MicroPython, as well as a simple DSP firmware runtime loader implemented as a module. Currently the code lives at https://github.com/analogdevicesinc/micropython.
Here I would like to ask, if this is something that can be merged into mainline (this repository), or we should keep it as a separate fork?
Thanks,
Wenting
Beta Was this translation helpful? Give feedback.
All reactions