===== Overview =====

configureQSync is a command-line tool to query and configure QuadroSync status and parameters.

==== System Requirements =====

configureQSync is supported on all 64 bit versions of Windows10 and above.
Multiple QuadroSync cards on a system are supported.

Use of this tool implies agreement with the "NVIDIA Driver License Agreement".
See the enclosed eula.txt document for the license text.

==== commands and options ====
Just Running the tool will display a list of available commands and options as below.

****Note: This tool requires admin privileges to work****

 HelpInfo:
     ?queryTopo  : Returns current QSYNC topology, VSYNC status and GRID topology
     ?queryCaps  : Returns capabilities of all QSYNC boards
     ?queryParams: Returns current QSYNC control and status parameters
     -qsync      : Disables QSYNC
     +qsync      : [server|client] [display GPU.DISPLAY]
                   [source VSYNC|HOUSESYNC] [vmode NONE|TTL|NTSCPALSECAM|HDTV] [multiplier|divider value] [grid gridindex]:
                   Enables  QSYNC, with the system being a server or client,
                   If there are multiple GPUs/DISPLAYs, they can be specified with
                   integers starting at 0, e.g. display 0.1 specifies the second
                   display on the first GPU. (The default is display 0.0)
                   Multiple displays for the client can be specified using a
                   comma-separated list, e.g.: display 0.0,0.1. If setting as client, source cannot be updated, 
                   so specifying client is not possible. 
                   Command Eg to set client : configureQSync.exe +qsync client display 0.1,0.0 
                   If setting the server, you can specify the source as either VSYNC or
                   HOUSESYNC. If using HOUSESYNC, the video mode can be any of: NONE, TTL,
                   NTSCPALSECAM, or HDTV
                   Command Eg to set server : configureQSync.exe +qsync server display 0.0,0.1 source HOUSESYNC
                   Here display 0.0 is set as server and display 0.1 is set as client and source is set to Housesync
                   Command e.g. to set server : configureQSync.exe +qsync server grid 0,1
                   Here one of the displays from grid 0 is set as server and other displays in grids 0 and 1 will be set as clients
                   When grid is specified along with display : configureQSync.exe +qsync server display 0.0,0.1 grid 0
                   the displays are ignored and it behaves same as : configureQSync.exe +qsync server grid 0
                   multiplier/divider value can be specified while setting source as Housesync to multiply/divide the incoming Housesync frequency
                   e.g: configureQsync +qsync server source HOUSESYNC multiplier 2, this command will multiply housesync frequency by 2
     +setParams  : set one of the following QSYNC control params for given QSync Device.
                   +setParams qSyncDevId [0|1] polarity [RISING|FALLING|BOTH]
                   qSyncDevId : Provide QSync device Id as, [qSyncDevId 0|1|]
                   source     : After setting the SYNC server, you can specify source as [source VSYNC|HOUSESYNC]
                   vmode      : If using HOUSESYNC, the video mode can be set to any of the vmode values as
                                [vmode NONE|TTL|NTSCPALSECAM|HDTV]
                   polarity   : sets polarity to rising edge, falling or both, as
                                [polarity RISING|FALLING|BOTH]
                   interval <number of pulses>    : sets number of pulses to wait between framelock signal generation
                   interlaceMode                  : sets interlace mode for a Sync device as [interlaceMode ON|OFF]
                   syncSkew <lines> <pixels>      : sets the sync skew in number of lines and pixels
                   startupdelay <lines> <pixels>  : sets the startup delay in number of lines and pixels
                   outputMode                     : sets the mode to enable/disable sync output on the BNC connector [outputMode ON|OFF]

