Modifications

531 octets ajoutés ,  16 février 2020 à 17:56
aucun résumé de modification
Ligne 1 : Ligne 1 :  +
<< [[Projet_5A_19_20/Semaine_1|Rapport précédent]] | [[Projet_5A_19_20| Retour à l’accueil]] | [[Projet_5A_19_20/Semaine_3|Rapport suivant]] >>
 +
 
Semaine du 03 au 07 février 2020.
 
Semaine du 03 au 07 février 2020.
   Ligne 17 : Ligne 19 :  
Voici la nouvelle architecture:
 
Voici la nouvelle architecture:
   −
[https://github.com/polybot-grenoble/projet_5A/blob/master/schema_archi.pdf Schéma de l'architecture]
+
[https://github.com/polybot-grenoble/projet_5A/blob/master/archi.pdf Schéma de l'architecture]
       
Dans un but de modularité, nous allons quand même essayer de rendre notre système compatible avec des modules externes comme dans le cahier des charges précédent.
 
Dans un but de modularité, nous allons quand même essayer de rendre notre système compatible avec des modules externes comme dans le cahier des charges précédent.
 +
    
====Charles====
 
====Charles====
Ligne 28 : Ligne 31 :     
Je suis rassuré quant à la facilité d'utilisation de STM32Cube par rapport à Mbed, la courbe d'apprentissage est quand même raide au début, mais on obtient rapidement des repères. Les fonctionnalités de débuggages sont primordiales. Je pense que les 3 et 4A pourront utiliser STM32Cube après une courte initiation.
 
Je suis rassuré quant à la facilité d'utilisation de STM32Cube par rapport à Mbed, la courbe d'apprentissage est quand même raide au début, mais on obtient rapidement des repères. Les fonctionnalités de débuggages sont primordiales. Je pense que les 3 et 4A pourront utiliser STM32Cube après une courte initiation.
 +
    
====Justin====
 
====Justin====
Pour le développement du superviseur, nous aurons besoin de fenêtre graphique. Pour simplifier le tout, nous utilisons le Framework Qt. J'ai donc commencé par l'installer et le configurer ce qui est plus long que ça en a l'air. Le gros avantage de Qt est qu'il permet de faire de la cross-compilation. Le code développé sur Qt, une fois compiler sur une machine, peut être exécuté sur celle-ci directement avec les fenêtres adéquates, etc...  J'ai ensuite suivi les cours OpenClassrooms sur le sujet pour prendre en main l'outil.
+
Pour le développement du superviseur, nous aurons en particulier besoin de fenêtre graphique. Pour cela, nous utilisons le Framework C++ Qt.
 +
Il permet entre autre de réaliser des fenètres graphiques simplement, mais aussi gerer les entrer clavier, souris etc. Plus tard dans le projet, il nous permetrra aussi de communiquer vers la Raspberry Pi grâce à sa gestion des sockets.
 +
 
 +
J'ai commencé par l'installation de Qt Creator et sa configuration. Cette étape a été plus longue qu'elle en avait l'air.  
 +
L'avantage de Qt est qu'il permet de faire de la cross-compilation. Le code développé sur Qt, une fois compilé sur une machine, peut être exécuté sur celle-ci directement avec les fenêtres adéquates, etc...   
 +
 
 +
J'ai ensuite suivi le [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898935-initiez-vous-a-qt cours OpenClassroom ] sur le sujet pour prendre en main ce nouvel outil.