|
Ordinateur de bord pour voiture de collection 7.1
|
Functions | |
| def | AddEmailListVar (vars) |
| ajoute une liste de variable dans les prefs à envoyer par mail More... | |
| def | AddPrefListVar (vars) |
| ajoute une liste de variable dans les prefs à enregistrer More... | |
| def | ArchiverHistorique (forcer=False, RenameFile=True) |
| Archive le fichier à la première utilisation de l'année. More... | |
| def | EnvoyerMail (ListeClVar=None, piecejointe=None) |
| Envoi d'un mail. More... | |
| def | GetPreference (Preference="", EtatParDefaut=None) |
| renvoie le contenu d'une préférence, si non trouvée alors renvoie None More... | |
| def | HistAjoutLigne (*arg) |
| ajouter une ligne au fichier historique More... | |
| def | PrefLoad (ListeClVar) |
| lire le fichier pref et charger les pref si Fin Exec --> fin si Exec en cours --> ajouter les km à historique + ajouter erreur More... | |
| def | PrefWrite (ListVariables, NormalEnd=False) |
| ecrire le fichier pref : ouvrir le fichier en mode ecrase, écrire les variable dont le nom est contenu dans la liste PrefListVar More... | |
| def | StrListVal (TabVal) |
| Transforme une liste de parametre en chaine. More... | |
| def | WritePreference (Preference, Valeur) |
| ecrit la Valeur dans la préférence Preference More... | |
Variables | |
| CheminDossier = os.getcwd() | |
| chemin vers les fichiers historique CheminDossier = os.path.dirname(file) More... | |
| string | ConfSeparateurVal = " = " |
| string | ConfSeparateurVar = "\n" |
| list | EmailListVar = [] |
| Liste des variables envoyées par mail si option configurée EnvoyerMail (voir plus bas). More... | |
| string | FichierHistName = CheminDossier + "/historique.txt" |
| string | FichierPrefName = CheminDossier + "/AutoPref.txt" |
| string | ListeAlarmeDemarre = "" |
| Chaine contenant la liste des lignes d'alarmes depuis qu'on a démarré envoyé dans le mail lorsqu'on quitte. More... | |
| dictionary | ListePreference = {} |
| liste des préférence non associés à une ClVariable More... | |
| list | PrefListVar = [] |
| liste contenant les variables de ListVariables à sauvegarder dans les prefs. More... | |
| bool | SAUVEGARDE_ANNUELLE = True |
| variables à sauvegarder une fois par an : More... | |
| def historic.AddEmailListVar | ( | vars | ) |
ajoute une liste de variable dans les prefs à envoyer par mail
| vars | : (array of ClVar) : liste de ClVar que l'on veur envoyer par mail (si possible) à à l'extinction. |
| def historic.AddPrefListVar | ( | vars | ) |
ajoute une liste de variable dans les prefs à enregistrer
| vars | (array of ClVar) : liste de ClVar dont on veut sauvegarder en tant que pref. |
| def historic.ArchiverHistorique | ( | forcer = False, |
|
RenameFile = True |
|||
| ) |
Archive le fichier à la première utilisation de l'année.
Au début de chaque nouvelle année, prépare un fichier zip avec les fichiers de pref, et l'envoie par mail avec EnvoyerMail()
| forcer | (boolean, default = false) : permet de forcer l'envoie, même si ce n'est pas un changement d'année |
| RenameFile | (boolean, default = True) : If True, the file is rename width date and a new file is begin. |
| def historic.EnvoyerMail | ( | ListeClVar = None, |
|
piecejointe = None |
|||
| ) |
Envoi d'un mail.
Utilise les préférences Mail_Serveur, Mail_Port, Mail_Address, Mail_Password.
Pour ne pas utiliser, laisser Mail_Password vide.
| ListeClVar | : liste de ClVariable |
| piecejointe | (string) : chemin vers une pièce jointe à envoyer. |
| def historic.GetPreference | ( | Preference = "", |
|
EtatParDefaut = None |
|||
| ) |
renvoie le contenu d'une préférence, si non trouvée alors renvoie None
| Preference | = "" (string) : the name of written preference, usualy = the name of ClVar |
| EtatParDefaut | = None , the default state, returned if the pref is not found. The format must be the same of the relativ ClVar |
| def historic.HistAjoutLigne | ( | * | arg | ) |
ajouter une ligne au fichier historique
| *arg | (string) : argument envoyé à StrListVal, doit être un tableau de valeurs |
| def historic.PrefLoad | ( | ListeClVar | ) |
lire le fichier pref et charger les pref
si Fin Exec --> fin
si Exec en cours --> ajouter les km à historique + ajouter erreur
| ListeClVar | : ListeClVar dictionnaire des ClVariables |
| def historic.PrefWrite | ( | ListVariables, | |
NormalEnd = False |
|||
| ) |
ecrire le fichier pref :
ouvrir le fichier en mode ecrase,
écrire les variable dont le nom est contenu dans la liste PrefListVar
| ListVariables | |
| NormalEnd | = False : doit etre True lorsqu'on quitte le programme, doit rester False pour les sauvegarde régulière (toutes les X minutes) |
| def historic.StrListVal | ( | TabVal | ) |
Transforme une liste de parametre en chaine.
| TabVal | (array of value int, float, etc.) the list to return in string |
| def historic.WritePreference | ( | Preference, | |
| Valeur | |||
| ) |
ecrit la Valeur dans la préférence Preference
| Preference | (string) : the name of the preference, , usualy = the name of ClVar |
| Valeur | the value to write, usualye returned be ClVariable.WritePref() |
| CheminDossier = os.getcwd() |
chemin vers les fichiers historique CheminDossier = os.path.dirname(file)
| string ConfSeparateurVal = " = " |
| string ConfSeparateurVar = "\n" |
| list EmailListVar = [] |
Liste des variables envoyées par mail si option configurée EnvoyerMail (voir plus bas).
à partir de appli 5.3 ces tableau sont remplis dans /parts/
Utiliser AddEmailListVar() pour ajouter des variables à cettye liste (voir Apply.py).
| string FichierHistName = CheminDossier + "/historique.txt" |
| string FichierPrefName = CheminDossier + "/AutoPref.txt" |
| string ListeAlarmeDemarre = "" |
Chaine contenant la liste des lignes d'alarmes depuis qu'on a démarré envoyé dans le mail lorsqu'on quitte.
| dictionary ListePreference = {} |
liste des préférence non associés à une ClVariable
| list PrefListVar = [] |
liste contenant les variables de ListVariables à sauvegarder dans les prefs.
à partir de appli 5.3 ces tableau sont remplis dans /parts/
Utiliser AddPrefListVar() pour ajouter des variables (voir Apply.py).
| bool SAUVEGARDE_ANNUELLE = True |
variables à sauvegarder une fois par an :