
Language 🇺🇸 English (US)
Getting Started
Timing Devices
Overview 
Connect professional timing hardware to the SidewaysData desktop app for automated time capture. No special equipment is required—manual entry works perfectly—but hardware integration makes high-volume timing effortless.
Do You Need Timing Hardware?
No. The SidewaysData app works great with manual time entry. Type times as they're announced, and results calculate automatically.
But hardware helps when you want:
- Automatic time capture without typing
- Precision timing with beam breaks
- High-volume events with rapid runs
- Reduced human error
Supported Devices
The app integrates with popular timing systems:
| Device | Type | Start/Finish Events |
|---|---|---|
| FarmTek Polaris | Beam timer | Yes |
| MicroGate RT Pro | Professional timer | Yes |
| Race America Timer | Beam timer | Time only |
| Race America T-Link | Wireless link | Yes |
| JA Circuits | Beam timer | Yes |
| SidewaysData Mobile | Mobile app | Yes |
Connection Overview
Most hardware connects via serial port:
- Connect the device to your computer (USB adapter if needed)
- Open Settings > Timing Hardware in the app
- Select your device type
- Choose the serial port
- Click Connect
The app begins receiving times immediately.
Serial Port Adapters
Modern computers often lack traditional serial ports. Use a USB-to-serial adapter:
- FTDI-based adapters - Most reliable
- Prolific adapters - Common and affordable
- Keyspan adapters - Good Mac compatibility
Install drivers if your operating system doesn't recognize the adapter automatically.
No Special Hardware?
The SidewaysData mobile app can serve as a timing device, sending start/finish triggers over your local network. See Mobile App Timing for details.
Next Steps
Select your device from the list above for specific setup instructions, or learn about Mobile App Timing if you don't have dedicated hardware.
FarmTek Polaris 
The FarmTek Polaris is a popular beam timer for autocross and motorsport timing. Connect it to the SidewaysData app for automatic time capture.
Overview
The Polaris timer:
- Uses infrared beam sensors for start and finish
- Calculates run times internally
- Outputs times via serial port
- Supports separate start/finish triggers
What You Need
- FarmTek Polaris timer unit
- Serial cable (included with timer)
- USB-to-serial adapter (if your computer lacks a serial port)
Connection
- Connect the Polaris to your computer via serial cable
- If using a USB adapter, ensure drivers are installed
- Power on the Polaris timer
App Configuration
- Open Settings > Timing Hardware
- Select FarmTek Polaris from the device dropdown
- Choose the correct serial port from the list
- Click Connect
The status indicator shows green when connected successfully.
Serial Port Settings
The app configures these automatically, but for reference:
| Setting | Value |
|---|---|
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bits | 1 |
| Parity | None |
Operation
Once connected:
- Start triggers record when a car launches
- Finish triggers record when a car crosses the line
- The app calculates run time from start to finish
- Times appear in the Times view automatically
Queue Integration
Set up a queue for automatic number assignment:
- Enter vehicle numbers in the queue (or scan QR codes)
- Start triggers assign to the next queued car
- Finish triggers complete that car's run
This keeps timing flowing without manually entering numbers for each run.
Troubleshooting
No connection: Check the serial port selection. Try unplugging and reconnecting the USB adapter.
Missing times: Verify the Polaris is detecting beam breaks. Check sensor alignment.
Duplicate triggers: Adjust debounce settings in the app to filter ghost triggers.
Tips
- Test the connection before your event starts
- Keep spare batteries for wireless sensors
- Verify beam alignment when setting up
- Have a backup plan for sensor failures
Next Steps
Return to the Hardware Overview or learn about Automatic Timing workflows.
MicroGate RT Pro 
MicroGate RT Pro is a professional-grade timing system used in competitive motorsports. The SidewaysData app supports direct integration for automatic time capture.
Overview
The MicroGate RT Pro:
- Professional-level precision timing
- Supports multiple timing channels
- Sends start and finish events separately
- Serial port output for computer integration
What You Need
- MicroGate RT Pro timer unit
- Serial cable for computer connection
- USB-to-serial adapter (if needed)
Connection
- Connect the RT Pro to your computer via serial cable
- Power on the timer
- Configure the RT Pro for external output (see timer manual)
App Configuration
- Open Settings > Timing Hardware
- Select MicroGate RT Pro from the device dropdown
- Choose the correct serial port
- Click Connect
Serial Port Settings
The app configures these automatically:
| Setting | Value |
|---|---|
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bits | 1 |
| Parity | None |
Consult your RT Pro manual if using non-standard settings.
Start/Stop Events
The RT Pro sends separate start and stop events:
- Start event - Records when a car triggers the start sensor
- Stop event - Records when a car triggers the finish sensor
- Time calculation - The app computes run time from both events
This dual-event system allows precise cars-on-course tracking.
Multi-Channel Support
If using multiple timing channels:
- Configure which channels map to start vs. finish
- The app associates events from paired channels
- Verify channel configuration before your event
Operation
Once connected and configured:
- Cars trigger the start sensor and appear as "on course"
- Cars trigger the finish sensor
- Run time calculates and displays automatically
- Queue advances to the next competitor
Troubleshooting
Connection issues: Verify the RT Pro is configured for serial output. Check cable connections.
Event mismatch: Ensure start and finish channels are correctly mapped in both the timer and app.
Timing drift: Synchronize the RT Pro's internal clock if times seem inconsistent.
Tips
- Test the full timing chain before competition
- Document your RT Pro settings for consistent setup
- Keep the timer manual handy for troubleshooting
- Verify sensor alignment and detection
Next Steps
Return to the Hardware Overview or learn about Automatic Timing workflows.
Race America 
Race America offers two timing products compatible with SidewaysData: the standalone Timer and the wireless T-Link system.
Race America Timer
The standard Race America Timer is a beam-based timing system.
Overview
- Infrared beam sensors for start/finish detection
- Calculates run times internally
- Outputs calculated times via serial port
- Note: Sends times only, not separate start/finish events
Connection
- Connect the Timer to your computer via serial cable
- Use a USB-to-serial adapter if needed
- Power on the timer
App Configuration
- Open Settings > Timing Hardware
- Select Race America Timer from the device dropdown
- Choose the correct serial port
- Click Connect
Operation
The Timer sends calculated run times directly:
- Car triggers start, then finish
- Timer calculates and outputs the time
- App receives the complete time value
- No separate start/finish tracking
This means the app can't show cars on course, but times still record automatically.
Race America T-Link
The T-Link adds wireless capability and enhanced event reporting.
Overview
- Wireless link between timing sensors and computer
- Sends separate start and finish events
- Supports cars-on-course tracking
- More flexible setup than wired timer
Connection
- Connect the T-Link receiver to your computer
- Pair the wireless sensors according to T-Link instructions
- Verify the wireless link is active
App Configuration
- Open Settings > Timing Hardware
- Select Race America T-Link from the device dropdown
- Choose the correct serial port
- Click Connect
Start/Finish Events
T-Link sends separate triggers:
- Start events when cars launch
- Finish events when cars complete
- App tracks cars on course
- Queue integration works fully
Serial Settings
Both devices use:
| Setting | Value |
|---|---|
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bits | 1 |
| Parity | None |
Timer vs. T-Link
| Feature | Timer | T-Link |
|---|---|---|
| Wireless | No | Yes |
| Start/Finish Events | No | Yes |
| Cars on Course | No | Yes |
| Time Accuracy | High | High |
Choose T-Link if you need cars-on-course tracking or wireless flexibility.
Troubleshooting
No times received: Check beam alignment. Verify the timer is detecting breaks.
Wireless issues (T-Link): Check battery levels. Re-pair sensors if connection is lost.
Port not found: Try a different USB adapter or port.
Next Steps
Return to the Hardware Overview or learn about Automatic Timing workflows.
JA Circuits 
JA Circuits timing systems integrate with SidewaysData for automated time capture.
Overview
JA Circuits timers:
- Beam-based timing systems
- Support start and finish detection
- Serial port output for computer integration
- Reliable for autocross and motorsport events
What You Need
- JA Circuits timer unit
- Serial cable for computer connection
- USB-to-serial adapter (if your computer lacks a serial port)
Connection
- Connect the JA Circuits timer to your computer via serial cable
- If using a USB adapter, install any required drivers
- Power on the timer
App Configuration
- Open Settings > Timing Hardware
- Select JA Circuits from the device dropdown
- Choose the correct serial port from the list
- Click Connect
The connection status shows green when active.
Serial Port Settings
Standard settings (configured automatically):
| Setting | Value |
|---|---|
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bits | 1 |
| Parity | None |
Operation
Once connected:
- Start triggers record when cars launch
- Finish triggers record at the finish line
- The app calculates run time from both events
- Times appear in the Times view automatically
Queue Integration
For seamless timing:
- Add vehicle numbers to the queue (manually or via QR scan)
- Start triggers assign to the next queued number
- Finish triggers complete that car's run
- Queue advances automatically
Debounce Settings
If you experience ghost triggers or duplicate events:
- Open Settings > Timing Hardware
- Adjust the debounce delay (milliseconds between valid triggers)
- Increase if getting duplicates, decrease if missing triggers
Troubleshooting
No connection: Verify the serial port selection. Check that the timer is powered on.
Missing events: Check sensor alignment and sensitivity.
Duplicate triggers: Increase debounce settings.
Port not listed: Reconnect the USB adapter. Check that drivers are installed.
Tips
- Test the setup before your event
- Keep the timer manual available for reference
- Verify sensors are detecting correctly during setup
- Have manual timing as backup
Next Steps
Return to the Hardware Overview or learn about Automatic Timing workflows.
Mobile App Timing 
Use the SidewaysData mobile app as a timing device. Send start and finish triggers from your phone over your local network—no dedicated hardware required.
Overview
The mobile app can function as a timing input:
- Send manual start/finish triggers from your phone
- Connect over WiFi to the desktop app
- Integrate with QR code scanning for queue management
- Works alongside or instead of hardware timers
Use Cases
Mobile app timing works well for:
- Events without timing hardware
- Backup timing if hardware fails
- Remote start triggers (staging area)
- QR code queue management with timing
Requirements
- SidewaysData mobile app (iOS or Android)
- SidewaysData desktop app running
- Both devices on the same local network
- WiFi or hotspot connection
Setup
Desktop App
- Open Settings > Timing Hardware
- Select Mobile App as the device type
- Note the connection URL displayed
- The desktop app listens for mobile connections
Mobile App
- Open the SidewaysData mobile app
- Navigate to the timing section
- Enter the connection URL from the desktop app
- Tap Connect
The apps link over your local network.
Sending Triggers
Once connected, the mobile app shows timing controls:
- Start Button - Sends a start trigger to the desktop
- Stop Button - Sends a finish trigger
- Queue Display - Shows the current queue state
Tap the buttons as cars start and finish their runs.
QR Code Integration
Combine QR scanning with timing:
- Scan a competitor's QR code
- They're added to the timing queue
- Tap Start when they launch
- Tap Stop when they finish
- Scan the next competitor
This workflow captures times while managing the queue from one device.
Debounce Settings
Configure debounce in the desktop app to prevent accidental double-triggers:
- Open Settings > Timing Hardware
- Adjust the debounce delay for mobile triggers
- Higher values prevent rapid duplicate triggers
Multiple Devices
You can connect multiple phones:
- One at the start line, one at the finish
- Each sends their respective triggers
- Desktop app associates starts and finishes
This mimics traditional start/finish sensor setups.
Network Considerations
For reliable connections:
- Use a dedicated WiFi network or hotspot
- Ensure both devices maintain connection
- Reduce distance from the WiFi source
- Consider a mobile hotspot if venue WiFi is unreliable
Limitations
Compared to dedicated hardware:
- Precision depends on human reaction time
- Network latency adds small delays
- Not suitable for official timing at high-level competition
Mobile timing works great for club events, practice sessions, and backup timing.
Troubleshooting
Can't connect: Verify both devices are on the same network. Check firewall settings on the desktop.
Triggers not received: Reconnect the mobile app. Verify the desktop is listening.
High latency: Move closer to the WiFi source. Use a dedicated hotspot.
Next Steps
Return to the Hardware Overview or learn about Automatic Timing workflows in the desktop app.
