VB Classic DP5 SDK Overview
The VB Classic DP5 SDK provides examples of data acquisition display and control for Amptek signal processors.
The 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.
This software is free and can be downloaded from the
Software Download page.
VB Classic DP5 SDK Features Common To All Examples
List of features common to all the examples:
- Create and Parse DP5 protocol messages.
- Request and Decode status packets.
- Send and Receive configurations.
- Acquire spectrum data.
- Saves Amptek MCA spectrum data files.
- Compiles in both Visual Basic 5 and Visual Basic 6.
- Runs on Microsoft Windows XP and Up.
- Source code is included.
VB Classic DP5 SDK Examples are compatible with FW6 devices:
- DP5/DP5G/DP5X
- X-123 (with DP5 inside) including X-123SDD and X-123CdTe
- X-55 (with DP5X inside)
- PX5/PX5-HPGe
- Gamma-Rad5
- TB-5
- MCA-8000D including Option PA
|
|
vbDP5 Example Project
vbDP5 is a Visual Basic development and test application for Amptek DPP Devices.
Most of the vbDP5 Visual Basic functions are similar to DppMCA classes and functions.
vbDP5 demonstrates most DPP features.
vbDP5 Example Features
List of vbDP5 features in addition to VB Classic DP5 SDK Features Common To All Examples:
- Full Dpp configuration dialog for complete hardware control.
- Device selection dialog includes WinUSB, RS232 Serial Port and UDP Ethernet Sockets.
- Spectrum linear and log histogram plotting.
- Digital Oscilloscope.
- DPP diagnostic data display.
- 512-byte miscellaneous data block read/write/display.
- Delta acquisition mode.
vbDP5 Screenshots
|
vbDP5 Acquisition Dialog |
|
The DPP Configuration Dialog controls all DPP hardware functions |
|
The DPP Communications Dialog finds and selects DPP devices |
vbDP5_MultiUSB Example Project
vbDP5_MultiUSB example application uses the simplified vcDP5_USB with an added repeat acquisition control.
vbDP5_MultiUSB example application demonstrates repeat spectrum acquisition with presets.
Many vbDP5_MultiUSB classes are shared with DppMCA.
vbDP5_MultiUSB Example Features
List of vbDP5_MultiUSB features in addition to VB Classic DP5 SDK Features Common To All Examples:
- Acquire spectra using presets with up to 5 WinUSB devices simultaneously.
- Automatically finds and connects with up to 5 WinUSB DPP devices.
- Runs MultiUSB Test. For each of up to 5 DPP devices:
- Sets preset time.
- Starts spectrum acquisition.
- Monitors acquisition.
- Saves spectrum, status and configuration to Amptek MCA file.
- Monitors 5 DPP devices and displays for active device:
- WinUSB connection summary.
- Spectrum linear or log histogram plot.
- Status snapshot.
- Digital Oscilloscope.
- DPP diagnostic data display.
- 512-byte miscellaneous data block read/write/display.
vbDP5_MultiUSB Screenshot
|
vbDP5_MultiUSB Acquisition Dialog |