VScom SAE J1939 API
Software package for the development of J1939 applications for the rich family set of VScom products under Windows and Linux.
The SAE J1939 protocol, resting upon the CAN hardware layer, is commonly used in the commercial vehicle area. A lot of other modern protocols are based on it, like NMEA 2000, ISOBUS, MilCAN or FMS.
The VScom J1939 API is a programming interface that allows quick and easy development of J1939 applications on Windows and Linux PCs. All VScom CAN products support the SAE J1939 protocol as a low-price option. The J1939 API of different kind are all free of charge.
Features and Benefits
- Transmission and reception of J1939 messages (PGNs) with up to 1785 bytes of payload (Transport Protocol)
- J1939 plug-and-play functionality via address claiming mechanisms
- Support for Windows and Linux target applications and wrappers for C# and VB.NET
- All devices are IoT enabled through the flow based programming tool Node-RED
- Industrial grade VScom CAN adapters over network or USB with optional electrical isolation
- Straightforward application development and debugging support by means of the industry-leading CAN bus tool Busmaster
The API is delivered as a 32 and 64bit Windows DLL and supports also both architectures under Linux via shared libraries. This makes it really easy to create your own custom application for different kinds of use in short time. Furthermore if you like to make use of a modern managed programming language, you have free choice of C# or VB.NET. You will find detailed information of every API call in the comprehensive VScom user manual. As well you will find source code samples for faster entry in the practical programming.
If you prefer to use a modern and state of the art flow programming model in connection to the IoT world, you can benefit of VScom's support for Node-RED, which provides a browser-based editor that makes it easy to wire together so called flows using a wide range of various plugins.
Figure 1: Busmaster
Figure 2: Node-RED Flow Programming
Figure 3: Node-RED Dashboard