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:

_images/Color.png

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:

_images/Surveillance.png

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:

_images/Error.png

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