Skip to content

VS Code Torizon Integrated Development Environment Templates

License

Notifications You must be signed in to change notification settings

slint-ui/vscode-torizon-templates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VS Code Torizon Templates

This repository maintains the templates used in conjunction with the VS Code Torizon Integrated Development Environment Extension. Focusing in the VS Code for automation between the development environment for remote debug, remote deploy of containerized applications for Toradex TorizonCore easy-to-use Industrial Linux Software Platform.

Toradex Supported Templates

ℹ️ Toradex Supported Templates are templates with development stacks commonly used by customers of the Torizon platform and are maintained by the Torizon team at Toradex.

⚠️ Support for x86-64 architectures are experimental.

TEMPLATE DESCRIPTION RUNTIME LANGUAGE HW ARCH FOLDER
C++ Makefile Console Application libc C++    cppConsole
C++ CMake Console Application libc C++   cmakeConsole
C++ Qt 6 QML Application Qt 6 C++ / QML     cppQML
.NET 8 C# Console Application .NET 8.0 C#     dotnetConsole
ASP.NET 8 Blazor Application ASP.NET 8.0 C#     aspnetBlazor
Python 3 Console Application Python 3 Python 3   python3Console
Generic Template (Without Language) None None   genericTemplate

Partner Templates

Partner templates are contributions that come from Toradex partner network associates:

TEMPLATE DESCRIPTION RUNTIME LANGUAGE HW ARCH FOLDER
C++ Slint Application Slint 1.0 C++   cppSlint
Rust Slint Application Slint 1.0 Rust   rustSlint

Contributing

We encourage you to also contribute templates. The community supported templates can also be used in the VS Code Torizon Integrated Development Environment Extension:

Community Supported Templates

⚠️ Community Supported Templates are templates with emerging development stacks or unstable technology stacks and are maintained by the Torizon community.

TEMPLATE DESCRIPTION RUNTIME LANGUAGE HW ARCH FOLDER CONTRIBUTOR
Rust Console Application libc Rust   rustConsole  @skkywalker
Java Swing JFrame Application JRE Java   javaForms  @microhobby
Node.js TypeScript Application Node.js TypeScript   nodeJSTypeScript  @microhobby
Node.js JavaScript Electron Application Electron JavaScript   nodeElectron  @microhobby
Mono 4.7 C# Windows Forms Application .NET 4.7 C#   monoCsharpForms  @microhobby
.NET 8 C# Avalonia Frame Buffer DRM .NET 8.0 C#   dotnetAvaloniaFrameBuffer  @microhobby
.NET 8 C# Avalonia GTK MVVM .NET 8.0 C#   dotnetAvalonia  @microhobby
Gambas3 Form Project Gambas3 Visual Basic   gambasForms  @microhobby
Python 3 Pyside 2(Qt5) QML Pyside 2 Python 3   python3Pyside2QML  @andreriesco
C Makefile Console Application libc C    cConsole  @hiagofranco
Zig Console Application no-libc Zig   zigConsole  @kassane
.NET 8 C# Uno 5 Platform Skia.GTK .NET 8.0 C# dotnetUno5  @microhobby
.NET 8 C# Uno 5 Platform Frame Buffer .NET 8.0 C# dotnetUno5FrameBuffer  @microhobby

Templates Status

It's possible to check the current status of a template at the templates.json file, in the status property of the respective template. There, the status can be:

  • ok: Which means the template is ready to be used on any of SoM, without any major known issues (but not necessarily tested on every SoM). There may still be some minor issue on the template, which can be found in the issues part of the repository.

  • incomplete: Which means that the template may have a known issue that affects it's usability for some SoMs. A summarized description of the issue can be found in the customMessage property of the template, but also a more detailed description will be at the issues part of the repository.

  • notok: Which means that the template may have an issue that affects it's usability for most or all SoMs, and therefore should not be used or updated to yet. A summarized description of the issue can be found in the customMessage property of the template, but also a more detailed description will be at the issues part of the repository.

Also, the template can be deprecated. In this case, it will be at the deprecatedTemplates.json file, and it's status will be deprecated.

List of Deprecated templates

TEMPLATE DESCRIPTION RUNTIME LANGUAGE HW ARCH FOLDER CONTRIBUTOR
.NET 6 C# Uno Platform Skia.GTK .NET 6.0 C#     dotnetUno  @microhobby
.NET 6 C# Uno Platform Frame Buffer .NET 6.0 C#   dotnetUnoFrameBuffer  @microhobby

For the reason of deprecation and how to proceed with the update of this template, please check the DEPRECATED.md file.

About

VS Code Torizon Integrated Development Environment Templates

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 42.0%
  • Dockerfile 18.5%
  • Shell 11.3%
  • Python 8.8%
  • C# 8.2%
  • HTML 2.5%
  • Other 8.7%