Torizon IDE Extension Overview
Introduction​
The Torizon IDE Extension is a Visual Studio Code extension provided by Toradex that simplifies the entire development workflow for devices running Torizon OS. It integrates seamless container-based development, deployment, debugging, and device management directly into VS Code.
- Integrated Container-Based Development: Automatically generates and manages Dockerfiles, build environments, and runtime containers tailored for Torizon OS.
- Seamless Device Deployment: One-click deployment of applications and containers directly to Torizon devices over SSH.
- Cross-Compilation Made Easy: Automatically configures the correct ARM toolchains for your target device.
- Full Application Debugging: Enables breakpoints, variable inspection, and step-by-step debugging inside containers on the target device.
- Template Projects & Quick Starts: Provides ready-to-use templates for C/C++, Python, .NET, Qt, and graphical applications.
- Streamlined Build & Deploy Cycle: Simplifies iterative development with automatic rebuilds, syncing, and container restarts.
- Multi-Language Support: Works with popular languages through containerized environments—C/C++, Python, .NET, Rust, etc.
- Weston/Wayland GUI Support: Facilitates development, deployment, and debugging of graphical applications for Torizon GUI environments.
- OTA-Ready Workflow: Produces container artifacts compatible with Torizon Cloud for remote updates and fleet deployment.
Torizon Templates & Pre-Built Containers​
The Torizon IDE Extension provides a curated set of templates designed to help developers start new projects quickly with fully configured Docker environments, cross-toolchains, debuggers, and recommended best practices for Torizon OS. These templates cover the most common application categories used on Toradex SoMs.
These templates integrate directly with Toradex’s Debian-based containers. They serve as the base for most templates and ensure a consistent, reproducible environment for building and running applications on Torizon OS.
Note that there are different types of support for templates:
-
Torizon-supported: contain development stacks officially provided by the Torizon team, commonly used by customers of Torizon Cloud. Those templates are maintained by the Torizon team and pass through a quality assurance process.
-
Partner-supported: contain development stacks provided by Toradex partners. They also pass through the same quality assurance process from Torizon-supported templates. The maintenance and support of partner templates are handled by the partners authors of the templates.
-
Community-supported: contain development stacks provided by community members of Torizon ecosystem. The quality, maintenance and support for community templates are the sole responsibility of their contributors.