Ordinateur de bord pour voiture de collection 7.1
Classes | Functions | Variables
Epreuve_Speciale Namespace Reference

Classes

class  clvarNumSeg
 ClVar based class wiche only .format() rewrited for get the next segment in race (number +1) More...
 
class  clvartime
 ClVar based class wiche only .format() rewrited to get the time (hh:mm:ss) More...
 

Functions

def CalcDistanceTotale (DistanceRestante, segments, NumSeg)
 calcul de la distance totale restante More...
 
def CalcTempsDebutFin (NumSeg)
 calcul l'heure de début et l'heure de fin du segment More...
 
def Calcul (VHote, VSource)
 calcul des différentes variables de la course la fonction calcul est appelée par la clvariable ES_VitesseReelle qui est la variable qui récupère la vitesse, donc la première appelée More...
 
def ChoisirFichier ()
 Choix d'un fichier via la fenetre d'ouverture. More...
 
def init (Modules, ListeCapteurs, ListeClVar, ListeOnglets, ListeBoutons, ListeCadrans)
 
def InitEpreuve ()
 init de toutes les variables de l'epreuve More...
 
def InitSegment (increment=1)
 change le segment en cours, RAZ les variables nécessaires More...
 
def Recule ()
 Passe le mode RECULE. More...
 
def Soustraction (VHote, VSource)
 soustrait la valeur de TACHI_CTP qui est en km aux variables en m More...
 
def StopCourse ()
 stop la course et reinit les variables More...
 
def VitesseIdeale (DistanceRestante, TpsRest)
 

Variables

 ALARME_CHANGER_ONGLETS
 
 clvar_DistanceRestante = None
 
 clvar_DistanceRestanteTotale = None
 
 clvar_NumSegment = None
 
 clvar_RetardTemps = None
 
 clvar_TempsRestant = None
 
 clvar_VitesseIdeale = None
 
bool CourseEnRoute = False
 passe à True quand vitesse > 0 More...
 
bool DISTANCEABSOLUE = True
 le fichier doit contenir, ou non, des distance par rapport au départ 0km si False les distances sont entre chaque points More...
 
string DOSSIERSFICHIERS = "rallys"
 nom du dossier qui contient les fichiers epreuve More...
 
bool RETARDCONSERVE = True
 conserve ou non l'ecart de temps entre 2 segments More...
 
int RetardSegAvant = 0
 contient l'écart de temps à la fin du segment précdént More...
 
 segments = None
 liste des segments [[m,s],[m,s],...] More...
 
bool SEGMENTSUIVANTAUTO = True
 si True les segments défilent automatiquement More...
 
int TimeDebut = 0
 temps du début du segment More...
 
int TimeDebutTotal = 0
 temps du début de l'epreuve More...
 
int TimeFin = 0
 temps fin attendue prenant en compte l'écart du segment d'avant More...
 

Function Documentation

◆ CalcDistanceTotale()

def Epreuve_Speciale.CalcDistanceTotale (   DistanceRestante,
  segments,
  NumSeg 
)

calcul de la distance totale restante

Parameters
DistanceRestante(int) : distance restante dans le segment
segments(array) : le tableau de segments
NumSeg(int) : le n° du segment en cours
Returns
int : la distance

◆ CalcTempsDebutFin()

def Epreuve_Speciale.CalcTempsDebutFin (   NumSeg)

calcul l'heure de début et l'heure de fin du segment

Parameters
NumSeg(int) : le numero du segment en cours

◆ Calcul()

def Epreuve_Speciale.Calcul (   VHote,
  VSource 
)

calcul des différentes variables de la course la fonction calcul est appelée par la clvariable ES_VitesseReelle qui est la variable qui récupère la vitesse, donc la première appelée

Parameters
VHote(clvariable) : la clvariable contenant
VSource(clvariable) : la clvariable déclarée en parametre return (int) la vitesse qui s'affiche dans VHote

◆ ChoisirFichier()

def Epreuve_Speciale.ChoisirFichier ( )

Choix d'un fichier via la fenetre d'ouverture.

◆ init()

def Epreuve_Speciale.init (   Modules,
  ListeCapteurs,
  ListeClVar,
  ListeOnglets,
  ListeBoutons,
  ListeCadrans 
)

◆ InitEpreuve()

def Epreuve_Speciale.InitEpreuve ( )

init de toutes les variables de l'epreuve

◆ InitSegment()

def Epreuve_Speciale.InitSegment (   increment = 1)

change le segment en cours, RAZ les variables nécessaires

Parameters
increment(int, default = 1) : Le déplacement dans la table des segments (normalement -1, 0 ou +1)

◆ Recule()

def Epreuve_Speciale.Recule ( )

Passe le mode RECULE.

◆ Soustraction()

def Epreuve_Speciale.Soustraction (   VHote,
  VSource 
)

soustrait la valeur de TACHI_CTP qui est en km aux variables en m

Parameters
VHote(clvariable) : la variable de km à ajuster
VSource(clvariable) : la variable contenant le déplacement
Returns
(int) nouvelle position en km

◆ StopCourse()

def Epreuve_Speciale.StopCourse ( )

stop la course et reinit les variables

◆ VitesseIdeale()

def Epreuve_Speciale.VitesseIdeale (   DistanceRestante,
  TpsRest 
)

Variable Documentation

◆ ALARME_CHANGER_ONGLETS

ALARME_CHANGER_ONGLETS

◆ clvar_DistanceRestante

clvar_DistanceRestante = None

◆ clvar_DistanceRestanteTotale

clvar_DistanceRestanteTotale = None

◆ clvar_NumSegment

clvar_NumSegment = None

◆ clvar_RetardTemps

clvar_RetardTemps = None

◆ clvar_TempsRestant

clvar_TempsRestant = None

◆ clvar_VitesseIdeale

clvar_VitesseIdeale = None

◆ CourseEnRoute

bool CourseEnRoute = False

passe à True quand vitesse > 0

◆ DISTANCEABSOLUE

bool DISTANCEABSOLUE = True

le fichier doit contenir, ou non, des distance par rapport au départ 0km si False les distances sont entre chaque points

◆ DOSSIERSFICHIERS

string DOSSIERSFICHIERS = "rallys"

nom du dossier qui contient les fichiers epreuve

◆ RETARDCONSERVE

bool RETARDCONSERVE = True

conserve ou non l'ecart de temps entre 2 segments

◆ RetardSegAvant

int RetardSegAvant = 0

contient l'écart de temps à la fin du segment précdént

◆ segments

segments = None

liste des segments [[m,s],[m,s],...]

◆ SEGMENTSUIVANTAUTO

bool SEGMENTSUIVANTAUTO = True

si True les segments défilent automatiquement

◆ TimeDebut

int TimeDebut = 0

temps du début du segment

◆ TimeDebutTotal

int TimeDebutTotal = 0

temps du début de l'epreuve

◆ TimeFin

int TimeFin = 0

temps fin attendue prenant en compte l'écart du segment d'avant