Press "Enter" to skip to content

JCOM1939 Monitor Blog

JCOM1939 Monitor Pro Blog

Over the years, we have accumulated experience, and we would like to share it with everybody interested in the topic of SAE J1939. Here is the result:


JCOM1939 Monitor Update Adds CAN Bus Diagnostics and Silent Monitoring Mode

JCOM1939 Monitor Software Update and Future J1939 Features

In a recent article, JCOM1939 Monitor Update Adds CAN Bus Diagnostics and Silent Monitoring Mode, we introduced several improvements currently being prepared for the JCOM1939 Monitor software for Windows. The upcoming ...
Choosing the Right SAE J1939 Development Tool- A Practical Market Overview

Choosing the Right SAE J1939 Development Tool: A Practical Market Overview

Developing, testing, or diagnosing SAE J1939 networks requires more than simply connecting a CAN interface to a PC. Engineers often need to monitor network traffic, decode messages, simulate electronic control ...
Understanding Telematics and GPS Route Simulation for Fleet Management Testing

Understanding Telematics and GPS Route Simulation for Fleet Management Testing

Fleet management has evolved far beyond simply knowing where a vehicle is located. Modern commercial vehicles continuously transmit enormous amounts of operational data through the SAE J1939 network, while GPS ...
Reducing Manufacturing Test Time with a Programmable J1939 ECU Simulator

Reducing Manufacturing Test Time with a Programmable J1939 ECU Simulator

Modern heavy-duty vehicles and industrial equipment often contain dozens of Electronic Control Units (ECUs) communicating over an SAE J1939 network. During manufacturing, every ECU must be verified before it leaves ...
JCOM1939 Monitor Update Adds CAN Bus Diagnostics and Silent Monitoring Mode

JCOM1939 Monitor Update Adds CAN Bus Diagnostics and Silent Monitoring Mode

It has been a while since we released new functionality for the JCOM1939 Monitor software for Windows, but recent customer feedback inspired several improvements that make the software even more ...
J1939 Community

Introducing the J1939 Community: A Forum for SAE J1939 Developers

Why We Created the J1939 Community If you work with SAE J1939, you already know that finding reliable information isn't always easy. While the standard itself is comprehensive, applying it ...
The Complete SAE J1939 Learning & Development Platform

The Complete SAE J1939 Learning & Development Platform

Why the SAE J1939 Starter Kit Is the Best Choice for Learning and Developing Embedded J1939 Systems When engineers first enter the world of SAE J1939, they often ask a ...
Testing CAN Bus Devices by Simulating Real-World Network Failures

Testing CAN Bus Devices by Simulating Real-World Network Failures

Designing a CAN Bus device that performs well under ideal conditions is relatively straightforward. The real challenge begins when the network no longer behaves as expected. In the field, connectors ...
Build Your Own J1939 Diagnostic Software for Windows or Linux

Build Your Own J1939 Diagnostic Software for Windows or Linux

If you work with SAE J1939 long enough, there comes a point where generic CAN monitoring software is no longer enough. You need an application that is tailored to your ...
Why Every CAN Bus Developer Should Own a CAN Analyzer

Why Every CAN Bus Developer Should Own a CAN Analyzer

If you are serious about developing CAN or CAN FD applications, there is one tool that will save you more time, eliminate more frustration, and improve your software quality more ...
Why Monitoring CAN Error Counters Is Essential for Reliable CAN Bus Diagnostics

Why Monitoring CAN Error Counters Is Essential for Reliable CAN Bus Diagnostics

When engineers troubleshoot a CAN network, they usually focus on the messages flowing across the bus. They check identifiers, decode data bytes, and verify timing. While that is certainly important, ...
Can I Use Any CAN Bus Software with Any CAN-to-USB Interface

Can I Use Any CAN Bus Software with Any CAN-to-USB Interface?

A customer recently asked me a seemingly simple question: “Can I use your JCOM1939 Monitor software with my existing IXXAT CAN-to-USB interface?” Although the question was specifically about SAE J1939, ...
ARD1939- A Portable SAE J1939 Protocol Stack for Arduino, ESP32, and Embedded Systems

ARD1939: A Portable SAE J1939 Protocol Stack for Arduino, ESP32, and Embedded Systems

Developing an SAE J1939 application has traditionally required a substantial investment—not only in hardware and engineering time, but also in software. Commercial SAE J1939 protocol stacks are often expensive, frequently ...
Choosing the Right Hardware for Embedded SAE J1939 Development

Choosing the Right Hardware for Embedded SAE J1939 Development

One of the first questions engineers ask when starting with SAE J1939 development is: “Which hardware platform should I use?” The good news is that there is no shortage of ...
Understanding J1939 PGNs Without Getting Lost in the Standard

Understanding J1939 PGNs Without Getting Lost in the Standard

In this post, I would like to address what is arguably the most important concept in the SAE J1939 standard: the Parameter Group Number (PGN). PGNs are the heart and ...
J1939 Development for Embedded Systems

Why I’m Writing a Completely Different J1939 Book

When I published Comprehensible Guide to J1939 several years ago, I honestly didn’t know what to expect. Today, it continues to sell well, and I still receive emails from engineers ...
The Evolution of J1939

The Evolution of J1939: From Heavy-Duty Trucks to Autonomous Systems

When the first versions of SAE J1939 emerged in the late 1980s and early 1990s, the objective was straightforward: provide a standardized communication protocol for electronic control units (ECUs) in ...
Decoding Proprietary PGNs and Unknown CAN Messages

J1939 Reverse Engineering: Decoding Proprietary PGNs and Unknown CAN Messages

If you spend enough time working with heavy-duty vehicles, agricultural equipment, construction machinery, or industrial engines, you will eventually encounter proprietary J1939 messages. At that point, many engineers ask the ...
Ten J1939 Troubleshooting Steps That Solve Most Problems

Why J1939 Communication Fails: 10 Troubleshooting Steps That Solve Most Problems

If you’ve worked with SAE J1939 long enough, you’ve probably experienced the frustration of connecting two devices to a CAN bus and seeing… absolutely nothing happen. No engine data. No ...
J1939 VIN Request-Response

SAE J1939 VIN Simulation and Request Demo – Understanding PGN 65260 (VIN)

In previous quick demos, we focused on SAE J1939 parameters that are transmitted periodically, such as engine speed, vehicle speed, fuel level, and engine temperatures. These messages are broadcast automatically ...

A Comprehensible Guide to SAE J1939A Comprehensible Guide to J1939 is the first work on J1939 besides the SAE J1939 standards collection. It provides profound information on the J1939 message format and network management combined with a high level of readability.

The information in this book is based on two documents of the SAE J1939 Standards Collection:

  • J1939/21 – Data Link Layer
  • J1939/81 – Network Management

This book attempts to create an enjoyable and readable J1939 reference for everybody. The information provided in this book is, besides the SAE J1939 Standards Collection, based on publicly available information such as, but not limited to, websites and printed literature, as well as contributions by engineers familiar with Controller Area Network and the J1939 protocol. The information in this book, while based on the J1939 standard, is not a reproduction of any copyrighted SAE document. More Information…

Copyright © 2024 Copperhill Technologies Corporation
wpChatIcon
wpChatIcon