Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:waveforms:waveforms-sdk:reference-manual [2021/05/14 23:08] – ↷ Links adapted because of a move operation Arthur Brownsoftware:waveforms:waveforms-sdk:reference-manual [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 5: Line 5:
 This WaveForms SDK manual describes the main components and architecture of the WaveForms system and details each function contained in the WaveForms API. The SDK package also offers examples demonstrating how to identify, connect to, and control analog hardware devices. The WaveForms software, as well as the SDK, can be downloaded for free from the [[software:waveforms:waveforms-3:start|WaveForms Resource Center]]. This WaveForms SDK manual describes the main components and architecture of the WaveForms system and details each function contained in the WaveForms API. The SDK package also offers examples demonstrating how to identify, connect to, and control analog hardware devices. The WaveForms software, as well as the SDK, can be downloaded for free from the [[software:waveforms:waveforms-3:start|WaveForms Resource Center]].
  
 +{{ :software:waveforms:waveforms-sdk:waveforms-sdk-splash.png?direct&500 |}}
 +/*
 +{{Digilent Image Gallery 
 +| image = {{ :software:waveforms:waveforms-sdk:waveforms-sdk-splash.png?direct |}}
 +}}
 +*/
 ====== 1. The System  ====== ====== 1. The System  ======
  
Line 328: Line 334:
 ^ Trigger Source Options        ^ BYTE  ^ Trigger Source Function                                                         ^ ^ Trigger Source Options        ^ BYTE  ^ Trigger Source Function                                                         ^
 | **trigsrcNone**               | 0     | The trigger pin is high impedance, input.  This is the default setting.         | | **trigsrcNone**               | 0     | The trigger pin is high impedance, input.  This is the default setting.         |
-| **trigsrcPC**                 | 2     | Trigger from PC, this can be used to synchronously start multiple instruments.  | +| **trigsrcPC**                 | 1     | Trigger from PC, this can be used to synchronously start multiple instruments.  | 
-| **trigsrcDetectorAnalogIn**   | 3     | Trigger detector on analog in channels.                                         |+| **trigsrcDetectorAnalogIn**   | 2     | Trigger detector on analog in channels.                                         |
 | **trigsrcDetectorDigitalIn**  | 3     | Trigger on digital input channels.                                              | | **trigsrcDetectorDigitalIn**  | 3     | Trigger on digital input channels.                                              |
 | **trigsrcAnalogIn**           | 4     | Trigger on device instruments, these output high when running.                  | | **trigsrcAnalogIn**           | 4     | Trigger on device instruments, these output high when running.                  |
Line 2487: Line 2493:
 ====== 11. Analog Impedance  ====== ====== 11. Analog Impedance  ======
  
-The Analog Impendace functions use the Analog Input and Output channel 1. When used with Imepdance Analyzer module the Analog IO (Power Supplies) and Digital IO will be used too. These functions can be used with [[https://reference.digilentinc.com/reference/add-ons/impedance-analyzer/start| Impedance Analyzer for Analog Discovery]] (specify this with value 8 in FDwfAnalogImpedanceModeSet function) or the analyzer circuit can be constructed in the following ways:+The Analog Impendace functions use the Analog Input and Output channel 1. When used with Imepdance Analyzer module the Analog IO (Power Supplies) and Digital IO will be used too. These functions can be used with [[/add-ons/impedance-analyzer/start| Impedance Analyzer for Analog Discovery]] (specify this with value 8 in FDwfAnalogImpedanceModeSet function) or the analyzer circuit can be constructed in the following ways:
  
 {{ :internal:ase-documentation:test-and-measurement:11-analogimpedance-1.png?nolink |}} {{ :internal:ase-documentation:test-and-measurement:11-analogimpedance-1.png?nolink |}}
Line 3051: Line 3057:
 ^ **Channel**  ^ **Node**  ^ **Name**   ^ **Description**                                                                                                                                                                                                                                                                        ^ ^ **Channel**  ^ **Node**  ^ **Name**   ^ **Description**                                                                                                                                                                                                                                                                        ^
 | 0            | 0         | Voltage    | Configures the digital voltage between 1.2V and 3.3V                                                                                                                                                                                                                                   | | 0            | 0         | Voltage    | Configures the digital voltage between 1.2V and 3.3V                                                                                                                                                                                                                                   |
-|              | 1         | DINPP      | Configures the week pull for DIN lines with values:\\ 0 down, 0.5 middle, 0.75 up, 1 up\\ See [[https://reference.digilentinc.com/reference/instrumentation/digital-discovery/reference-manual#input_dividers| Digital Discovery RM Input Dividers]]                                   | +|              | 1         | DINPP      | Configures the week pull for DIN lines with values:\\ 0 down, 0.5 middle, 0.75 up, 1 up\\ See [[test-and-measurement/digital-discovery/reference-manual#input_dividers| Digital Discovery RM Input Dividers]]                                   | 
-|              | 2         | DIOPE      | Configure pull enable (1) for DIO 39-24 as bit field set, like:\\ 0x00F1 enables for DIO 31,30,29,28 and 24\\ See [[https://reference.digilentinc.com/reference/instrumentation/digital-discovery/reference-manual#io_level_translators| Digital Discovery RM I/O Level Translators]]  |+|              | 2         | DIOPE      | Configure pull enable (1) for DIO 39-24 as bit field set, like:\\ 0x00F1 enables for DIO 31,30,29,28 and 24\\ See [[test-and-measurement/digital-discovery/reference-manual#io_level_translators| Digital Discovery RM I/O Level Translators]]  |
 |              | 3         | DIOPP      | Configure pull up/down (1/0) for DIO 39-24 as bit field set                                                                                                                                                                                                                            | |              | 3         | DIOPP      | Configure pull up/down (1/0) for DIO 39-24 as bit field set                                                                                                                                                                                                                            |
 |              | 4         | Drive      | Configure drive strength for DIO lines:\\ 0 (auto), 2mA, 4mA, 6mA, 8mA, 12mA, 16mA                                                                                                                                                                                                     | |              | 4         | Drive      | Configure drive strength for DIO lines:\\ 0 (auto), 2mA, 4mA, 6mA, 8mA, 12mA, 16mA                                                                                                                                                                                                     |
-|              | 5         | Slew       | Configure slew rate for DIO lines:\\ quietio, slow, fast\\ See [[https://www.xilinx.com/support/documentation/data_sheets/ds162.pdf| Xilinx DS162]]                                                                                                                                    |+|              | 5         | Slew       | Configure slew rate for DIO lines:\\ quietio, slow, fast\\ See [[https://docs.xilinx.com/v/u/en-US/ds162| Xilinx DS162]]                                                                                                                                    |
 |              | 6         | Frequency  | Configure, fine adjust the system frequency between:\\ 50-100/125MHz (50e6-100e6/125e6)\\ Zero value does not change the last setting.\\ Negative resets to the default 100MHz.                                                                                                        | |              | 6         | Frequency  | Configure, fine adjust the system frequency between:\\ 50-100/125MHz (50e6-100e6/125e6)\\ Zero value does not change the last setting.\\ Negative resets to the default 100MHz.                                                                                                        |
-|              |           | VIO        | VIO power monitor\\ See [[https://reference.digilentinc.com/reference/instrumentation/digital-discovery/reference-manual#power_supplies_and_control| Digital Discovery RM Power Supplies]]                                                                                             |+|              |           | VIO        | VIO power monitor\\ See [[test-and-measurement/digital-discovery/reference-manual#power_supplies_and_control| Digital Discovery RM Power Supplies]]                                                                                             |
 |              | 0         | Voltage    | Status returns the VIO voltage reading                                                                                                                                                                                                                                                 | |              | 0         | Voltage    | Status returns the VIO voltage reading                                                                                                                                                                                                                                                 |
 |              | 1         | Current    | Status returns the VIO current reading                                                                                                                                                                                                                                                 | |              | 1         | Current    | Status returns the VIO current reading                                                                                                                                                                                                                                                 |