Projekt: Dezember 2020 – Juni 2021 (7 Monate)
Projektbeschreibung
Vielfältige CAN-Hardware und CAN-Software wird von verschiedenen Firmen angeboten, aber nur wenige von ihnen stellen einen Treiber für macOS zur Verfügung. In Ermangelung von CAN-Treibern für macOS habe ich mehrere User-Space-Treiber für USB-to-CAN-Adapter als Open-Source-Projekte erstellt. Die Hauptaufgaben waren Unterstützung neuer Hardware, Implementierung fehlender Features, Realisierung einer einheitlichen API, Stabilisierung und Fehlerbehebung. macOS User-Space-Treiber für USB-to-CAN-Adapter sind verfügbar für
- PCAN-USB Interfaces vom PEAK-System
- TouCAN USB Interfaces von Rusoku
- CAN Leaf Interfaces von Kvaser
Projektsteckbrief
Projekt | CAN User-space Drivers for macOS (Open-Source) |
Zeitraum | Dezember 2020 – Juni 2021 (7 Monate) |
Kunde | Eigenentwicklung (mac-can.github.io) |
Branche | Industrielle Kommunikation / Feldbus |
Rolle im Projekt | Systemspezifikation, Softwarearchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Soziale Medien |
Software / Tools / Methoden | Enterprise Architect (Sparx), Apple Xcode (clang, x86_64), GoogleTest Framework, Travis CI, Doxygen, GitHub |
Hardwareplattform | PCAN-USB Adapter (PEAK), PCAN-USB FD Adapter (PEAK), PCAN-USB Pro FD Adapter (PEAK), CAN Leaf Light Adapter (Kvaser), CAN Leaf Pro Adapter (Kvaser), TouCAN USB Adapter (Rusoku) |