Timing Service
Feature Guide: Timing Service
What Is the Timing Service?
The Timing Service is the tool that populates your Run Sheets with live lap times during racing sessions. It automatically:
- Receives timing data from ONE TIMING feeds
- Creates new runs when cars enter and exit the pits
- Fills runsheets with real-time lap time data
- Matches timing sessions to your event structure
This integration eliminates manual data entry and provides immediate access to timing information during active sessions.
Accessing the Timing Service
You can access the Timing Service in two ways:
Method 1: Through Configuration Menu
- Navigate through the sidebar > Configuration > System > Agents > Timing Service
Method 2: Quick Access
- Click Timing at the top left of the sidebar (shortcut)
Both methods take you to the Timing Service configuration interface.
Understanding the Timing Service Interface
When you open the Timing Service, you'll see a list of Timing Service Configs. This list shows:
- All existing timing configurations you've created
- Their current status (running or stopped)
- Controls to start/stop each configuration
Starting a Configuration
Click the checkbox on the left of any configuration to start the timing service for that setup.
Creating a New Timing Configuration
Step 1: Create Basic Configuration
- Click Create timing config at the bottom left of the list
- Enter a Name for your configuration
- The new config appears in the list with just the name
Step 2: Edit Configuration Settings
- Click Edit on the right side of your new configuration
- Configure the detailed settings (covered in the next sections)
General Settings
Config Name
This is the name you assigned when creating the configuration. You can modify it here if needed.
Event Selection
Use the Event dropdown to select:
- Series: Your racing series
- Season: The current season
- Event: The specific event you want to populate with timing data
Important: Ensure the Write Data to Event checkbox is ticked (it's enabled by default).
Reasoning: This dropdown works like other sections in ONE RACEHUB, so users familiar with the system will recognize the interface pattern.
Timing Options Settings
ONE TIMING Connection
Configure the data source:
- One Timing URL: The timing feed URL
- One Timing Port: The port number for the timing feed
Race Series
Enter the Series Name as defined in the timing feed that the service should listen to.
Important: This must exactly match the series name in the ONE TIMING system.
Setting Up Timing Feed Connection
Scenario 1: Working ONE TIMING Cloud Feed
If you have an active ONE TIMING connection:
-
Get Connection Details:
- In ONE TIMING, hover over the rightmost green dot in the top right.
- Note the URL and Port (separated by a colon)
-
Get Series and Session Names:
- Look at the ONE TIMING header
- Series Name: Second to last item in the header
- Session Name: Last item in the header
-
Match the Information:
- Ensure what you see in ONE TIMING matches your Timing Service Config inputs
- This alignment is crucial for proper data synchronization
Scenario 2: Pre-Weekend Setup
If you're setting up before the weekend and don't have all required information:
- Contact the PACETEQ support team for assistance
- They can help you configure the service with preliminary information
Session Matching and Additional Settings
Followed Cars
Specify which cars ONE RACEHUB should populate runsheets for:
- "All": Follow the entire grid
- Specific Cars: Enter car numbers as a comma-separated list (e.g., "3,4,5")
Number of Sectors
Enter the number of sectors in your timing feed. Note: This input isn't always required if the information is already defined in the ONE TIMING data stream.
Activate Live Standings
Tick this checkbox if you want to use the live championship standings feature inside ONE RACEHUB.
Session Name Matching Settings
Default Behavior
By default, ONE RACEHUB uses sequence-based session name matching:
- Calculates similarity ratio between API event session names and ONE TIMING data
- Accepts sessions if similarity is above a certain threshold
- Matching is case insensitive
Strict Name Matching
Enable Strict name matching when:
- Multiple sessions in an event have very similar names
- Default matching produces conflicts
Configuration Management
Copy Config ID
Click Copy config ID to clipboard to copy the configuration identifier for:
- Technical support requests
- Integration with other systems
- Backup documentation
Save and Cancel
Use standard Save and Cancel options to confirm or abort your changes.
Monitoring Session Matching
Starting the Service
After saving your configuration:
- Return to the list view
- Start the timing service using the checkbox
- Monitor the "Info" column for status updates
Session Matching Information
Click the i icon in the "Info" column to see:
- All sessions from your selected event
- Current live feed matching status
- Session matching details including:
- Timing feed correlation
- Series Name matching
- Session Type alignment
- Start and end time verification
Success Indicators
Green text: ONE RACEHUB successfully matched the current session from ONE TIMING feed to a ONE RACEHUB session Other colors: Indicate matching issues that may need attention
Linking Sessions for Complex Formats
When to Use Session Linking
Use session linking when you have multiple timing sessions that should combine into one ONE RACEHUB session.
Example: Qualifying with Group A, Group B, and Group C that you want to appear as one "Qualifying" session in ONE RACEHUB.
Setting Up Session Linking
- Navigate to Admin > Events
- Enter your specific event
- View all sessions for that event
- Locate the Merge Timing Sessions column
- Check the checkbox for sessions you want to merge
- All timing data during the merged period will appear in a single session
Reasoning: This feature accommodates complex session formats while maintaining clean organization in your runsheets.
Troubleshooting Common Issues
Connection Problems
- Verify URL and port settings match ONE TIMING exactly
- Check that the series name matches the timing feed
Session Matching Issues
- Review session names for similarity conflicts
- Consider enabling strict name matching
- Check start and end times alignment
- Verify event selection is correct
Data Not Appearing
- Confirm "Write Data to Event" is checked
- Verify followed cars setting includes your car numbers
- Check that the timing service is actually running (checkbox ticked)
With proper Timing Service configuration, your runsheets will automatically populate with live timing data, eliminating manual entry and providing immediate access to performance information during racing sessions.