develop

Developing Custom Export Plugins for DewesoftX Using C++

Learn how to develop custom export plugins for DewesoftX using C++. Extend export capabilities and support any file format for external data processing.

0 participants

Updated July 2025

What You’ll Learn 🧩

  • Understand DewesoftX’s export architecture and the role of custom C++ plugins

  • Set up the development environment: Dewesoft SDK, sample export plugin project, compiler toolchain

  • Implement key plugin callbacks: initialization, data flushing, stream management, and shutdown

  • Access live and archived data buffers, channel metadata, and timestamps

  • Export data to custom formats—binary, CSV, XML, proprietary—tailored to application needs

  • Add plugin configuration options (parameters, file paths, channel filters) via DewesoftX UI

  • Handle multi-threaded and buffered data flows safely for high-throughput applications

  • Package, register, and deploy plugins across DewesoftX systems for end-user use

Course overview

The Developing Custom Export Plugins for DewesoftX Using C++ course equips software engineers with the knowledge to extend DewesoftX’s export capabilities. Beginning with an introduction to the existing export framework, you’ll explore when to use a custom plugin versus built-in CSV, binary, or UFF/UNV exporters.

You’ll then set up your development environment, including the SDK, sample plugin code, and compiler toolchain. Through guided modules, you’ll implement critical export interface callbacks—handling initialization, streaming data blocks in real time, managing buffer flushing and completion, and plugin teardown—while efficiently reading channel data and metadata.

Focusing on real-world needs, the training includes exercises to export to custom formats (e.g. proprietary binary, structured text, or XML) and incorporate user-facing options such as output paths, channel selection filters, and sampling rates.

Advanced topics cover ensuring safe and performant multi-threaded and buffered data handling, as well as packaging plugins (DLL and manifest files), registering them in DewesoftX, and distributing them to other users.

By the course’s end, you’ll be ready to create robust C++ export plugins that seamlessly integrate with DewesoftX—from development through deployment—enabling tailored data export workflows for demanding test and measurement environments.

Page 1 of 8

Rate this course

Reviews

No reviews yet. Be the first to leave a review!