Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Arm CMSIS SDSNew to Visual Studio Code? Get it now.
Arm CMSIS SDS

Arm CMSIS SDS

Arm

arm.com
|
5 installs
| (0) | Free
Record and manage synchronous data streams for ML/DSP development using the Arm SDS-Framework
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Arm SDS for VS Code

The Arm SDS extension for VS Code simplifies data capturing and regression testing with the SDS-Framework. The extension is an user interface for the SDSIO-Server that is configured using an *.sdsio.yml control file.

SDS View

The SDS View shows SDS data files in the directories that are configured in the *.sdsio.yml control file. At start it allows to create or open a *.sdsio.yml control file.

SDS View context menu

Action Buttons:

  • Record captures new SDS data files from the target.
  • Playback starts the regression test using the play: steps defined in the *.sdsio.yml control file.

When a SDS data file is opened a corresponding metadata file provides information for formatting. The data viewer provide a cursor that synchronies multiple data streams.

Example Video Stream:

sds data view

Example Audio Stream:

sds data audio

Usage

1. Create a Control File

file explorer if showing create and select buttons if no sdsio project is opened

Open the SDS Tools sidebar (Activity Bar icon). Click New SDS Configuration and enter a name for your project (e.g., target-a). This creates a target-a.sdsio.yml file in your workspace root with a template.

The file looks like:

sdsio:
  interface:
    usb:
  workdir: .
  metadir: .
  # flag-info:
  #   - 0: Flag 0
  #   - 1: Flag 1

2. Configure Paths & Flags

Edit your .sdsio.yml to set:

  • workdir — directory where SDS recording files are saved (.sds files)
  • metadir — directory containing metadata files (.sds.yml files)
  • flag-info — custom labels for flags 0–7 (optional)

Example:

workdir: ./recordings
metadir: ./metadata
flag-info:
  - 0: Start
  - 1: Trigger
  - 2: Error

3. Open a Recorder Session

sdsio flags view without active connection

Click the Connect button in the SDSIO Interface view (sidebar). If tools/sdsio-server is available, the extension launches it with your active .sdsio.yml as the control file. Once connected:

  • Record — Start recording SDS data from the device
  • Play — Play back previously recorded data
  • Flags — Toggle flags 0–7 to control behavior on the device

Renamed flag labels appear immediately and persist in your .sdsio.yml.

alt text

4. View & Export Your Data

The SDS File explorer shows the SDS data files.

Links

  • SDS-Framework

License

Apache-2.0

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft