- mcline June 25, 2021 at 10:14 am
Is there any documentation/examples on how the external trigger function works on the VSG60A? How do I generate an external trigger?
AndrewModeratorAndrew June 25, 2021 at 12:00 pm
This is an area we will be improving soon. The next version of the VSG60 software will improve the usability of the external within the main application.
Right now though, there are 2 ways to take advantage of the external trigger.
1) Use the API. The API manual documents the trigger functionality and we provide an example of using the trigger in C++. This information can be found in the SDK download.
2) In the main application, certain modes, such as pulse, ramp sweep, all digital modulations, and ARB output will output an external trigger. When any of these modes are configured with “Single” triggering enabled, each press of the trigger button will output the RF waveform synchronized with an external trigger event.
In the next release of the VSG60 software, the external trigger will also work when those output modes are configured in “Continuous” trigger mode, outputting a trigger on every loop of the configured RF waveform.
If you have follow up questions, let us know.
Andrewmcline June 25, 2021 at 3:06 pm
Thanks Andrew. I checked the SDK(06_21_21):
\signal_hound_sdk\device_apis\vsg60_series\win\examples\cpp, and only found reference to basic_generation, complex_freq_hopping, and open_device. I did not find any examples for triggering.
Justin CrooksModeratorJustin Crooks June 25, 2021 at 4:35 pm
If you look in vsg_example_complex_freq_hopping, you’ll see vsgSubmitIQ(). You could output a trigger pulse by adding vsgSubmitTrigger(). The API sends them to the VSG in the order received. So if you Submit some I/Q data, then submit trigger and then more I/Q data, the trigger’s rising edge will match the first sample of second chunk of I/Q data.mcline June 30, 2021 at 8:21 am
Thanks Andrew, I was able to get the external trigger working.
You must be logged in to reply to this topic.