Amptek recommends the Professional version of Microsoft operating systems (Windows 7/8/10 Pro)
Firmware 6 (FW6) Compatible Products
- DP5, X-123 Si-PIN, X-123SDD & FAST SDD and X-123CdTe
- DP5G, Gamma-Rad5, TB-5
- MCA-8000D including Option PA
- PX5 and PX5-HPGe
DPPMCA Display and Acquisition Software v1.0.0.23 – updated Nov. 30, 2023
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 (9 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)
Amptek Digital Products Programmers Guide - (PDF) This guide contains a collection of information on Amptek digital products commands, settings, and some instruction on how to use them on our devices.
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:
Advanced Information – updated Feb. 27, 2019
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 includes the Mini-X2 control software as well. 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)
Firmware Manager v3.01 – updated November 30, 2023
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 is also used to adjust the IP addresses of DP5 based devices (dynamic to static, or manually changing the IP).
Firmware Manager (16 MB zip file)