Ordinateur de bord pour voiture de collection 7.1
|
Classe d'utilisation de la Carte Aquisition STM32 A0 description : pilotage de l'electronique "Carte Acquisition STM32 version A0 B0" avec le programme interne 1.0 à 3.x utilisation : More...
Public Member Functions | |
def | __init__ (self, CANBus, adresse) |
Initialisation de la classe, utilisé comme ça : More... | |
def | GetAna (self, voie, LSB=False) |
lecture des voies analogiques Calcul : le pont diviseur : 5,7 en 12 bits soit : More... | |
def | GetFreqTick (self, voie) |
lecture frequence et compteur d'impulsion More... | |
def | GetIgniter (self, voie=0) |
Read the counter 1 and 2 and formating datas require Acquisition board with software 4.0. More... | |
def | GetTor (self, voie) |
lecture des voies TOR More... | |
def | GetVersion (self) |
recupère la version, si possible de la carte d'acquisition More... | |
def | SetFreqInibTimeV2 (self, voie, time) |
ecriture des temps d'inhibition des voies compteurs sur carte 2.0 à 3.x More... | |
def | SetFreqInibTimeV4 (self, voie, time) |
ecriture des temps d'inhibition des voies compteurs sur carte 4.0 More... | |
def | SetPWM (self, voie, PWMValue) |
écriture d'un PWM More... | |
def | SetPWMFreq (self, Frequence) |
écriture de la frequence des 4 PWM More... | |
def | SetPWMOnOff (self, voie, OnOff) |
Arrette ou active une voie PWM. More... | |
def | SetTor (self, voie, state) |
écriture des voies TOR More... | |
Public Member Functions inherited from CANModule | |
def | __init__ (self, CANBus, adresse) |
Initialisation de la classe, utilisé comme ça : More... | |
def | GetValue (self, ID) |
envoie d'une requete et reception d'une trame More... | |
def | GetVersion (self) |
(not used) More... | |
def | SendCmd (self, ID, cmd) |
envoie d'une trame sans attente de reponse More... | |
def | SetListeActions (ListeActions) |
récupère le pointeur sur ListeActions[] More... | |
Public Attributes | |
VersionSoftCarte | |
Public Attributes inherited from CANModule | |
Adresse_Module | |
nmb_erreurs | |
Static Public Attributes | |
float | AnaCoef = 3.3 /4096 * 5.7 |
analogic multiplier. More... | |
SetFreqInibTime = None | |
ecriture des temps d'inhibition des voies compteurs sur carte Fonction prototype pour V2 ou V4 More... | |
int | VERSION2 = 2 |
constante version 2 de la carte d'acquisition More... | |
int | VERSION3 = 3 |
constante version 3 de la carte d'acquisition More... | |
int | versionAqcuis = 2 |
version requise de la carte d'acquisition More... | |
int | VersionSoftCarte = 0 |
Static Public Attributes inherited from CANModule | |
int | Adresse_Module = 0 |
contient l'adresse du module physique More... | |
CANBus = None | |
contient une instance de CANBusClass More... | |
ListeActions = None | |
pointeur vers la table ListeActions More... | |
int | nmb_erreurs = 0 |
comtpeur ne d'erreurs More... | |
int | NOMBREERREURMAX = 10 |
nombre max d'erreurs consécutives More... | |
Classe d'utilisation de la Carte Aquisition STM32 A0 description : pilotage de l'electronique "Carte Acquisition STM32 version A0 B0" avec le programme interne 1.0 à 3.x utilisation :
MonCompteur = Compteur(adresse) MonCompteur.SetInibTime(n° compteur, temps d'inhibition) Freq, NombreTicks = MonCompteur.GetFreq_Ticks(n° compteur)
rappel des adresses : adresse base reglable entre 0 et 255*16 par tranche de 16 (soit 256 adresses possibles) voir le fichier sur cette page : http://jumpifnotzero.free.fr/?electronic/STM32_aquisition/index.php
def __init__ | ( | self, | |
CANBus, | |||
adresse | |||
) |
Initialisation de la classe, utilisé comme ça :
CANBus | |
adresse | du module physique |
Reimplemented from CANModule.
def GetAna | ( | self, | |
voie, | |||
LSB = False |
|||
) |
lecture des voies analogiques Calcul : le pont diviseur : 5,7 en 12 bits soit :
voie | (int) : numero de la voie à lire |
LSB | (bool) : if True, the returned value is the read valu in LSB (not voltage, no conversion), if LSB = False, the read value is converted in volt by multipling with AnaCoef. |
def GetFreqTick | ( | self, | |
voie | |||
) |
lecture frequence et compteur d'impulsion
voie | (int) : numero de la voie à lire |
def GetIgniter | ( | self, | |
voie = 0 |
|||
) |
Read the counter 1 and 2 and formating datas require Acquisition board with software 4.0.
def GetTor | ( | self, | |
voie | |||
) |
lecture des voies TOR
voie | (int) : numero de la voie à lire |
def GetVersion | ( | self | ) |
recupère la version, si possible de la carte d'acquisition
Reimplemented from CANModule.
def SetFreqInibTimeV2 | ( | self, | |
voie, | |||
time | |||
) |
ecriture des temps d'inhibition des voies compteurs sur carte 2.0 à 3.x
voie | (int) : numero de la voie à lire |
time | : temps en ms d'inhibition |
def SetFreqInibTimeV4 | ( | self, | |
voie, | |||
time | |||
) |
ecriture des temps d'inhibition des voies compteurs sur carte 4.0
voie | (int) : numero de la voie à lire |
time | : temps en ms d'inhibition (de 0 à 255) |
def SetPWM | ( | self, | |
voie, | |||
PWMValue | |||
) |
écriture d'un PWM
voie | numero de la voie à fixer |
PWMValue | : valeur de la PWM à fixer, 0 pour arret |
def SetPWMFreq | ( | self, | |
Frequence | |||
) |
écriture de la frequence des 4 PWM
Frequence | nouvelle frequence de 1 à 5000 |
def SetPWMOnOff | ( | self, | |
voie, | |||
OnOff | |||
) |
Arrette ou active une voie PWM.
voie | voie à activer / desactiver |
OnOff | : bool : True pour activer, sinon False |
def SetTor | ( | self, | |
voie, | |||
state | |||
) |
écriture des voies TOR
voie | numero de la voie à fixer |
state | : état de la voie à ecrire |
|
static |
analogic multiplier.
The dividing bridge is 5.7, but the resistor are 1%, so the value can be between 5,607 and 5,795 (total tolerance = 1,666 %). This static error can be corrected, dependind the plugged in sensor. Please see IANA class in Capteurs.py.
|
static |
ecriture des temps d'inhibition des voies compteurs sur carte Fonction prototype pour V2 ou V4
|
static |
constante version 2 de la carte d'acquisition
|
static |
constante version 3 de la carte d'acquisition
|
static |
version requise de la carte d'acquisition
|
static |
VersionSoftCarte |