develop

Controlling DewesoftX with the DSRemote Library for Easy Integration

Learn how to control DewesoftX and access data using the DSRemote Library. Simplify integration without DCOM or NET protocols in this hands-on course.

4.8

(4 ratings)

9 participants

Updated July 2025

What You’ll Learn 🧰

  • Understand what the DSRemote DLL is and why it simplifies controlling and retrieving data from DewesoftX compared to DCOM or Dewesoft NET protocols

  • Install the DSRemote library (version ≥ 1.1.0), including examples in C++, Python, and LabVIEW

  • Establish connections to DewesoftX via DCOM or Dewesoft NET, and understand when each is appropriate

  • Load and manage DewesoftX setups programmatically, including showing or hiding the UI

  • Start and stop acquisitions remotely, and read live data streams over TCP/IP or DCOM

  • Write values to control channels to manipulate measurement parameters in real time

  • Retrieve metadata from channels—such as names, units, and scaling—for seamless integration into external applications

  • Use DSRemote library functions to feed data into databases or post-processing tools, enhancing automation workflows

Course overview

The DSRemote Library course introduces a streamlined way to interact with DewesoftX from external applications via a simple C‑style DLL. It helps demystify complex remote communication methods—DCOM and Dewesoft NET—by providing a clean interface that supports both protocols.

You’ll begin with installation steps: downloading the DSRemote ZIP package, using version 1.1.0 or newer for NET compatibility, and exploring example code in Python, C++, and LabVIEW  . The course covers creating a DSRemote instance via dsconCreateInstance(), establishing connections with DewesoftX (empty string for DCOM or IP:port:port syntax for NET), and using functions to load setups, show/hide UI, and start/stop measurements.

You’ll also gain hands-on experience retrieving real-time data—reading from multiple channels—and sending control commands via DSRemote’s API. The library supports extracting channel units or names for external processing, and offers a flexible communication layer ideal for integrating DewesoftX into automation and data-logging systems.

By the end of the course, you’ll be able to embed DewesoftX within your own software workflows, using C, C++, Python, LabVIEW, or any environment capable of calling C‑style DLLs. This opens up powerful possibilities, from remote control and data collection to real-time database storage and post‑processing analysis.

Page 1 of 5

Rate this course

Reviews

Anonymous User

July 2025

Crazy good

Anonymous User

July 2025

Wow, amazing

Anonymous User

July 2025

Wow really amazing I am Einstein now!!

Anonymous User

July 2025

The best!