What We Cover

  • Development Prep

    Setup the hardware, configure the device for communication, and install development tools.

    • Hardware connectivity
    • COMM interfaces setup
    • Install WSL + VS Code
  • System Architecture

    Explore the intricacies of the filesystem partitions, BSP, and Rootfs.

    • BSP component concepts
    • Filesystem partition priorities
    • Working with the Overlay
    • Buildroot and the rootfs
  • Software Updates

    Reset the TCG-4 to a factory state, and explore various update methods for your custom application.

    • Update filetype details
    • Factory reset and update with iMX Updater
    • Configure and update with openSYDE
  • Memory Partitions for Updates

    Learn about the safety fallbacks that protect device integrity during updates and when they are utilized.

    • A/B memory partition process
    • swupdate tool
  • Application Development

    Learn the basics of creating custom applications.

    • Standalone Update Package Generator
    • VS Code CMake tools integration
    • Build the template C application

Earn a Course Certificate

Upon completion of this course, you'll have the opportunity to earn a certificate that signifies your newfound openSYDE expertise.

Course Outline

    1. Lesson 1.1 - Course Introduction

    2. Lesson 1.2 - Required Software

    3. Lesson 1.3 - Hardware Preparation

    4. Lesson 1.4 - iMX Updater and Factory Reset

    5. Lesson 1.5 - Device Connection and Communication Interfaces

    6. Lesson 1.5b - Communication Interfaces Continued

    7. Module 1 Quiz

    1. Lesson 2.1 - BSP Components

    2. Lesson 2.2 - Filesystem Partitions and the Overlay

    3. Lesson 2.3 - Building the Rootfs (preparation)

    4. Lesson 2.4 - Building the Rootfs

    5. Lesson 2.4b - Building the Rootfs - Troubleshooting

    6. Module 2 Quiz

    1. Lesson 3.1 - Software Update Types and Failure Recovery

    2. Lesson 3.2 - Flashing the Rootfs Image

    3. Lesson 3.3 - Prepare the TCG-4 for openSYDE Flashing

    4. Lesson 3.4 - Create openSYDE Application and Update the TCG-4

    5. Lesson 3.5a - Update Package Generator - Preparation

    6. Lesson 3.5b - Update Package Generator - Application Structure

    7. Lesson 3.5c - Update Package Generator - File Content

    8. Lesson 3.5d - Update Package Generator - Build

    9. Module 3 Quiz

    1. Lesson 4.1 - C Application Development - Preparation

    2. Lesson 4.2 - C Application Development - Template Project

    3. Module 4 Quiz

    1. Course Outro

    2. Course Survey

    3. Associated Learning

About this course

  • 28 lessons
  • 8-10 hours completion time
  • Earn a certificate
  • $500 course

Prerequisites

What do you need for the course?

  • TCG-4 or TCG-4 Lite Device
  • TCG-4 Development Box or wiring harness
  • RS232 and Ethernet connections
  • TCG-4 Deployment Package v3.08r1 (Monkey) or newer
  • openSYDE software (download link provided)
  • Windows operating system

Students

Who is this course for?

  • A developer who is new to the STW Technic ecosystem and wants to build a foundation for telematics development and device connectivity
  • A technician who is familiar with the TCG-4 but needs to advance their proficiency in device configuration
  • A project manager looking to better understand the tools and features available for telematics development and device management.

Enroll Now