Création de blocs d'extensions aevc mBlock 5 Extension Builder
Voir https://forum.makeblock.com/t/how-to-add-an-extension-for-mblock/2280
Mblock est normalement installé dans C:\ProgramData
Sur mon PC il est installé dans C:\Users\USER\mblock
(voir aussi dans C:\Users\Public\Programs
Les extensions sont installées dans : C:\Users\USER\mblock\exts
Les sources sont en JavaScript... Il faut trouver comment remonter aux sources C (fichiers .c et .h) qui appellent les librairies dont dépendent les blocs de programmation et définissent le code C équivalent à chaque bloc. A défaut, trouver si les fournisseurs de l'extensions ont mis le code source sur une forge logicielle publique.
Création de nouveau bloc avec mBlock 5 Extension Builder
- Créer un compte sur https://ext.mblock.cc/
- Une bonne documentation existe en Anglais : https://www.yuque.com/makeblock-help-center-en/extension-builder
- Mais elle n'explique pas comment créer un bloc qui fait appel à une librairie externe non disponible dans mBlock. Voir prochain paragraphe
Avec des librairies de dépendance
Pour inspiration, on importe une librairie existante :
Pour créer une nouvelle librairie :
Scroller jusqu'en bas et importer un dossier src
contenant les fichiers .h
et .cpp
de votre lib
Sources
- Introduction Extension Builder et usage basique : https://www.yuque.com/makeblock-help-center-en/extension-builder
- Comment ajouter un bloc qui fait appel à une librairie qui n'est pas dispo dans mBlock ? https://support.makeblock.com/hc/en-us/articles/15264543414935-Example-Arduino-Add-a-Third-party-Library-for-an-Arduino-Extension
No Comments