Utilisation du module Device

Méthodes

__init__(self, sn: str, baud: VALID_BAUDRATES) -> None

Constructeur de la classe. Initialise les paramètres du Device (serial number et baudrate)

begin_connection(self) -> None

Ouvre une connexion bas niveau avec le device ayant son numéro de série.

__enter__(self) -> Device

Retourne un Device avec une connection établie. (voir context manager pour plus d’info)

read_data(self, func: bytes, size: int) -> bytes

Interroge le device avec la fonction func (voir la documentation APT pour les différentes fonctions possibles), et renvoi les size octets retourné par le device.

write(self, func: bytes, param1: bytes, param2: bytes) -> bool

Exécute la fonction func sur le device avec les paramètres param1 et param2. Renvoi True si la commande s’est bien exécuté et False sinon.

write_with_data(self, func: bytes, data_length: bytes, data: bytes) -> bool

Exécute la fonction func sur le device en envoyant les données data codés sur data_length octets. Renvoi True si la commande s’est bien exécuté et False sinon.

end_connection(self) -> None

Termine la connection avec le device

__exit__(self, *exc_info) -> None

Termine la connection, sortie du contexte d’exécution.