Amptek recommends the Professional version of Microsoft operating systems (Windows 7/8/10 Pro)

Looking for instructions on installing the DPP software and USB drivers?

Firmware 6 (FW6) Compatible Products

DPPMCA Display and Acquisition Software v1.0.0.21 – updated Sept. 21, 2017

The DPPMCA program is the main display and acquisition software for FW6. Click here for a description of the capabilities DPPMCA.

To install the software unzip the contents of the file to your computer. Then run the DPPMCA executable in the DPPMCA directory. It must be copied to your local drive and you must have read/write access to the directory.

DPPMCA (16 MB zip file)

Microsoft Software Developer’s Kit (SDK) – updated Sept. 25, 2017

The Microsoft Software Developer’s Kit (SDK) provides examples of data acquisition, display and control for Amptek signal processors for Microsoft environments. It includes the following three packages:

  • VB Classic DP5 SDK has two example projects with source code included:
    • vbDP5 – Demonstrates most DPP features.
    • vbDP5_MultiUSB – Demonstrates acquiring spectra using presets with up to 5 WinUSB devices simultaneously.
  • C++ DP5 SDK has four example projects with source code included:
    • vcDP5 – Demonstrates most DPP features.
    • vcDP5_USB_Repeat – Demonstrates repeat spectra with presets.
    • vcDppConsole – Demonstrates acquisition using USB communications in a console window.
    • vcDppConsoleInet – Demonstrates acquisition using socket (ethernet) communications in a console window.
  • DotNet DP5 SDK has five example projects with source code included:
    • vbDP5_vbNet – Demonstrates many DPP features (Visual Basic .NET).
    • vbDP5_MultiUSB_vbNet – Demonstrates acquiring spectra using presets with up to 5 WinUSB devices simultaneously (Visual Basic .NET).
    • csDP5 – Demonstrates DPP basic features with WinUSB communications (CSharp).
    • csDppRS232 – Demonstrates DPP basic features with WinUSB and RS232 serial communications (CSharp).
    • csDppEthernet – Demonstrates DPP basic features with Ethernet, WinUSB and RS232 serial communications (CSharp).
    • ReadCfg – Demonstrates DPP ASCII Command Configuration functions (CSharp).

DP5 Microsoft SDK (65 MB zip file)

Cross Platform Software Developer’s Kit (SDK) – updated September 25, 2017

The Cross Platform C++ DP5 SDK provides examples of data acquisition display and control for Amptek signal processors.  The Cross Platform C++ DP5 SDK has three example projects with source code included:

  • gccDppConsoleLinux – Demonstrates acquisition using LibUsb communications in a Linux console window.
  • gccDppConsoleWin – Demonstrates acquisition using LibUsb (WinUSB Backend or LibUsb direct) communications in a MinGW console window.
  • vcDppConsoleLibUsb – Demonstrates acquisition using LibUsb (WinUSB Backend or LibUsb direct) communications in a Windows console window.
  • vcDppConsoleWinUSB – Demonstrates acquisition using WinUSB communications in a console window.
  • gccDppConsoleInet – Demonstrates acquisition using Ethernet communications in a Linux or Windows console window.

DP5 Cross Platform SDK (20 MB zip file)

LabView Software Developer’s Kit (SDK) – updated Sept. 25, 2017

The LabVIEW DP5 SDK provides many virtual instruments including three spectrum acquisition applications:

  • TestDppSDK_USB.vi data acquisition VI demonstrates USB communications
  • TestDppSDK_INET.vi data acquisition VI demonstrates Ethernet Communications
  • TestDppSDK_RS232.vi data acquisition VI demonstrates RS232 serial port communications

DP5 LabView SDK (11 MB zip file)

Amptek recommends that LabView users review and reference the below material:

Firmware Manager v2.00 – updated Sept. 25, 2017

This is the software that uploads firmware into the device. It can upgrade a device to the latest release of FW6, upgrade a device from FW5 to FW6, and downgrade a device from FW6 to FW5.

Firmware Manager (9 MB zip file)

Advanced Information – updated Sept. 25, 2017

This package includes information on how to control the digital processor using the the USB driver calls and provides complete information on the communication protocols (USB, RS232, Ethernet). It contains an example in VB of how to directly control the devices using the most low-level calls available. This should only be used by experts who need to adapt these devices to non-windows or embedded platforms where the other SDKs above are not applicable.

Advanced Info (3 MB zip file)