808 Gilman Avenue Berkeley, CA., 94710 p:925.253.2960 www.ultraviewcorp.comRUNNING SYNTH1000 PROGRAMSThe labview based GUI provided (Synth1000x2.exe) allows the user to specify each of the frequencyand phase profiles for each synthesizer, and select the active profiles easily. Additionally, frequencysweeping capabilities can be enabled and specified, and the board can be set for external modulationmode. This program will allow the user to easily access most, but not all, of the features of theSynth1000 board. Additional functionality can be programmed with a Labview developmentenvironment. The board is set up automatically when the program loads, and should (with the startupprogram running when windows loads) immediately be locked to the extremely precise secondaryclock and be ready for use. If there is considerable air flow or temperature fluctuation near the board, itmay unlock temporarily, but should quickly lock again. While unlocked, the board will still functioncorrectly, but the inaccuracy of the exact clock frequency delivered may be more than 1 part permillion.The Qt based GUI provided (qtGUI.exe) also allows the user to specify each of the frequency andphase profiles for each synthesizer, and select the active profiles easily. The board is setupautomatically when the program is run. External modulation mode is also available in the Qt GUI with acheckbox in the bottom left corner. Additional functionality can be programmed with the includedsource files and the free for download Qt development environment at qt-project.org/downloads. Qtalso requires a compiler on the system.The command line programs can be accessed by opening a command prompt and running theexecutables in the folders “command line examples\command_line_utilities\acquire” and “commandline simple control\command_line_utilities\acquire”. The first program simply demonstrates some of thefeatures of the synths and should be viewed with an oscilloscope on several different time, channel,and triggering settings. The second requires that you pass arguments to the program. It can be veryquickly setup to work from a user created batch file to call the program several times with differentarguments that even a non-programmer can put together. Frequency, amplitude, phase, and profilesettings can all be passed in to allow anyone to setup the board with their own settings. The setupargument should be called once, and external select can also be called after all the profile informationis set. The included batch file will need to be edited to include your unique serial number as the firstparameter passed. Sweep modes are not enabled in the command line by default for simplicity, butthey can be added if needed. Loop statements are demonstrated in the example, which are mostlyequivalent to the sweep modes as long as a very high level of precision is not needed. Other programscan also call this program to pass in settings to the board.If a higher level of control is desired, the user may modify the C code provided in the example programdirectories which contains a MS Visual Studio project (acquire.sln) containing all files necessary tocreate custom user programs. The user library is provided in simple to use function calls, and thecompiled driver is supplied. Please refer to page 23 of this document for further detail.v1r06 Page 15 of 27Copyright © 2008 – 2010 Ultraview Corporation