Wrappers, Utilities and Examples for using the Ndigo6G-12 with various programming languages.
The code in this repository is licensed under the Mozilla Public License 2.0. In essence, this gives you free access to the code but, upon request, you shall make your changes available to others. Refer to LICENSE for additional details.
We encourage you to contribute to this repository. By uploading to this repository you agree to make your changes available under the before-mentioned license.
.
├── images/ # images used in documentation
├── include/ # header files required to use the ndigo6g12_driver DLL
├── lib/ # ndigo6g12_driver libraries (DLL, .a)
├── bin/ # driver binary files
└── ug_example/ # example applications using the ndigo6g12_driver DLL
└── tools/ # supporting tools and tool configurations
Insert the Ndigo6G-12 in a x8 or x16 PCI Express 3.0 slot and attach a 6-pin GPU power cable to the rear connector. The Ndigo6G-12 does not work when the power connector is missing. The Ndigo6G-12 will work in PCIe slots with less than 8 lanes or confirming to PCIe 1.0 or 2.0 albeit at reduced maximum data transfer rates.
| Symbol | Parameter | Min | Typical | Max | Units |
|---|---|---|---|---|---|
| Vp-p | Peak to peak input voltage | 1000 | mV | ||
| Zp | Input impedance (AC-coupled) | 50 | Ω | ||
| Adjustable offset | -500 | 500 | mV |
| Symbol | Parameter | Min | Typical | Max | Units |
|---|---|---|---|---|---|
| Vp-p | Peak to peak input voltage | 1300 | mV | ||
| Zp | Input impedance (AC-coupled) | 50 | Ω | ||
| Trigger threshold | -1300 | 1300 | mV |
| Symbol | Parameter | Min | Typical | Max | Units |
|---|---|---|---|---|---|
| T | ambient temperature | 5 | 40 | °C | |
| RH | relative humidity | 20 | 75 | % |
| Symbol | Parameter | Min | Typical | Max | Units |
|---|---|---|---|---|---|
| I3V3 | PCIe 3,3V rail | 0.42 | W | ||
| VCC3V3 | PCIe 3,3V rail | 3.1 | 3.3 | 3.6 | V |
| I12V | PCIe 12V rail1 | 31 | W | ||
| VCC12V | PCIe 12V rail1 | 11.1 | 12 | 12.9 | V |
| I3V3Aux | PCIe 3,3VAux rail | 0 | W | ||
| VCC3V3Aux | PCIe 3,3VAux rail | 3.3 | V |
1The 12V PCIe power is sourced solely from the GPU power connector.
The example applications can be build on Windows using the Clang frontend for LLVM. Easy LLVM installation for Windows is provided by the Chocolatey project: LLVM Chocolatey package
The user guide example is provided in ./ug_example, which reads the Ndigo6G-12 6.4 Gsps ADC and TDC data using the driver library.
Follow the instructions within the directory on how to compile and run the example on Windows or Linux.
Note
The provided prebuilt Linux libraries are tested on Ubuntu/Debian, and might work for other distributions. If they didn't work with you, please contact the cronologic support team.

