Différences entre versions de « Projets:IDE ESP32 Accessible »
Ligne 9 : | Ligne 9 : | ||
== Cahier des charges == | == Cahier des charges == | ||
+ | |||
+ | Cet IDE doit offrir exactement les mêmes fonctionnalités , que l’outil « Upycraft ». | ||
+ | Le développeur devra donc s’inspirer de la disposition de la fenêtre de l’application pour y faire figurer les mêmes éléments graphiques. | ||
+ | Les menus seront similaires afin d’offrir les mêmes fonctions : | ||
+ | |||
+ | # Édition de code python | ||
+ | # Visualisation de l’arborescence de fichiers sur la carte de développement | ||
+ | # Affichage de la console python de la carte de développement | ||
+ | # Gestion de la liaison série entre le PC et la carte de développement | ||
+ | # Configuration de l’IDE en fonction du modèle de carte | ||
+ | # Upload de fichiers sur la carte de développement | ||
+ | # Possibilité de flasher le firmware micropython sur la carte de développement (et mise à jour) | ||
+ | # Gestion du lecteur de carte SD sur les cartes de développement qui disposent d’un lecteur | ||
+ | # Gestion des librairies python | ||
== Analyse de l'existant == | == Analyse de l'existant == |
Version du 10 juillet 2020 à 08:48
Description du projet
Le but est de développer un IDE dédié au développement d’objets connectés en MicroPython pour différents modèles de cartes (ESP8266, ESP32, microbit, pyBoard).
Cet IDE a été développé en langage Python 3.7.6.
IL est accessible aux personnes handicapées en respectant les règles d’accessibilité numérique. Afin de faciliter les activités, l’interface homme machine (IHM) a été développée sous WX python. Cette librairie permet d'obtenir un bon niveau d'accessibilité.
Cahier des charges
Cet IDE doit offrir exactement les mêmes fonctionnalités , que l’outil « Upycraft ». Le développeur devra donc s’inspirer de la disposition de la fenêtre de l’application pour y faire figurer les mêmes éléments graphiques. Les menus seront similaires afin d’offrir les mêmes fonctions :
- Édition de code python
- Visualisation de l’arborescence de fichiers sur la carte de développement
- Affichage de la console python de la carte de développement
- Gestion de la liaison série entre le PC et la carte de développement
- Configuration de l’IDE en fonction du modèle de carte
- Upload de fichiers sur la carte de développement
- Possibilité de flasher le firmware micropython sur la carte de développement (et mise à jour)
- Gestion du lecteur de carte SD sur les cartes de développement qui disposent d’un lecteur
- Gestion des librairies python
Analyse de l'existant
Equipe (Porteur de projet et contributeurs)
- Porteurs du projet :
- Concepteurs/contributeurs :
- Animateur (coordinateur du projet)
- Fabmanager référent
- Responsable de documentation