This is an early test version of the integration between Roster Athletics and FinishLynx. Please keep in mind that since this is a test version there can be unforced errors and the integration can stop working at any time without warning.


What do you need to do to set up the integration?

  • You have created the meeting in the Roster Athletics platform.
  • You have downloaded and installed the Roster/Lynx data transfer agent – it is named “Roster-agent” (send us an email to support@rosterathletics.com and we will send you the agent which is a JAR file).
  • You have an active demo of, or a full license to use, the FinishLynx software (note that FinishLynx only works with Windows). You can download it here: http://www.finishlynx.com/product/software/finishlynx-results-software/

 

Download and open the Roster-agent.JAR file. If you don’t have the latest Java Development Kit (JDK) installed, then you need to install it first. It is not necessary to install JDK (it will work fine but has features you don't need), but we recommend that you install the newest JRE (Java Runtime Environment and a smaller file than JDK).

 

 

You can find the latest JDK/JRE from OpenJDK here: 

https://adoptopenjdk.net/archive.html?variant=openjdk12&jvmVariant=hotspot

Version 12 has an installer for both Windows, Linux, and Mac (at the time of this user guide, version 13 is only available for Windows). Find your operating system, select the JRE, and install it on your computer. 

 


Open the Roster-agent.JAR file by simply double-clicking on it. The first time that you open it, you might have to approve the agent under your security settings. If you are using a Mac computer you can do it under your general settings --> Security & Privacy --> accept the agent. 

 

 

 

Now you have everything ready to open the Roster-agent.JAR file.

 

To continue the integration process you should have following three programs open: 

  1. Roster Athletics in a browser
  2. FinishLynx
  3. Roster-agent.JAR (which opens through JarLauncher or a similar program). Once it is open, it is called Roster Athletics Agent.

 

In the Roster Athletics Agent, you have to select the integration mode by choosing either Serial port or Shared files per the instructions below.

 

  • Serial port: Use this option if you have connected one computer running FinishLynx with another computer running Roster Athletics via a serial cable. 
  • Shared files: Use this option if you are using the same computer or you are using a shared file folder. 

 


If you select Shared files as the integration mode, then you will have to select both an input and an output directory

 

 

Before you load the configuration, go to FinishLynx. 

 

Open the Option menu under File in FinishLynx. 

 

 

Make sure the Input Directory and the Output Directory point to the exact same directories as you set up in the Roster Athletics Agent. Additionally, you need to make sure that Code set and LIF Code set are set to Unicode.

 

 

You only need to change these settings the first time you set up the integration. 

 

If you select Serial port as the integration mode, then you will have to select the serial port.

It should look like this in the Roster Athletics Agent:

 

And use the following setting in the Database tab under the File and Option menu in FinishLynx.

 


PS: If you don't have a Serial port on your computer, see this link for a recommendation for a USB to Serial adapter.



Now you are ready to load and integrate your meeting data.

 

Go back to Roster Athletics in your browser.

Open the relevant meeting and go to DETAILS. On the left-hand-side, click the Agent config button. This will download a .json file. Save the file in a place where you can easily find it again. 


 

Go to the Roster Athletics Agent in the JarLauncher (or in whichever program you used to open the Roster-agent.JAR file).

Click on Load configuration and select the .json file (e.g., meeting-xxx-auth.json). Click Connect. Now FinishLynx and Roster Athletics are connected. 

As soon as you load the configuration, a "setting.json" file will be saved in the same folder as the Roster-agent.JAR file. This file stores the directory information so you don't need to enter directory settings every time. 



 

Once you have prepared your start lists in Roster Athletics, then go to FinishLynx. Click on the Select event icon and when you see the dialogue, then click on Load Schedule. When you have done so, click on the drop-down menu and select the event you want to time and click OK.

 

 

Now the synchronization setup is complete and the start lists for a particular event loaded into FinishLynx.  FinishLynx is now ready to go and the event can commence in standard FinishLynx procedure. Once the event has finished and FinishLynx has the results, click on the Save LIF under File and wait approximately 10 seconds while the data is synced to Roster Athletics.


 

If you have a wind reading in FinishLynx, this information will be automatically transferred to Roster Athletics. 


BIB-numbers: If you want to transfer BIB numbers from Roster Athletics to FinishLynx you need to enable an additional field in FinishLynx as follows: (i) Select User 1 under File --> Options... --> Results, (ii) select User 1 under Fields and (iii) click Enable. You will now be able to transfer BIB-numbers as shown below.
Reaction times: If enabled in FinishLynx, reaction times will be transferred back to Roster Athletics. 


Now you can go back to Roster Athletics and see the times and rankings for the athletes that have been updated from FinishLynx. The results are also immediately available in the Roster Athletics App.

 

 

 

NOTE: Every time you make an update to the start list in Roster Athletics it is automatically pushed to the Roster Athletics Agent, but you still need to Load Schedule in FinishLynx. Also, field events are not supported by the standard version of FinishLynx.