Eine Python-Bibliothek, die Controller Area Network (CAN) für Python unterstützt und eine gemeinsame Abstraktionsschicht für verschiedene CAN-Schnittstellen-Hardware bietet.
python-can

- Python
- Luft- und Raumfahrt, Automatisierung, Automobilindustrie, Herstellung, Robotik
- Anwendungsprogrammierschnittstelle (API), Automobilindustrie, Cyber-Physische Systeme (CPS), Design für die Fertigung (DfM), Industrielles Internet der Dinge (IIoT), Maschinelles Lernen, Robotik, Software, Software-Entwicklungskit (SDK)
Merkmale:
- CAN-Bus-Kommunikation (Senden/Empfangen von Nachrichten), Unterstützung verschiedener CAN-Interface-Hardware (SocketCAN, Kvaser, PCAN, Vector, IXXAT, NI-CAN, etc.), Nachrichtenfilterung, Protokollierung des CAN-Verkehrs (ASCII, BLF, TRC), Bus-Objekt zur Verwaltung der CAN-Schnittstelle, Notifier zur asynchronen Nachrichtenbearbeitung, periodisches Senden von Nachrichten
Preisgestaltung:
- Kostenlos
- Bietet eine hardwareunabhängige API für die CAN-Kommunikation, unterstützt eine breite Palette von CAN-Schnittstellen, wird aktiv gepflegt, gut für Automobil-, Robotik- und Industrieanwendungen mit CAN.
- Erfordert die Installation spezifischer Hardwaretreiber für die gewählte CAN-Schnittstelle, die Einrichtung kann je nach Hardware und Betriebssystem komplex sein, die Leistung kann hardwareabhängig sein.
Am besten geeignet für:
- Ingenieure und Entwickler, die mit CAN-Bus-Netzwerken für Anwendungen in der Kfz-Diagnose, Industrieautomatisierung, Robotik und eingebetteten Systemen arbeiten.