Al Kamel Data Relay
Convert the Al Kamel Timing Feed into a PACETEQ Feed for seamless integration with ONE TIMING and ONE RACEHUB. Flexible configuration options ensure compatibility and performance for your event workflow.
Overview
The PACETEQ Al Kamel Data Relay facilitates the conversion of the Al Kamel v2 Timing Protocol into the PACETEQ Timing Feed. This enables direct use of Al Kamel timing data within ONE TIMING and ONE RACEHUB. The relay offers a range of configuration options to ensure the resulting feed functions as intended for your specific series or event.
The Data Relay
To operate the relay, you must first specify the configuration file and ensure a functional connection to Al Kamel. The configuration file (config.txt) is located in the same folder as the Data Relay and contains all essential settings.
Start the Data Relay
- Configure Settings: Ensure all required parameters are set in the config.txt file.
- Initiate the Relay: Start the Data Relay application and specify the track's timezone.
- Protocol Selection: Choose either "AlKamel" or "Al Kamel 2" as the protocol (use "Al Kamel 2" in most cases).
- Session Management: The relay can remain active for multiple sessions. To deactivate, simply deselect the protocol.
- Reset Option: Use the Reset option to clear the Timing Feed, which may improve performance over a race weekend.
Config File Structure
AlKamelServer2
- Purpose: Specifies the origin of the Al Kamel timing feed (IP address or DNS and port).
- Example:
AlKamelServer2=datapublisher.alkamelsystems.com:11001
Additional Source Feeds
- Purpose: Access supplementary Al Kamel feeds if required by your series.
- Example:
AlKamelServer2_FeDuels=v2duels.aks:11001
AlKamel2Feeds_FeDuels=timing,raceControl,telemEvent,attackMode
Data Destinations
- Purpose: Define endpoints for Timing and GPS messages (IP:Port format).
- Example:
TimingServer=localhost:1664
GpsServer=localhost:1666
Timing Credentials
- Purpose: Secure access to the Al Kamel timing feed.
- Settings:
User=
Password=
- Purpose: Manually set the season for all incoming sessions.
- Setting:
Season=2024
Using Racing Numbers as TLA in Endurance Racing
- Purpose: Use car numbers as TLA when the timekeeper populates the TLA field with driver names.
- Setting:
UseRacingNumberAsName=True
Define the Track Map
- Purpose: Replace the Al Kamel track name with the correct ONE TIMING track name for the event.
- Setting:
Track=Spa-Francorchamps
Use Loops
- Purpose: Enable or disable timing loops. Loops are enabled by default but can be turned off if needed.
- Setting:
UseLoops=False
Performance Loops
- Purpose: Enable performance loops for events like the 24 Hours of Le Mans.
- Activation:
ProcessPerformanceLoops=True - Configuration:
PerformanceLoops=PerformanceLoops.LeMans2024.txt - File Example (PerformanceLoops.LeMans2024.txt):
A18-2=9.27
A18-3=138.96
S6-1=3377.3
S6-2=3407.31
A6-1=4397.76
A6-2=4417.77
A6-3=4589.86
Notes & Tips
Note: The relay can be left running for multiple sessions and reset as needed for optimal performance.
Tip: Always verify your config.txt settings before starting the relay to ensure a smooth data flow.