Undheim J1939 Stack

  • 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)