Vous êtes sur la page 1sur 5

Rapport de travail journalier:

Mardi 14 avril : o Matin: Dmarrage, explications des projets raliser, documentation sur LabVIEW (Variables Globales Fonctionnelles, Contrles, structures vnements). o Deux projets sont lordre du jour : Remise jour du logiciel ColiMe, sous LabVIEW 8.5.1 : changement des variables globales en VGF, utilisation des structures vnements plutt que des case imbriqus, utilisation de contrles (quivalent des typedef en C ). Ralisation dune interface sous LabVIEW pour dplacer un robot, avec cahier des charges impos. o Aprs-midi: Dbut du travail consistant supprimer toutes les variables globales du projet par des VGF. Mercredi 15 avril : o Transformation des VG en VGF. Les fichiers comportant les variables globales ont t supprims (Divers.vi et Paramtres Utilisateurs.vi). o Mise en uvre de structure vnements pour les GUI. Jeudi 16 avril : o Changement de quelques modifications apportes la veille, demand par Pascal : Laction mcanique des boutons devait tre latch, et non -switch , et utilisation du mouse up dans la majorit des vnements. Appliqu principalement sur les deux premiers menus de ColiMe. o Recherches sur des fonctions dactio n sur les fentres de Windows (agrandir, minimiser, rduire, restaurer). o Etude avec Pascal du premier VI mettre jour: La mise en place dune structure vnement tait impossible mettre en uvre de manire simple. Aprs quelques rflexions, nous avons dcid dutiliser la technique de matre/esclave. Cette technique consiste mettre en place deux boucles while en parallle. La boucle matre va envoyer des notifications (via des fonctions ddies, et grce une structure vnement avec un time out faible) la boucle esclave. Linterface est indpendante donc du traitement du signal. Lavantage supplmentaire est que le programme peut se rpartir sur plusieurs processeurs (un par boucle par dfaut). Vendredi 17 avril : o Travail de remise en forme, de nettoyage sur Dfinition Zones.vi. Jai mis au point la technique matre/esclave prcdemment vu la veille. o Mise au point dun systme permettant le bon positionnement des fentres du programme, des rsolutions dcrans diffrentes. Lundi 20 avril : o Finitions sur Dfinition Zones.vi. Runion pour dmonstration du travail effectu, pour savoir quelles modifications faire, et pour dfinir la suite du projet. o Le VI reconnaissance de fond.vi a t mis jour. o Dbut dune rcriture des fonctions de sauvegardes des diffrentes dfinitions. Mardi 21 avril :

o Rcriture des fonctions de sauvegardes des diffrentes dfinitions : rassemblement de toutes les fonctions existantes en quelques sous-VIS. Cependant, la fin de la journe, le programme ntait plus fonctionnel. La rsolution des bugs na pas pu tre finie le jour mme. Mercredi 22 avril : o Correction des bugs lis aux fonctions dimport et dexport de fichiers, introduit la veille. o La fonction dimport et dexport de dfinition globale et spcifique fonctionne, avec une UI agrable et pratique. o Nettoyage de Equation cotations.VI . o Reprise en main du VI Programme la camra , ajout dune barre de progression. Quelques questions propos de lintrt de cette fonction. Jeudi 23 avril : o Matin : dbut du nettoyage de Paramtrage camra o Apres midi : travail de documentation sur les possibilits de LV ; classes, POO, astuces de codes et dutilisations. Vendredi 24 Avril : o Nettoyage de Paramtrage camra . Arriv aux problmes de rafrachissement des contrles, essais de plusieurs solutions. Lundi 27 avril : o Non prsent. (Absence justifie) Mardi 28 avril : o Problmes avec Paramtrage camra . Due la structure maitre/esclave et 3 boucles while en parallle, il y avait un conflit lors de la lecture des paramtres de la camra : on lisait deux informations la fois, et en mme temps, ce qui donnait des rsultats faux. o La seconde difficult consistait relire les paramtres que lutilisateur a entrs. En effet, certains paramtres ne prennent leur valeur dfinitive q u la fin dun certain temps (exemple du zoom, qui nest pas immdiat, du la prsence de moteurs dans la camra) . o Ajout dun bouton pour vrifier la validit des donnes, positionnement adaptatif des fentres mises en place. Changement et amlioration du systme de rappel. Possibilit de sauvegarder un profil de camra, et de le rappeler plus tard. Grisement de certains boutons inutiles certains moments. Mercredi 29 avril : o Rcriture quasi complte du VI de paramtrages de classes de couleurs. o Amlioration de lUI. Jeudi 30 avril : o Fin de la rcriture, changements importants dans lUI, utilisation des contrles, simplification du tableau de classes Lundi 4 mai : o Finition des fonctions de sauvegardes, changements de couleurs du tableau, pour plus de lisibilit, dbogage du bouton valider et annuler, reprise en main des VI des dfinitions graphiques. o Vrification globale du programme, corrections de petits bugs mineurs. o Prise de rflexion sur la manire dimplmenter la fonction de correction de couleur avec une mire Mardi 5 mai : o Amlioration de linterface de dition cotation.VI , rajout de fonctionnalits, dans loptique dimplmenter la correction de couleur.

