If you work with heavy vehicle systems, you need to understand how the different electronic control units (ECUs) communicate with one another. By attending this workshop, participants will gain that knowledge. They will work with actual hardware and build their own software to perform basic communication functions; plus work practical examples of J1939, ISO15765, J1708, and RP1210.
In this hands-on class engineers, technicians, investigators, and programmers will:
- Understand Controller Area Network (CAN) message framing, arbitration, transmits, and its associated hardware.
- Learn how to decode a CAN frame from a J1939 network and describe the contents of the message.
- Implement a transport layer in an Arduino programming environment to send and receive long messages.
- Understand legacy SAE J1708 and J1587 standards and how they influenced J1939.
- Know how to identify ISO15765 diagnostic services and their coexistence on J1939.
- Be able to use Linux Socket CAN and Python to develop custom applications.
- Use RP1210 to build a custom application.
Participants will receive: Beagle Bone Black, Truck Cape, Teensy 32-bit Arduino Compatible USB Breakout Board, Teensy Based Crash
Course Prerequisites: Participants will need to bring their laptop computer and be able to install Python and Arduino programming environments. A general familiarity with: 1) the operation of heavy vehicle systems, 2) how service technicians use a computer connected to a heavy vehicle, and 3) be comfortable with writing computer programs at a basic level.
Fall 2017, date TBD – Tulsa, OK
Many courses offered by CESE are also available on-site. In-company training simplifies scheduling, ensuring more of your employees will be able to attend and learn.
|Request a Course Quote|
Who Should Attend
During this three-day course, you will take-away. . .
Additional course, hotel and shuttle information will be sent to you prior to the course start date.