Blog
Recent Posts
Controller Area Network (CAN Bus) Tutorial - Extended CAN Protocol
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. The standard CAN message frame uses an 11-bit message identifier (CAN 2.0A), which is sufficient for use in regular automobiles and industrial applications but not necessarily for off-road vehicles. The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee developed a [...]
A Simple SAE J1939 to USB Gateway with the Arduino Uno, Mega 2560, Due, Teensy, ESP32
The following is an excerpt from SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino by Wilfried VossI deem it necessary to clarify the definition of “SAE J1939 to USB Gateway” because there are several variants of gateway applications.If you browse through the Internet in search for SAE J1939 gateways, you will primarily find CAN [...]
What is the Difference Between SAE J1939 and NMEA 2000?
After developing and programming multiple SAE J1939 devices over the years, I was curious to determine the difference between SAE J1939 and NMEA 2000. There are some valid reasons why I didn't consider an expansion into NMEA 2000, and they all have to do with the immense costs related to NMEA 2000 development. First of [...]
Build an ELD Better, Faster, and Cheaper Than KEEPTRUCKIN, Samsara, and Others
To mention it upfront, I am not suggesting building the best ELD (Electronic Logging Device) solution in the market. Such systems already exist, and while I like the idea of disrupting the market, I deem such an attempt extremely time-consuming, thus expensive, and most likely not worth the efforts. In other words, KEEPTRUCKIN and Samsara [...]
Data Converter Transforms SAE J1939 and SAE 1708/1587 Messages Into Single SAE J1939 Data Frames
The MasterCAN data converter series by Technoton serves as an interfacing and transformation tool between CAN J1939/71, J1708 (SAE J1587), and RS-485/232 (Modbus RTU) communication devices, designed for vehicle telematics (GPS vehicle tracking) and industrial automation (IIoT). The MasterCAN data converter is suitable for integrated sensors and peripherals with different interfaces into single telematics and remote management system. [...]
User-Configurable CAN to LIN Gateway Can Act As A Bi-Directional CAN-LIN Bridge Or Remote I/O Module
The CAN-LIN Gateway ECU by Mach Systems is an electronic control unit with two CAN/CAN FD channels, a LIN Bus port, and various multi-purpose digital/analog inputs and outputs. The control unit is completely configurable and can operate as a stand-alone data converter between a CAN/CAN FD and a LIN bus network or remote I/O modules to connect vehicle [...]
SAE J1939 Data Recorder - Programming And Data Retrieval
The following is an update on our activities regarding our development of an SAE J1939 data recorder. The development affects two of our devices, the SAE J1939 Gateway Module With USB Port, RTC, MicroSD Memory Card and the SAE J1939 Gateway And Data Logger With Real-Time Clock. Both gateways are supported by our free-of-charge jCOM1939 Monitor, an SAE J1939 [...]
Testing The SAE J1939 to RS232 & USB Gateway By Copperhill Technologies
In this post, I will demonstrate the test setup of our SAE J1939 to RS232 & USB Gateway. The JCOM.J1939.SER gateway is a high-performance, low-latency, serial vehicle network adapter for SAE J1939 applications. It allows any host device with an RS232 or USB port to monitor SAE J1939 data traffic and communicate with the SAE J1939 vehicle [...]
Contactless Monitoring Of CAN Bus, SAE J1939, FMS, OBD-II, And SAE J1708 Data Traffic
Copperhill Technologies offers the CANCrocodile product line of contactless CAN Bus monitoring devices for vehicle telematics, GPS tracking systems, and various CAN Bus data frames.The CANCrocodile product line was designed for secure and reliable data reading from any CAN Bus network. The contactless reader is specifically suitable for vehicle telematics, GPS tracking systems and for [...]
A Beginner's Guide to SAE J1939 Embedded Software Development
Introduction Welcome to my beginner's guide! By opening this page, you have entered the first and probably most crucial stage toward developing your SAE J1939 project: Reading. Over the years, I dealt with many newcomers to the J1939 technology, some of them motivated by great product ideas. Others were thrown into a project because they were [...]