Project: December 2020 – June 2021 (7 months)
Description
There are many companies offering multifarious CAN hardware and CAN software, but only a few of them provide a driver for macOS. In the absence of CAN drivers for macOS, I created several user-space drivers for USB-to-CAN interfaces as open-source projects. The main tasks were support of new hardware, implementation of missing features, realization of a unified API, stabilization and bug fixing. macOS user-space drivers for USB-to-CAN interfaces are available for
- PCAN-USB Interfaces from PEAK-System
- TouCAN USB Interfaces from Rusoku
- CAN Leaf Interfaces from Kvaser
Summary
Project | CAN User-space Drivers for macOS (Open-Source) |
Duration | December 2020 – June 2021 (7 months) |
Customer | Own development (mac-can.github.io) |
Industry Sector | Industrial Communication / Field Bus |
Role / Responsibility | System Specifications, Software Architecture, Software Design, Implementation, Function Tests, Documentation, Social Media |
Software / Tools / Methods | Enterprise Architect (Sparx), Apple Xcode (clang, x86_64), GoogleTest Framework, Travis CI, Doxygen, GitHub |
Hardware Environment | 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) |