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…
Home » Embedded Programming
Posts tagged as “Embedded Programming”
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 soul of J1939. Every application you design, whether it transmits engine speed, requests a VIN, or reports diagnostic information, revolves…
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 telling me it helped them finally understand SAE J1939 after struggling with the official documentation. That feedback has always meant…
SAE J1939 ECU Simulation, Data Monitoring and Recording Under Linux
Our JCOM.J1939.USB gateway board is not just a high-performance, low-latency vehicle network adapter for SAE J1939 applications. It’s also a powerful tool that allows any host device with a USB COM port to monitor and simulate SAE J1939 data traffic. This unique feature makes it an invaluable asset for…




