I. Setup

Here are some videos tutorials made by Unreal-GamingHD :

1. Prerequisite: Package redistribuable Microsoft Visual C++ 2010 (or newest) must be installed on your system :

- 64 bits version

2. Open the last setup file found here and follow the steps.

Don't install in the folder "program files" or you will have to run it as administrator.

The setup creates a shortcut on the desktop named "JRT server" pointing to the timing.exe program, an other names "JRT Overlays" to start the overlays and other shortcuts towards the timing pages in the start folder menu.

3. Maximal number of cars in iRacing

For the calculations to be correct, the application needs to access to the cars data at any time in the session. To make it possible, you have not to limit the max number of cars in iRacing by setting it to 63:

Check also your connection type in your iRacing account settings :

If this setting is too low, iRacing won't send all the required data.

4. Optional trick

a. Disable hardware acceleration in the browser

You will find this setting in the advanced options of your browser.


II. Launch

Here is a quick video that shows the basics when you start JRT for the first time :

1. Double-click on the "JRT server" shortcut to launch the JRT server.

A console will open:

A user interface "JRT Config" will also open that allow you to set JRT.
You can deactivate it by putting the value 0 in the "config - default/config_gui.txt" file in the JRT server root. You can also just start it minimized by putting the value 2.

JRT server starts a web server on the port 8000 by default to allow timing pages access from any device on the local network or the internet.

IMPORTANT! Check that the local IP displayed in the JRT Config is the good one otherwise the websocket connection won't work and the data won't update on your device. If you have problems connecting to the timing from an external device you can try to set the local IP manually.

Two websocket connections on the ports 8001 and 8003 are launched and used to send real-time data to the devices. The port 8001 is reserved for local users and the port 8003 is used for external users that connect via internet. These ports can also be changed in JRT Config in case that it enters in conflict with others applications on your computer.

When some errors occurs, they are written in the "log_errors.txt" file located in the root folder of JRT. This file contains also the connections messages when you load a timing page. If you have issues with JRT, take a look at this file and send it to me if you suspect a bug.

2. Open the JRT config interface

To edit the JRT settings, you have to open the JRT Config interface. Once the JRT server is opened, you can access it via this link: http://127.0.0.1:8000/jrtconfig.html
You can replace 127.0.0.1 by your local IP address if you want to access to the settings via an external device.

3. Open the JRT page needed

You can use a browser like Chrome or Firexfox. In Chrome, some people noticed that it runs better with Hardware acceleration unchecked in the advanced parameters. It works with your iRacing computer or with any device (computer or tablets) connected to your local network.

a. directly from the shortcut in the starting folder.

b. typing the adress http://localip:8000/timing.html

localip is your iRacing computer local IP. This adress give you access to the Timing from any device connected on the local network (works with Chrome and Firefox on Android, and with Safari on iPad/iPhone)

For example, if your local IP adress is 192.168.0.5, enter the adress http://192.168.0.5:8000/timing.html

If you are on the iRacing computer you can also use this link : http://localhost:8000/timing.html

c. typing the adress http://internetip:8000/timing.html

internetip is your iRacing computer internet IP. This adress give you access to the Timing from any device connected on the internet network provided that you configured you router to allow TCP connections on the ports 8000 and 8003, and redirecting toward the iRacing computer local IP.

Note that the adresses above are for the timing page. To display the others pages like the dashboard or the trackmap, just replace timing by dashboard or trackmap.

3. Start iRacing

Once iRacing is started, you can set the turns name of the trackmap and the specific data relatives to the car and the track like pitstop time and shiftlight rpm for the dashboard (use alt-tab to go back on the desktop if iRacing runs in fullscreen).

4. Optional : if you want to connect your tablet via USB

It's possible to replace the wifi connection by the USB connection with the USB tethering mode of your tablet

a. Connect your tablet to your PC using the tethering mode

b. Check the USB tethering mode in JRT Config and enter the IPv4 adress

To know the IPv4 adress, open the windows console and type ipconfig.
Note that it's important not to check 'Set Local IP Manually' otherwise the tablet may connect via wifi instead. To be sure that you are using the USB connection, disable the wifi on your tablet.

c. Restart the JRT server.

d. On your tablet browser, type the adress http://localip:8000/timing.html where localip is the IPv4 adress.

5. Connect an USBD480 display

First, you have to install the USBD480 drivers for windows if it's not already done : USBD480 Drivers

In the installation folder, you will find an exe named dashboard_to_usbd480.exe. When you start it, it will copy the dashboard page to an usbd480 display.
To have it working, you have to add the dashboard page in the chrome apps. To do that, follow these steps :

1) Open the JRT Server.
2) Open the dashboard in Chrome.
3) Click on more tools > add to desktop :


4) Check "open in a window" and click on "Add" :


5) Deactivate "hardware acceleration" in the chrome advanced parameters and restart Chrome.
6) Open the dashboard from the chrome app link on the desktop.
7) Start the dashboard_to_usbd480.exe application. You should now see the dashboard on your display.
8) When you start dashboard_to_usbd480.exe for the first time a dashboard_to_usbd480.txt file is created where you can set the brightness of the usbd480 display (a number between 0 and 255). If you don't want the brightness to changed when you start dashboard_to_usbd480.exe, put the value -1. You will find this file in the JRT installation folder.

Here is a video showing those steps :


III. Firewall

When you start the JRT server for the first time, windows will ask you an authorization for the program Timing.exe:

If the timing doesn't work, you can check the windows firewall setting going on
"Config Panel / Firewall / Advanced parameter" and click on "Traffic entry Rules".

If the Timing.exe is blocked, double-click on the Timing rules and check "Allow connections".

If it still doesn't work, it is possible that you have another firewall like an Antivirus that blocks the connections.


IV. Activate your JRT licence

To activate your JRT licence, you just have to enter an iRacing session and go on the track. Then, in JRT config you should see in green the expiration dates for the licence and for the updates.
If that's not working, stay in the iRacing session, delete the key.lic file you have in C:/Joel Real Timing and restart JRT.