Strictly embedded friendly c++ implementation, memory efficient and speedy, no dynamic memory allocation.
Cross platform - Develop and debug on windows linking to a physical CAN bus with Kvaser, and/or linking to other emulators running on the PC over winsock, providing excellent debugging, simulation and hardware-in-the-loop possibilities; Next - run that same code on a target embedded MCU for system testing.
CAN drivers for some popular MCU’s ready and any driver can be provided upon request, or supply a driver of your own that satisfies the API
Easy to add own proprietary messages
Maintains a map between address and unique ID for every device on the bus (configurable)