The company's development kit provides the protocol stack in C source-code, an STM32 prototyping board, a reference design CAN Bus driver for STM32 microcontrollers, the X-Analyser tool, and the Leaf Light USB dongle by Kvaser, including documentation and examples, a one-year email support as well as site or project license that requires no additional royalties.
The kit is available for SAE J1939 and NMEA 2000 (IEC 61162-3). The NMEA 2000 kit provides a sample reference design, which passes the NMEA conformance certification.
NMEA 2000 is a CAN-Bus-based higher-layer protocol (HLP) and application profile for maritime electronics, especially for navigation systems. SAE J1939 represents a set of CAN-Bus-based HLPs and profiles for truck and bus industries. Both protocols are closely related, and they come in one C source-code library that incorporates features such as Address Claim, Fast Packet Protocol, BAM, Connection Management Data Transfer, and more.
Also, Warwick Control offers the development of hardware abstraction layers (HAL) other than STM microcontrollers.
SAE J1939 ECU Simulator for PCs And Embedded Solutions
The jCOM.J1939.USB gateway board is a high-performance, low-latency vehicle network adapter for SAE J1939 applications. It allows any host device with a USB COM port to monitor SAE J1939 data traffic and communicate with the SAE J1939 vehicle network.
The board supports the full SAE J1939 protocol according to J1939/81 Network Management (Address Claiming) and J1939/21 Transport Protocol (TP). It is also supported by an extensive programming interface for Windows and Linux/Ubuntu applications, including full C/C++/C# source code for short time-to-market developments.
With all its features, the jCOM.J1939.USB allows the simulation of an SAE J1939 ECU (Electronic Control Unit) using embedded solutions such as the Raspberry Pi, BeagleBone, Arduino, Teensy, and others but also PCs running Windows or Linux (incl. Ubuntu, Fedora, etc.).
The ISO 21815-2 technical specification, under development by the international ISO standardization body, defines the SAE-J1939-based communication interface for collision detection and avoidance systems. The growing adoption of hazard detection systems and avoidance technology safely supports machine operators in the field of mining and construction. Furthermore, there are demands to set standards for machines and systems able [...]
The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. With the definition of PDU Format (PF) and PDU Specific (PS) – as shown below - J1939 supports a total of 8672 Parameter Group numbers.The Parameter Group Number range is divided into two sections: Specific PGNs for peer-to-peer communication (PDU1 Format) Range: 00hex - EFhex (not including PDU Specific) Number [...]
Deep Sea Electronics has introduced its DSEA108 digital automatic voltage regulator with an onboard SAE J1939 port that allows the integration with third-party devices. The DSEA108 regulates the output voltage of an AC alternator that is supplied by a stator auxiliary winding or a shunt system taking power from the output windings. It features higher levels of stability [...]
CAN Bus MediumAccording to ISO-11898 specification, the CAN bus medium must support two logical states: Recessive and dominant. A CAN controller with its TTL output uses an additional line driver (transceiver) to provide the standard CAN Bus level. The dominant level (TTL = 0V) always overrides a recessive level (TTL = 5V), which is, especially [...]
The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. The J1939 Standards Collection was designed to follow the ISO/OSI 7-Layer Reference Model as far as necessary. Each layer is addressed by a corresponding document. The SAE has named documents addressing the transport (4), session (5), and presentation (6) layer in the ISO/OSI 7-Layer [...]
The following represents an update on our current development activities, in this case the jCOM.J1939 Programmable Data Traffic Simulator (a first prototype is shown in the image to the left).In short, the plan is that the device is being set up by means of a Windows software and then runs the programmed PGNs (Parameter Group [...]
The jCOM1939 Monitor Software by Copperhill Technologies is the ideal software tool for monitoring, analyzing, and simulating SAE J1939 data traffic. The program links to our jCOM.J1939.USB ECU Simulator Board that operates as an SAE J1939 to USB (or UART) gateway. This comprehensive and easy-to-use, easy-to-understand Windows software illustrates not only SAE J1939 data traffic; it also allows the [...]
An electronic logging device (ELD) is electronic hardware that is attached to a commercial motor vehicle engine to record driving hours. The driving hours of commercial drivers (truck and bus drivers) are regulated by a set of rules known as the hours of service (HOS). The Commercial Vehicle Driver Hours of Service Regulations vary in Canada and [...]
The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. According to SAE J1939/81, network management procedures are used to “collectively manage the network”.While other higher layer protocols based on CAN Bus do not support dynamic node address assignments per default, the SAE J1939 standard provides yet another ingeniously designed feature to uniquely identify ECUs [...]