Frontend ======== Presentation Generale --------------------- L'IHM sera entièrement codée en Pygtk. Elle se contentera uniquement de recupérer les actions du user, et de mettre à jour ses données. Un seul écrans pourra être utilisé à la fois. Jeu de couleurs --------------- Le jeu de couleurs retenus sera placés dans un dictionnaire, faciliant ainsi son utilisation * background: 486176 + 97adbf * Texte: 0e1216 * Barres: 5f5f5f * DIvers: 486176 + 4a7648 + 734876 + 765c48 + 767348 Voici un aperçu visuel: .. image:: ./_static/Color.png :align: center couleurs issues de http://www.colorsontheweb.com/colorwizard.asp avec un set à 486176 Ecran 1: interfacage -------------------- Cet ecran gerera la connexion et permettra de savoir les fonctions supportées (PID) pour chaque mode Ecran 2: Voiture (mode OBD 9) ----------------------------- Cet ecran affichera le code VIN, marque, modele, annee, equipement, immatriculation, proprietaire (nom/prenom/@/tel/mail/portable) Ecran 3: Surveillance --------------------- Cet ecran affichera un graphique permettant de surveiller 4 constantes max sur des courbes, avec un choix de base de temps et un choix de temps de surveillance. Un bouton permettra de sauvegarder l'image pour l'exporter dans le rapport Apparence souhaitee: .. image:: ./_static/Surveillance.png :align: center .. note:: 2 courbe cote à cote, ou une seule courbe par ligne? .. note:: le bouton d'ajout au rapport realise une sauvegarde image des courbes, ainsi qu'une sauvegarde des data permettant de tracer ces courbes. A la generation du rapport, on integre alors ces images avec les valeurs sous forme de tableau. A la fermeture du soft, on purge ces data et images. Ecran 4: affichage de PID ------------------------- Cet ecran permettra de surveiller des groupe de fonctions (ex: groupe injecteur, groupe moteur, ...). Il s'agit du mode 1, rafraichissement toutes les 0.5s ou toutes les secondes, selon possibilitées. SI affichage sous forme de tableau, afficher les min et max de la mesure. Ecran 5: Erreurs (mode OBD 2,3,4,7,10) -------------------------------------- Affichera les erreurs en tout genre (confirmee mode 3/fugitive mode 7/permanentes mode 10), et la valeur des PIDs correspondant lors de leur apparition. Un bouton permettra d'effacer ces codes erreurs. Le mode 2 permet de connaitre l'état des pid lors de la detection d'un defaut. Apparence souhaitee: .. image:: ./_static/Error.png :align: center .. note:: un code couleur pour les lignes du tableau. Par exemple, orange pour les fugitive, rouge pour les permanente, ... Ecran 6 (mode OBD 5/6/8) ------------------------ Cet ecran affichera les autodiags du calculateur Ecran 7: synthese ----------------- On generera ici un rapport en pdf, csv, ou ODF, selon la config de l'utilisateur Ecran 8 ------- Cet ecran permettra de parametrer le logiciel