EasyPulse Technology and Its Benefits
July 13, 2020
INTRODUCTION: The majority of modern arbitrary/function waveform generators utilize DDS technology (Direct Digital Synthesis), but there are a few obvious defects using this technology directly. To solve these disadvantages, SIGLENT invented a pulse generating algorithm called EasyPulse technology. In this note, we will describe the basics of DDS and how EasyPulse can help get the … Continued
Power Supply Design: Load Step Response with a SIGLENT DC Electronic Load
April 3, 2020
Building a power supply that can handle various loads without oscillating can be a challenge. Computational models and computer simulations can help get your design headed in the right direction, but physical testing is essential to proving the performance of your design. One method of quickly determining stability is to use a load step response. … Continued
Programming Example: SDS Oscilloscope save a copy of a screen image via Python/PyVISA
February 26, 2020
Here is a brief code example written in Python 3.4 that uses PyVISA to pull a display image (screenshot) from a SIGLENT SDS oscilloscope via USB and save it to a drive on the controlling computer. NOTE: This program saves the picture/display image file to the E: drive, which may or may not exist on … Continued
Programming Example: Identification String (*IDN?) return with LabVIEW 2018
December 16, 2019
This LabVIEW VI (version 2018) provides a simple platform to begin creating LabVIEW programs. You can download the VI here: VISA_IDN.ZIP In this example, the user can: Select the connected instruments from the VISA Resource List drop down menu: NOTE: USB devices will automatically appear. For LAN connections, you will need to add the device. … Continued
Programming Example: SDS Oscilloscope screen image capture using Python over LAN
March 8, 2019
Here is a brief code example written in Python 3.4 that uses a socket to pull a display image (screenshot) from a SIGLENT SDS1000X-E scope via LAN and save it to the local drive of the controlling computer. NOTE: This program saves the picture/display image file in the same directory that the .py file is … Continued
Programming Example: Using VXI11 (LXI) and Python for LAN control without sockets
October 3, 2018
In an effort to meet the demands of remote monitoring and control, modern test instrumentation is leveraging more communications busses and than ever before. Each type of bus can also have numerous layers that can be utilized for specific advantages. The VXI bus and subsequent software drivers form a convenient software API that can make remote control … Continued
Programming Example: List connected VISA compatible resources using PyVISA
August 30, 2018
PyVISA is a software library that enables Python applications to communicate with resources (typically instruments) connected to a controlling computer using different buses, including: GPIB, RS-232, LAN, and USB. This example scans and lists the available resources. It requires PyVISA to be installed (see the PyVISA documentation for more information) *** #Example that scans a … Continued
SDS FFT performance on low frequency signals
May 23, 2018
Like many modern oscilloscopes, the SIGLENT SDS series feature FFT math functions that calculate frequency information from the acquired voltage vs. time data. FFT stands for Fast Fourier Transform, and is a common method for determining the frequency content of a time-varying signal. Converting time domain data to the frequency domain makes measuring characteristics like … Continued
Programming Example: Retrieve data from an XE series Oscilloscope using Kotlin
May 9, 2018
The SDS series of oscilloscopes all feature remote programming and data collection capabilities. They can be integrated easily into many automated test environments to ease the setup and data acquisition during testing. One of our helpful customers developed a nice programming example designed to set up and retrieve data from a SIGLENT SDS1202X-E Oscilloscope using Kotlin, … Continued
Quick remote computer control using LXI Tools
March 13, 2018
Introduction: There are many options for people considering remote communication and control of test and measurement instrumentation. In most cases, a computer is used to communicate to test instrumentation using USB or LAN connections. The computer can configure the instruments, collect and organize data, and present it in a useful and flexible way. Remote control … Continued