Una libreria Python che fornisce il supporto alla Controller Area Network (CAN) per Python, offrendo un livello di astrazione comune per diversi hardware di interfaccia CAN.
python-can

- Pitone
- Aerospaziale, Automazione, Automobilistico, Produzione, Robotica
- Interfaccia di programmazione dell'applicazione (API), Automobilistico, Sistemi ciberfisici (CPS), Progettazione per la produzione (DfM), Internet industriale delle cose (IIoT), Apprendimento automatico, Robotica, Software, Kit di sviluppo software (SDK)
Caratteristiche:
- Comunicazione su bus CAN (invio/ricezione di messaggi), supporto per vari hardware di interfaccia CAN (SocketCAN, Kvaser, PCAN, Vector, IXXAT, NI-CAN, ecc.), filtraggio dei messaggi, registrazione del traffico CAN (ASCII, BLF, TRC), oggetto Bus per la gestione dell'interfaccia CAN, Notifier per la gestione dei messaggi asincroni, invio periodico di messaggi
Prezzi:
- Gratuito
- Fornisce un'API hardware-agnostica per la comunicazione CAN, supporta un'ampia gamma di interfacce CAN, viene mantenuto attivamente, è ottimo per applicazioni automobilistiche, robotiche e industriali che coinvolgono CAN.
- Richiede l'installazione di driver hardware specifici per l'interfaccia CAN scelta, la configurazione può essere complessa a seconda dell'hardware e del sistema operativo, le prestazioni possono dipendere dall'hardware.
Ideale per:
- Ingegneri e sviluppatori che lavorano con le reti bus CAN per applicazioni di diagnostica automobilistica, automazione industriale, robotica e sistemi embedded.