top of page
Programming Console

USB Controlled Attenuator

Software Package

The package consist of the control panel software with GUI and Application Programming Interface that is the shared library. The control panel software is optimized for usage of multiple devices. It provides full control of the all connected devices from setting attenuation value to running the attenuation sweep of the selected device. Using the control panel, user can start to use the device with minimum efforts.  API provides all necessary control over the connected devices from simple attenuation value setting to advanced functions described in above. So user can program the devices with a few lines of code.

Contents of the package are:

  • The control panel, GUI for Windows and Linux

  • Application Programming Interface(API)

    • Shared Library for Python 3​(support both of Windows and Linux)

    • DLL for Windows(Support C, C++ and so on)

    • SO for Linux 

Graphical User Interface

User friendly GUI provides way to search, connect and manage all connected devices. 

GUI Key Features:

  • Search, select and manage connected multiple devices

  • Set Fixed attenuation of selected device

  • Attenuation Sweeping with patterns below

    • Saw Tooth, Triangle, SineRandom

    • user created attenuation list

            *By editing Attenuation List, user can make custom list​.

  • Save and Recall user settings

      User can save frequently used settings and recall them.   

         

Application Programming Interface(API)

Windows shared library:

  • PYD file for Python 3

  • DLL for C and C++

  • DLL for VB.net and C#

Linux shared library:

  • SO file for Python3

       It is tested with following Linux distribution

  • Ubuntu 16.04, x86_32 & x86_64

  • Debian 9.5, x86_32 & x86_64

  • Suse 15.0

  • CentOS 7.0

GUI application

debian_9_64_swept 2018-10-28 06-05-09.pn

Python 3 script example

Python Code Example.png
bottom of page