When people talk about SAE J1939, they often jump straight to CAN frames, PGNs, or diagnostic trouble codes. But all of those live downstream from the most important part of the standard: the application layer. The application layer is where J1939 stops being a transport mechanism and becomes a language.…

