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 release adds improved CAN Bus diagnostics, including receive and transmit error counters, CAN controller status information, CAN Bus load, and…
Home » J1939 development
Posts tagged as “J1939 development”
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 units (ECUs), request diagnostic data, and verify that embedded software behaves correctly under real-world conditions. The market offers a wide…
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 receivers provide precise positioning information. Together, these technologies form the foundation of telematics, enabling fleet operators to monitor vehicle performance,…
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 the production line. Whether the product is an engine controller, telematics unit, instrument cluster, display, gateway, data logger, or sensor…
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 to real-world embedded systems, diagnostics, CAN bus monitoring, or software development often raises questions that aren’t answered by the specification…
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 simple question: Should I start with a single J1939 gateway or buy the complete Starter Kit? While the SAE J1939…
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 own project, whether that means displaying proprietary parameters, automating diagnostics, logging data, testing ECUs, or integrating J1939 into a larger…
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 than almost anything else: a professional CAN analyzer. Many engineers begin by connecting a microcontroller to a CAN network, sending…
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 licensed per device, and in many cases remain closed-source. For students, hobbyists, researchers, startups, and even experienced engineers who simply…
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 choices. Over the years I have worked with numerous embedded platforms, development environments, and operating systems. They all have their…










