Zephyr port validated boards

C programming, build, interpreter/VM.
Target audience: MicroPython Developers.
Post Reply
enriquezgarc
Posts: 1
Joined: Tue Aug 23, 2022 10:54 am

Zephyr port validated boards

Post by enriquezgarc » Tue Aug 23, 2022 11:31 am

Hi Micropython community,

I am trying to make use of the zephyr port to enable micropython for a board which is currently being added to zephyr:
https://github.com/ifyall/zephyr/tree/d ... _062_4343w

As I am new to both ecosystems, the idea is to start from a solid working reference setup.
I can see the the following boards regularly are under CI:
https://github.com/micropython/micropyt ... #L698-L703
And the following list of boards config files have been added to the port:
https://github.com/micropython/micropyt ... hyr/boards
Additionally, in the quick reference docs (https://docs.micropython.org/en/latest/ ... ckref.html) the frdm_k64f board has been the base platform to further development and validation the port.

My question is if there is list of boards and their supported micropython features (REPL, FS mode, connectivity, gpio, i2c, and hw peripherals, ...)?
Which board for example is a good one to use the file system mode? the frdm_k64f?


I understand, that in principle, any board with the supported capabilities in zephyr that enables the mentioned features in the README ( https://github.com/micropython/micropyt ... ephyr-rtos ) should work in micropython.
But my experience is not such. Nothing is working other than the REPL mode (when using the zephyr port):
- ESP32 compiles but when using the REPL it hangs, after solving certain building issues.
- RPi Pico builds but does not work in any mode
- The cy8cproto board cannot access any peripheral (gpio, etc..)

I think that there are few more flags or config to pass west before compiling. Any idea?

So if someone has an idea of what board could be the one supporting most of the features there from the zephyr port and the exact building conditions (tools versions, flags, etc... ) that would be a great :)

Thanks a lot!
Juan

Post Reply