Une bibliothèque Python qui fournit un support pour le réseau CAN (Controller Area Network) pour Python, offrant une couche d'abstraction commune pour les différents matériels d'interface CAN.
python-can

- Python
- Aérospatial, Automation, Automobile, Fabrication, Robotique
- Interface de programmation d'applications (API), Automobile, Systèmes cyber-physiques (CPS), Conception pour la fabrication (DfM), Internet industriel des objets (IIoT), Machine Learning, Robotique, Logiciel, Software Development Kit (SDK)
Caractéristiques :
- Communication par bus CAN (envoi/réception de messages), prise en charge de divers matériels d'interface CAN (SocketCAN, Kvaser, PCAN, Vector, IXXAT, NI-CAN, etc.), filtrage des messages, enregistrement du trafic CAN (ASCII, BLF, TRC), objet Bus pour la gestion de l'interface CAN, Notifier pour le traitement asynchrone des messages, envoi périodique de messages.
Prix :
- Gratuit
- Fournit une API indépendante du matériel pour la communication CAN, prend en charge une large gamme d'interfaces CAN, est activement maintenue, convient aux applications automobiles, robotiques et industrielles impliquant CAN.
- Nécessite l'installation de pilotes matériels spécifiques pour l'interface CAN choisie, la configuration peut être complexe en fonction du matériel et du système d'exploitation, les performances peuvent dépendre du matériel.
Idéal pour :
- Ingénieurs et développeurs travaillant avec des réseaux de bus CAN pour des applications dans le diagnostic automobile, l'automatisation industrielle, la robotique et les systèmes embarqués.