Utilisation du module Device
Warning
On Linux, you also need to create a udev configuration file to allow user-space processes to access to the FTDI devices. Look here to find how to configure udev rules. This way,
pyftdi
(the library that run low level communication command) will find all the ftdi chips in kinesis module. see Installation
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.