Ordinateur de bord pour voiture de collection  6.3
Public Member Functions | List of all members
PWMOut Class Reference

Sortie PWM sur carte Acquisition STM32 sur bus CAN
gestion simple des sorties PWM. More...

Inheritance diagram for PWMOut:
Capteur ServoMoteur

Public Member Functions

def __init__ (self, Name, Module, Voie, Frequence=50)
 The constructor. More...
 
def GetFrequence (self)
 renvoie la dernière fréqence. More...
 
def On_Off (self, OnOff=False)
 allume ou coupe la sortie PWM More...
 
def Read (self)
 get the last PWM set More...
 
def SetFrequence (self, Frequence)
 fixe la frequence de la PWM More...
 
def SetPWM (self, pwm)
 fixe la PWM en % More...
 
def Write (self, pwm)
 fixe la PWM en 1/10000 More...
 
- Public Member Functions inherited from Capteur
def __init__ (self, Name, Module, Voie)
 The constructor. More...
 
def Compens (self, a=1, b=0)
 entre une valeur de compensation (à supprimer) More...
 
def Switch (self)
 forcement booleen, pas de parametre (à supprimer) More...
 

Additional Inherited Members

- Public Attributes inherited from Capteur
 Module
 
 Name
 
 Voie
 

Detailed Description

Sortie PWM sur carte Acquisition STM32 sur bus CAN
gestion simple des sorties PWM.

Parameters
Name(string) : the name
Module(CANModule) : instance of CANModule witche the sensor is plug. see CAN_Modules.py
Voie(int) : the chanel (0 to 3)
Frequence=50(int) : the default frequency
Date
  • 06 janvier 2019 Création
  • 6.3 18 avril 2021 : reprise de la syntaxe (pas de nouvelle fonction)

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  Name,
  Module,
  Voie,
  Frequence = 50 
)

The constructor.

Member Function Documentation

◆ GetFrequence()

def GetFrequence (   self)

renvoie la dernière fréqence.

note : si la frequence a été modifiée par ailleurs, cette valeur sera éronnée

Returns
(int) frequency

◆ On_Off()

def On_Off (   self,
  OnOff = False 
)

allume ou coupe la sortie PWM

◆ Read()

def Read (   self)

get the last PWM set

Returns
the PWM set by SetPWM or Write

Reimplemented from Capteur.

Reimplemented in ServoMoteur.

◆ SetFrequence()

def SetFrequence (   self,
  Frequence 
)

fixe la frequence de la PWM

Parameters
Frequence(int) 0 (stop) to 5000

◆ SetPWM()

def SetPWM (   self,
  pwm 
)

fixe la PWM en %

Parameters
pwm(int) the PWM 0 --> 100 (1% = 1)

◆ Write()

def Write (   self,
  pwm 
)

fixe la PWM en 1/10000

Parameters
pwm(int) the PWM 0 --> 10000 (1% = 100)

Reimplemented from Capteur.


The documentation for this class was generated from the following file: