Press "Enter" to skip to content

Posts tagged as “J1939 development”

SAE J1939 Engine Speed Simulation (PGN 61444 / SPN 190) with JCOM1939 Monitor

Engine speed is one of the most frequently monitored parameters in any SAE J1939 network. Whether you are developing a dashboard, testing an engine ECU, validating telematics software, or learning how J1939 communication works, engine speed is often the first parameter engineers look at. In this post, we will explain…

How to Develop J1939 Software Without Access to a Vehicle

If you are new to SAE J1939 development, you may believe that access to a truck, engine, generator, or agricultural machine is required before you can write any meaningful software. While eventually you will want to test your application on real equipment, the majority of J1939 software development can be…

Embedded SAE J1939 Development: ESP32 vs. Raspberry Pi + PiCAN HAT

SAE J1939 development has evolved far beyond traditional automotive Electronic Control Units (ECUs). Today, engineers can build J1939-enabled systems using low-cost embedded platforms such as the ESP32 and the Raspberry Pi. While both platforms can successfully communicate on a J1939 network, they serve very different purposes. The question is not…

Can Multiple SAE J1939 Nodes Transmit the Same PGN?

One question that appears regularly in SAE J1939 discussions is whether multiple Electronic Control Units (ECUs) can transmit the same Parameter Group Number (PGN). At first glance, the answer seems straightforward: if the J1939 standard defines a message, why shouldn’t multiple devices be allowed to transmit it? In reality, the…

CAN 2.0B with a 29-Bit Identifier Does Not Automatically Mean J1939 Compatibility

One of the most common misconceptions in the heavy-duty vehicle and industrial control markets is the assumption that a device using CAN 2.0B with a 29-bit identifier is automatically SAE J1939 compatible. Unfortunately, that assumption has caused countless integration headaches, wasted engineering hours, and unnecessary investments in development tools and…

SAE J1939 Development Doesn’t Have to Be Complicated: From Monitoring to Full ECU Simulation

If you have recently started working with SAE J1939, chances are your search history looks something like this: How do I monitor J1939 traffic? What hardware do I need for J1939 development? How do I simulate a J1939 ECU? How can I test my software without connecting to a real…

Unlocking J1939 Telematics: Teensy 4.1 Triple CAN Bus Board with Ethernet and GNSS

In the heavy-vehicle, mobile-machinery and industrial equipment world, the CAN bus remains a workhorse for on-board networks. But merely having physical CAN isn’t enough: what enables rich diagnostics, telematics and fleet data is the higher-layer protocol stack such as SAE J1939. The Teensy 4.1 Triple CAN Bus Board with Ethernet…

Essential Tools for CAN Bus Development (Including J1939, NMEA 2000, and CANopen)

Developing applications and hardware for CAN Bus (Controller Area Network) can range from hobbyist projects to professional-grade industrial systems. Regardless of whether you are working with protocols such as SAE J1939 (heavy-duty vehicles), NMEA 2000 (marine electronics), or CANopen (industrial automation), there are some universal tools and practices you’ll need.…

Copyright © 2024 Copperhill Technologies Corporation
wpChatIcon
wpChatIcon