This article describes how to get started with connecting Swimify/WinGrodan 2 Timekeeping to the Quantum Swimming software using the DH OSM6 protocol.
Cables
In order to use this protocol you must have a special cable and a USB RS422 serial adapter.
The USB RS422 serial adapters that we use are these two models:
Moxa UPort 1130 | Vscom USB-COM-I |
![]() | ![]() |
We have tested these two models and know that they work correctly. Other models may also work but they may have different pinning configuration which means that the cable you make may need to be different than what we specify here.
Important: It is very important that the USB serial port adapter is using RS422 and NOT RS232! Adapters that use RS232 are much more common than RS422 but RS232 will NOT work!
The special cable that is used to connect between the Quantum unit and the RS422 serial adapter must use two wires and in one end of the cable must have a male 9-pin D-sub connector and in the other end have a female 9-pin D-sub connector. The wires in the cable should be connected to the D-sub connectors using the schema as shown in the table below:
9-pin D-sub male pin number (Quantum) | 9-pin D-sub female pin number (USB serial adapter) |
---|---|
3 (Tx-) | 4 (Rx-) |
4 (Tx+) | 3 (Rx+) |
So make a cable that connects pin 3 in one end to pin 4 in the other end and pin 4 to pin 3.
Note that the pinning shown in the table above for the 9-pin D-sub female connector works with the two RS422 USB serial adapters we recommend above. Other RS422 USB serial adapters may have different pinning so you will need to check the manual for the USB serial adapter and see which pins are Rx- and Rx+ and connect those pins in the 9-pin D-sub female connector. The important part is that pin number 3 on the Quantum connector is connected to RX- on the USB serial adapter and that pin 4 on the Quantum connector is connected to RX+ on the USB serial adapter.
You connect the cable into the back of the Quantum unit in one of the outputs that is named Serial 1, Serial 2 etc. It is important to remember which Serial port you connect the cable to because you will need to select this in the settings in the Quantum software.
Settings in Quantum
To enable the DH OSM6 protocol in Quantum you must first go to the I/Os tab in Quantum Swimming. Select DH OSM6 in the drop-down box on an empty row.


Settings in Swimify/WinGrodan 2 Timekeeping
You must also do some changes in the settings window in Swimify/WinGrodan 2 Timekeeping. Start Swimify/WinGrodan 2 Timekeeping application and click on the Settings button to open the settings window.


Serial port settings

It can say different things in the drop-down box depending on which USB serial port adapter you are using. If you have a Vscom model then it should say “USB Serial Port (COMx)” in the drop down. If you use a Moxa model then it should say “MOXA USB Serial Port”.
If you have several options that are all called USB Serial Port or MOXA USB Serial Port then you can find out which one to choose by disconnecting the USB serial adapter from your computer and then click on the small refresh button with a green icon to the right of the drop-down box. Then look in the drop-down box again and take note of which serial port has disappeared. Connect the USB serial adapter again and press the refresh button again. The serial port that disappared should now be visible again. Select this serial port since you know now that the one that disappeared and came back is the one you should use.
Important note: The serial port you select in Swimify/WinGrodan 2 Timekeeping does not have anything to do with which serial port you select in Quantum software in the I/Os tab! Just because you have selected Serial 1 in Quantum that does not mean you should select COM1 in Swimify/WinGrodan 2 Timekeeping! They are two different serial ports with different settings that are mostly unrelated to each other (except that they are connected with a cable between the serial ports).
Auto follow timekeeping
There is also an option called Auto follow timekeeping. We recommend that you enable this setting. What this option does is this: When the Quantum operator opens a heat in Quantum, then Swimify/WinGrodan 2 Timekeeping will open the same heat. The advantage is that you do not need to click Next Heat button to manually move to the next heat, WinGrodan 2 Timekeeeping will open the correct heat automatically.
Import events and heats to Quantum
Before you can start your races you need to add events and heats to your Quantum competition. You can add events and heats manually but that is a lot of work and you need to make sure that you have the same event numbers and heat numbers as the events and heats in Swimify/WinGrodan 2.
Instead of adding events manually we recommend you instead import the events and heats from Swimify/WinGrodan 2.
The recommended way to do this when you use a serial port communication is to export files from Swimify/WinGrodan 2 Timekeeping and then import those files into Quantum.
You must do an export and import of events every time you do a new seeding in Swimify/WinGrodan 2. Otherwise you may not get all events and/or heats into Quantum.
Export events from Swimify/WinGrodan 2 Timekeeping
Start Swimify/WinGrodan 2 Timekeeping on your Quantum computers and make sure you connect to the correct Swimify/WinGrodan 2 database. Then click on the button “Export to ARES/Quantum“ and select “Quantum: Sort by start time“.


You should then get a new window that asks you which field do you want to save in the club/nation field in Quantum.

Import events into Quantum
To import the events into Quantum you must first do some settings in the I/Os tab. Open the I/Os tab and select an empty unused row and select “DH LST Files” in the drop-down box. Also rename the row to “Import events“ or something similar to make it easier for you. You must then also activate the row by making sure the checkbox is ticked.

Click the button that is on the row “a: Path for the Files” to get a folder selection window. In this window you should select the same folder that you exported the files to in Swimify/WinGrodan 2 above.

Then go to the tab named Timing in Quantum Swimming software. You should see a menu button named “Import events” (assuming you named the row “Import events“).

Note that the option “Import schedule“ is not visible if you have a heat opened in Quantum. So if you want to import the events then you must first close the current race in Quantum before you import the schedule.
You should export the events and import schedule every time you do a new seeding just to make sure you have the latest events and heats in Quantum.
If you have a primary and secondary Quantum then you must do this on both Quantum computers!
How to run a race
When you run a race there are a couple of important things to check.
First make sure you have opened the correct database in Swimify/WinGrodan 2 Timekeeping. If you have the wrong database loaded then you will also get the wrong events and swimmers sent to Quantum when you import the events.
The second important thing to check is to make sure you connect to the timekeeping equipment. You do this by clicking on the button called Connect to timekeeping. When you click on this button the program will try to connect to Quantum using the the selected serial port.


In the lower right corner of Swimify/WinGrodan 2 Timekeeping you should see a green icon that will get a yellow circle around the icon whenever the program receives data on the serial port.

After you have connected to Quantum you can then open a race in Quantum. Do this by going to the Timing tab and select an event in the event list (step 1 in image below) and then select a heat in the heat list (step 2 in the image below) in the Quantum software and click on the Open button (step 3 in the image below).

The way Swimify/WinGrodan 2 Timekeeping works is by opening a heat as a current heat. All timekeeping data will be saved into this current heat.

Other important issues regarding Swimify/WinGrodan 2 Timekeeping
Make sure you only have one computer running one instance of Swimify/WinGrodan 2 Timekeeping when the competition is running. You do NOT want to have two different computers running the application and have both of those applications connected to the Quantum software.
Make sure you have the Swimify/WinGrodan 2 Timekeeping application running the whole time that the competition is running. You can close and restart Swimify/WinGrodan 2 Admin software but the Timekeeping software should run at all times. If you accidentally close the software then you can use the “Send results“ function from Quantum to resend any heats that you may have missed.