o Impossibilit davancer plus loin sans soccuper du diagramme de mesure .VI . Je suis parti pour tout rcrire, et comprendre ainsi les mcanismes de ce VI, ce qui me permettra lavenir dimplanter la correction de couleur. Mercredi 6 mai : o Accident Jeudi 7 mai : o Utilisation de VI polymorphique pour sauvegarder les paramtres utilisateurs. o Dbogage de petits problmes dans les VI. o Ajout de commentaires dans les VI. o Ajout de fonctionnalits. o Comprhension du diagramme excution dune mesure Lundi 11 mai : o Rflexion sur le deuxime sujet. Mardi 12 mai : o Prparation de ltude avant la ralisation. Mercredi 13 mai : o Prparation de ltude avant la ralisation. Jeudi 14 mai : o Prparation de ltude avant la ralisation. o Difficults quant au fait de trouver certaines datasheets. Vendredi 15 mai : o Prparation de ltude avant la ralisation. o Envois dun mail au professeur pour vrifier le t ravail effectu. Lundi 18 mai : o Suite la trouvaille des datasheet en fin de journe du vendredi, je peux continuer mon tude, et vraiment prvoir lavance le fonctionnement du programme. Mardi 19 mai : o Grosse galre sur le dimensionnement du moteur et de ses engrenages pour respecter les contraintes de rsolution et de vitesse. Je pense que je vais demander de laide extrieure o Un peu de ColiMe en fin de journe. Mercredi 20 mai : o Colime, changement de certains IU, test pour trouver des bugs. Jeudi 21 mai : o Fri Vendredi 22 mai : o ColiMe toute la journe, recherche de bugs, dbute de lamlioration du systme de cotation dans le but de grer la mire de couleurs. Lundi 25 mai : o Dbut des changements dans Editer Cotations.VI. Mardi 26 mai : o Changements dans ColiMe, amlioration de certaines interfaces. Mercredi 27 mai : o Matin : finition du nouveau systme de notation, petites amliorations o Avec Pascal Lucia, tude de mon avancement dans le second projet, celui de la table dplaable. Beaucoup de difficults ont t rencontres lors du choix des lments mcaniques, un domaine qui nous est mconnu.

o Commande de la carte MCU chez Farnell. Jeudi 28 mai : o Matin : ColiMe, toujours sur le mme VI. o Apres midi : Rception de la carte JM Demo, dcouverte de la carte. Vendredi 29 mai : o Prise en main de la carte, aprs quelques difficults. o Cration dune librairie de base dutilisation de la carte avec quelques fonctions dinitialisation. o Fonctions dinitialisation des LEDs faite, sous le S08JM60. ( dans un but didactique ) . Mardi 2 juin : o Test de la portabilit de la fonction faite vendredi sous le ColdFire. Non russie. o Gros problmes sur des versions de lIDE, incompatibles entre elles. Accentu par la lenteur de la machine, la complexit des tlchargements, et la taille des fichiers. Mercredi 3 juin : o Test avec des fonctions basiques. o Gestion des Leds et des boutons. o Prise en main de Processor Expert, un peu dure au dbut, mais qui acclre normment le dveloppement. Jeudi 4 juin : o Tests des pauses, du PWM, du buzzer, des ports ADC (CAN) . Vendredi 5 juin : o Tests des fonctions les plus importantes. o Recherches sur les moyens de communiquer entre la carte et le PC, via USB. Etude des ports srie virtuel via USB ( na pas fonctionn ), tude dune librairie de gestion du protocole USB. Lundi 8 juin : o Galres sur la manire de grer la communication entre la carte et le PC. o Beaucoup de recherches, et de tests, sans trouver de rsultats exploitables. o FreeRTOS fonctionne sur la carte. Un gars sur le forum de Freescale port lOS sur la carte. Mardi 9 juin : o Toujours les mmes galres. o Dbut de la rdaction dun rapport expliquant tout le travail effectu . o Test de Com PC-Carte russi avec une version binaire de StickOS. La version skeleton ne fonctionne ( pas encore ) due des limitations du nombre de fichiers dans lIDE, ainsi qua un bug dans lexcution du script ( ou alors, cest moi) : le PID et le VID ne sont pas envoys au PC, le driver ne peut pas sinitialiser correctement. Mercredi 10 juin : o Tests avec FreeRTOS et StickOS (Skeleton et Binaire). Jeudi 11 juin : o Labview, finition, debug. o Mise en place de menus droulants. Vendredi 12 juin : o Pareil que jeudi. Lundi 15 juin :

o Finitions de Labview Mardi 16 juin : o Recherche de bugs o Prsentation dun PowerPoint rcapitulant le travail effectu sur les deux projets. Mercredi 17 juin : o Recherche de bugs Jeudi 18 juin : o Rorganisation des fichiers du programme. Passage sous LabView 8.6 qui propose une meilleure gestion des fichiers du projet. Vendredi 19 juin : o Dernires vrifications de ColiMe, avant la fin du stage.

Lxique
Carte MCU : Carte Micro contrleur. GUI, UI : Graphical User Interface, User Interface, Interface graphique homme machine. Farnel : distributeur Bugs, bogues : problme lors de lexcution du programme produisant un rsultat inattendu ou erron. IDE : Integrated Development Environment (Environnement de dveloppement intgr). Ici, fait rfrence CodeWarrior. LV : Abrviation de LabVIEW

Vous aimerez peut-être aussi