Veethree Extension
Prerequisites Required
You must install and configure everything in Prerequisites before proceeding. The extension will not work otherwise.
Contents
Get Started
1. Install the Docker Environment
Click on the Install Environment
button to start development environment installation and setup.
NOTE: Make sure Docker Desktop (Docker Engine) is running before installing the environment.
If Prompted: Install the Remote Containers extension to enable container-based development. May be seen after installing the Veethree SDK extension.

**Note:** If you see an error like below, make sure your Docker account email is verified and you are logged in.

2. Grant device permissions
Before connecting to the environment and using it for development allow the docker environment to access the device by clicking on the Allow Access to Device
button. This requires Admin permissions.
NOTE: Please make sure the device is plugged in and the environment is installed before granting permissions.
3. Connect Device to Environment
Once the device access has been granted, the device can be connected to the development environment by clicking on the Connect Device to Environment
button.
NOTE: When connecting to the container, VS Code may show a trust warning. Click Got It
to proceed if you're using the official SDKZ container.
4. Connect to Environment
Click on the 'Connect to Environment' button to start developing.
Back to top
Developing on the Environment
Once connected to the environment, start development by creating a new application from a template or by opening an existing project.
Build, Run and Flash
- Predefined commands are available to build the application for Native Posix emulator and to flash and run on the device.
Test on Emulator
- Run the
West Build
Native Posix
to generate build files
- Start running the application using the
Run
command
- Open the VNC viewer using the Open VNC Viewer button to view the virtual display
Test on Device
- Run the
West Build
Veethree
to generate build files
- Connect the device to the environment and run the
Flash
command
Debug using GDB
- Run the
Debug Build
Native Posix
to generate debug build files
- Start a new debug session using
Start Debug
GDB
Debug using JLink using Cortex Debug
- Run the
Debug Build and Flash
Veethree
to generate debug build files and flash them onto the device
- Start a new debug session using
Start Debug
Cortex Debug
Generate Release Package
- Generate a signed package using the default RSA-2048 PEM file using
Generate Signed Package
Default Key
or using a custom PEM file with the command Generate Signed Package
Custom Key
- Download the signed packages to local desktop environment using
Download
command
Back to top
Prerequisites
1. Enable HYPER-V and Virtualization
First confirm your system is compatible.
You must enable Hyper-V and the Virtual Machine Platform.
- Press the
Windows key + R
to open the Run dialogue box.
- Type
appwiz.cpl
and press Enter.
- In the Programs and Features window, select
Turn Windows features on or off
in the left-hand pane.
- In the Windows Features window, scroll down to Hyper-V and check the box next to it.
- In this same Windows Features window, scroll down to
Virtual Machine Platform
and check the box next to it.
- Click on
OK
and wait for the installation process to complete.
- Once the installation is complete, click on
Restart Now
to restart your computer.
2. Install WSL 2 on Windows
You MUST open PowerShell in Administrator
mode by right-clicking the icon and selecting Run as administrator
.
- In PowerShell enter in,
wsl --install
and press Enter. Then restart your PC.
3. Install Visual Studio Code
Development is designed to happen in VS Code as the VS code extension is a requirement for SDKZ (only currently supported IDE).
4. Install Docker
Docker Desktop App GUI interface for your SDKZ workspace.
NOTE: During Docker Desktop installation, ensure WSL 2 is selected as the backend. This is required for SDKZ compatibility (shortcut to desktop optional).
5. Install USBIPD
Enable USB passthrough on Windows, you must install USBIPD.
NOTE: minimum version: v4.2.0. Use version 4.2.0 - 4.4.1 only. Version 5 is not yet supported. | WSL must be installed and set up.
- Open PowerShell (Administrator).
- Install usbipd 4.4.1:
winget install --id dorssel.usbipd-win --version 4.4.1 --interactive --exact
- Or download and run MSI: usbipd-win 4.4.1.
- Close all terminals. Open a new PowerShell (Administrator).
- Verify installation:
usbipd --version
(expected: 4.4.1
)
Back to top
System Compatibility
System Requirements:
- Windows 11 Pro or Enterprise 64-bit Operating System
- A 64-bit processor with Second Level Address Translation (SLAT)
- A minimum of 4 GB of RAM
- BIOS-level hardware virtualization support
Check if your system is compatible:
- Press the
Windows key + R
to open the Run dialogue box.
- Type
msinfo32
and press Enter
.
- In the System Information window, scroll down to the
System Summary
section and look for the Hyper-V Requirements line. If it says Yes
, then your system is compatible.
Back to Prerequisites
Back to top