Page 1 of 1

Micropython est-il compatible avec / porté sur les cartes RISCV ?

Posted: Thu 15 Jul 2021 10:49
by sensor56
Salut,

les cartes ESP 32 à RISC-V déboulent :

* Carte ESP32 C3 RISCV LilyGo avec un emplacement pour un Lipo (bien vu !) et le tout pour moins de 5€ : <https://www.cnx-software.com/2021/07/15 ... ry-holder/>

* Carte ESP32 Risc V disponibles... au prix du Pi Pico (4$) : <https://www.cnx-software.com/2021/07/12 ... ot-boards/>

Pour ceux qui ne savent pas, RISCV est une architecture de microprocesseur opensource : <https://en.wikipedia.org/wiki/RISC-V>Voir :

Est-ce que le portage Micropython est prévu / supportera ces architectures ? Cela aurait clairement du sens. J'imagine qu'un délai va être nécessaire au portage.

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Posted: Thu 15 Jul 2021 11:26
by Dominique
Bonjour,

Il existe deux version de MicroPython pour Risc-V, plus précisement les MCU K210 de Kendryte.

[si$ze=150]MaixPy - version de référence[/size]
Cette version s'appelle MaixPy (voir carte MaxDuino) à laquelle Damien George à participé.

La carte MaxDuino est bâtie autour un MCU Sipeed M1 qui n'est autre qu'un Kendryte K210 avec de la Flash et quelques autres composants.

J'ai également vu que M5Stack recommandait l'usage de MaixPy sur ses Stick-C plus Risk-V.

Le MaxDuino est donc un point de départ intéressant, j'ai été assez impressionné par mes premiers essais de MaixPy sur le MaxDuino où il est préchargé.


MicroPython K210 Lobiris

Lobiris qui à déjà fait des émules avec MicroPython pour ESP32 il y a quelques années s'est aussi penché sur MicroPython pour K210.

1) MicroPython for Kendryte K210:

https://github.com/loboris/MicroPython_K210_LoBo

2) Lobo Forum

https://loboris.eu/forum/index.php

Ceci dit, comme la version ESP32 de Lobiris n'est plus maintenue, je ne penses pas que cette version de MicroPython pour K210 soit celle qu'il faille recommander.

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Posted: Fri 16 Jul 2021 08:05
by sensor56
OK, merci pour ces infos. Si on a déjà un portage existant, çà veut dire que çà ne devrait pas être trop compliqué à porter sur les nouveaux ESP 32 C3 Risc V... et que nous devrions avoir des version officielles d'ici quelques temps, vu l'importance du port ESP 32.

D'ailleurs, je vois qu'il y a un fil de discussion sur le forum principal Micropython : https://forum.micropython.org/viewtopic ... 18&t=10104
Le port pour le C3 est en construction : https://github.com/micropython/micropython/pull/7438
Et Damien George est sur le coup... donc "çà sent bon" pour une version officielle sous peu. Il est vraiment au top ce gars !

Dans le fil du forum cité on dispose d'un docker pour compiler la version en construction et quelqu'un a déjà réussi. Bref, c'est encore "experimental" ou "under construction", mais c'est dans les tuyaux. C'est cool.

A toutes fins utiles, le datasheet des ESP 32 C3 : https://www.espressif.com/sites/default ... eet_en.pdf

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Posted: Fri 6 Aug 2021 21:03
by Dominique
Merci pour les référence :-)