2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage app.resistance_mapping

Fonctions

dict get_channel_mux_map (str sensor_type)
 Retourne le mapping CHANNEL_MUX pour un type de sonde donné.
tuple find_closest_channel (float target_resistance, str sensor_type)
 Trouve le canal MUX le plus proche pour une résistance cible.

Variables

dict CHANNEL_MUX

Documentation des fonctions

◆ find_closest_channel()

tuple app.resistance_mapping.find_closest_channel ( float target_resistance,
str sensor_type )

Trouve le canal MUX le plus proche pour une résistance cible.

Algorithme de recherche du canal TMUX offrant la résistance la plus proche de la valeur cible. Calcule l'erreur absolue et relative pour le meilleur canal trouvé.

Paramètres
target_resistanceValeur de résistance cible recherchée [Ohms].
sensor_typeType de sonde à utiliser pour la recherche.
Renvoie
Tuple (canal, resistance_reelle, erreur_pourcent). Retourne (None, None, None) si aucun canal trouvé.
Exceptions
KeyErrorsi le type de sonde n'existe pas.
Voici le graphe d'appel pour cette fonction :

◆ get_channel_mux_map()

dict app.resistance_mapping.get_channel_mux_map ( str sensor_type)

Retourne le mapping CHANNEL_MUX pour un type de sonde donné.

Fonction d'accès qui extrait le dictionnaire de correspondance canal/résistance pour un type de sonde spécifique. Valide l'existence du type avant de retourner les données.

Paramètres
sensor_typeType de sonde demandé (doit exister dans CHANNEL_MUX).
Renvoie
Dictionnaire {canal: resistance} pour le type de sonde.
Exceptions
KeyErrorsi le type de sonde n'est pas supporté.
Voici le graphe des appelants de cette fonction :

Documentation des variables

◆ CHANNEL_MUX

dict app.resistance_mapping.CHANNEL_MUX