Interoperability with Add-On Devices and Other Products

This page describes expected compatibility with other products that may enhance TrackAddict's capabilities further. Because most of these products are under the control of other entities, their interoperability with TrackAddict and the accuracy of this information is subject to change at any time without notice.


Windshield Mounts

Windshield mounts can offer optimal positioning for GPS reception, recording video, and displaying information to the driver.

Using a secure and sturdy mount is very important. A common problem is undesirable vibration or wobble appearing in the video and accelerometer G-force readings. Some phone models are more prone to video wobble than others, and this can vary between mount designs and placement / adjustment choices.

Of the mounts we've tested, the best results have been seen with the PanaVise Model 809 suction cup mount when combined with a simple Smartphone Tripod Attachment, attached via the mounting point in the center of its back side, as pictured below:


Other popular choices include the RAM Suction Cup X-Grip Mount (universal fit), Scosche MAGWSM2 MagicMOUNT Magnetic Dash/Window Mount, and similar products. These tend to work better than many cheaper or flimsier options, however some of these have been known to work great for some phones but then have fairly noticable wobble for others.



External / Enhanced GPS Receivers

Enhanced GPS add-on hardware is recommended and strongly encouraged to get the most out of TrackAddict, but it is generally not required unless your device does not have an internal GPS or if you are operating in difficult GPS reception conditions.

These GPS add-on devices typically offer greatly improved reception, accuracy / precision, and sampling rate. This can give you a significant improvement in reliability, timing accuracy, and data quality over the GPS hardware found within many phones and tablets. It can also be a big help in overcoming difficult GPS conditions with certain tracks or vehicles.

Compatible GPS Devices:

GPS ProductSample RateCompatibility & Notes
Qstarz BT-Q818XT
Recommended choice for Android
10 Hz Android Only
Qstarz BT-Q1000eX 10 Hz Android Only
To enable altitude and accuracy information, use the MTKutility app to enable GGA messages on this GPS
Dual XGPS160
Recommended choice for iOS
10 Hz iOS & Android
Dual XGPS150 5 Hz* iOS & Android
* Android is 1 Hz by default; 5 Hz mode can be enabled by connecting to it once with the iOS version of TrackAddict
Garmin GLO iOS: 4 Hz
Android: 10 Hz
iOS & Android
On iOS, data is reported via the operating system's framework and typically comes in at around 4 Hz
Other Bluetooth GPS Units 1 - 20 Hz Android Only
Must provide standard NMEA-0183 text sentences (RMC, GGA, GLL) via Bluetooth Serial Port Profile (SPP)

iOS Setup: Pair the GPS with your iOS device using Bluetooth, then set TrackAddict's GPS option to "Enhanced" mode. Please note that Bluetooth devices are heavily restricted by Apple, and only the specific devices indicated in this chart for iOS will work.

Android Setup: Pair the GPS with your Android device using Bluetooth, set TrackAddict's GPS option to "Bluetooth", and then select your GPS device.

Except for the devices noted above which may utilize a direct connection, TrackAddict will receive GPS location data via operating system's standard location service. TrackAddict will attempt to handle any sample rate provided to it, up to a maximum of 20 Hz. The devices, operating system, and other factors can limit the data rate and quality that's actually available to this app.



OBD-II & CAN Vehicle Interfaces

An OBD-II compliant data port is typically available on cars and trucks made for sale in the USA for 1996 and newer model years, and may also be found on more recent models made for other countries. More recent vehicles, especially 2008 and newer, typically use a CAN bus interface for OBD-II, which is also supported by TrackAddict.

With a compatible OBD-II interface device for TrackAddict, you will be able to data log and/or display additional data channels, such as engine RPM, throttle position, coolant temperature, fuel trims, and certain other sensor readings. TrackAddict is also able to scan and reset basic Check Engine Light codes, also known as Diagnostic Trouble Codes (DTC's).

Available data channels, features, and performance will vary depending on what your specific vehicle supports, and also based on your OBD-II interface device's capabilities. Some vehicles will work better than others. Except for special cases, this is generally limited to data that's available via the standardized SAE / Mode 01 parameter set.

Gear number will be available on the lap detail and video screens if you log both Vehicle Speed and Engine Speed (RPM). This is an estimate based on observation which may not detect 1st gear in some situations, so there is a "Gear +1" option available to correct this on the video display.

Boost, for turbo and supercharged vehicles, is available to graph on the lap detail screen if you log both Intake Manifold Pressure and Barometric Pressure. Some phones also include their own barometric pressure sensor, which will provide data that can be used if the vehicle does not report it via OBD-II.

Compatible OBD-II Interface Devices:

OBD ProductConnectionCompatibility & Notes
HP Tuners MPVI2
Recommended choice for tuners using Android
Also supports engine & transmission tuning and data on Windows computers
See HP Tuners website for more info and supported vehicles
Bluetooth + USB Android Only; Enhanced Support
Supports CAN, VPW, PWM protocols
ISO-9141 and KWP protocols (some pre-2008 vehicles) not currently supported
USB mode requires an Android 6.0 (Marshmallow) or newer device with USB OTG
OBDLink LX Bluetooth
Recommended choice for Android
Bluetooth Android Only
OBDLink MX Bluetooth Bluetooth Android Only
OBDLink SX USB USB Cable
via USB OTG adapter
Android Only
Requires an Android 6.0 (Marshmallow) or newer device with USB OTG
OBDLink MX WiFi WiFi iOS & Android
PLX Kiwi 1 & 2 Bluetooth Bluetooth Android Only
PLX Kiwi 1 & 2 WiFi WiFi (Adhoc) iOS Only
PLX Kiwi 3
Recommended choice for iOS
BLE iOS Only
Set the OBD option to "BLE"
Carista BLE + Bluetooth iOS & Android
iOS: Set the OBD option to "BLE"
Veepeak OBDCheck BLE BLE + Bluetooth iOS & Android
iOS: Set the OBD option to "BLE"
GoPoint BT1A (Bluetooth) Bluetooth iOS Only
Other 100% ELM327 Compatible or STN11xx Devices
Supported as-is. Beware of cheap knock-offs!
WiFi / Bluetooth / USB WiFi Devices: iOS & Android
  If OBD device doesn't use a common IP & port, you will need to enter it manually

Bluetooth Devices: Android Only
  This does not include Bluetooth Low Energy (BLE). Only specific BLE devices are compatible.

USB Devices: Android Only
  You may need to select the baud rate; OBD device must use 8 data bits, no parity, 1 stop bit
  USB mode requires an Android 6.0 (Marshmallow) or newer device with USB OTG

BLE is "Bluetooth Low Energy", which differs from tradtional Bluetooth devices. Although BLE has limited performance, it is a useful way for hardware manufacturers to avoid Apple's Bluetooth restrictions on iOS.

iOS Users:
  • The BLE options listed in this chart are usually the easiest to setup and use. You shouldn't need to pair it to your iOS device, just simply set TrackAddict's OBD setting to "BLE".
  • Traditional Bluetooth devices are heavily restricted by Apple. Only the specific Bluetooth devices indicated in this chart for iOS will work.

Android Users:
  • Bluetooth devices are the norm for this platform. Pair the OBD interface with your Android device using Bluetooth, set TrackAddict's OBD option to "Bluetooth", and then select your OBD device.
  • HP Tuners MPVI2 Guided Setup: Tap the Options icon near the top left of the main Setup screen, and then select "Setup HP Tuners MPVI2".
  • BLE-only devices are not supported in the Android version, as the appeal of BLE is mostly for iOS users. Traditional Bluetooth devices typically offer higher sampling rates.
  • If using a USB device, you will need USB OTG (aka USB Host Mode) support and may need a USB OTG adapter cable. This works better on some devices than others.

Once you have enabled OBD functionality from the Options screen, it may take a minute or two for the app to find your OBD-II interface and establish a connection, especially for the first time. Ensure that your vehicle's engine is running, and that a compatible interface device is plugged into your OBD-II port.

If using a WiFi-based OBD interface, you'll need to make sure that your iOS or Android device is connected to its WiFi network. This can prevent the External Camera Control feature from working, because you can only be connected to one WiFi network at a time.

Make sure that other apps are not using the OBD device, otherwise we may not be able to connect to it. Some apps may have a connection to it in the background, so make sure they are not running. Android users should also ensure that such apps are not running as a service, as may be indicated by the top status bar.

Users of the "Torque" app: Torque has been known to hold a connection to the OBD device in the background, which makes it unavailable to TrackAddict and others. To shut that down, launch the Torque app, tap its gear icon at the bottom left, and select "Quit". TrackAddict should then be able to connect to the OBD device. You may need to repeat those steps after any time you use the Torque app, or if you restart your Android device.

CAUTION: Not all devices that claim to be ELM327 are authentic or sufficiently compatible. The market has been flooded with many inexpensive knockoffs / clones, often heavily advertising themselves as simply "ELM327", and under no other brand name or a Chinese brand. Although these devices often function at some level, the sample rate tends to be low, and the quality and compatibilty have been very inconsistent and problematic. What works with one unit / vehicle / app may not work with some others. These cheap clones have been a huge source of reported OBD problems and are strongly not recommended! We warned you... Please don't complain when these devices don't work properly for you, or if they stop working.



Numeric Broadcast Protocol (NBP) Devices

TrackAddict can receive additional data channels from compatible devices that broadcast data via Numeric Broadcast Protocol (NBP). This is a simple universal format for devices to easily broadcast data to apps. See also: NBP Developer Information.

At the present time, only the Android version of the app supports this, and the device must use a conventional Bluetooth serial connection (SPP).




External Camera Control (GoPro, 360fly, Garmin, etc.)

TrackAddict can automatically attempt to start and stop an external video camera at the same time as your session recordings. This is essentially a remote-control feature, which can be enabled from the Options screen.

The camera must be powered on, its WiFi or app-control option must be enabled, and your device must be connected to its WiFi network.

Please note that your iOS or Android device can only be connected to one WiFi network at a time, so this limits you to controlling just one camera at a time, and would also prevent the use of WiFi-based OBD-II interfaces. On some devices, this may also prevent Internet data access, which is needed for the Live Telemetry Streaming feature.

These video recordings will remain on your camera, and are separate from the app's built-in video capabilities. The external camera's footage will not consume the limited space of your smartphone or tablet, but it also will not be available for playback or rendering from within this app. You can use TrackAddict's built-in video capability to record another angle at the same time from your device's internal camera. That footage is what would be available within the app after you finish recording your session.

Our RaceRender software can be used to create a video that utilizes the external camera's footage, while overlaying the telemetry data (and additional video, if applicable) that was recorded by TrackAddict. Open your session and tap on the "Share" button to see options for sending your data/video from TrackAddict to RaceRender over WiFi or USB.

Cameras That TrackAddict Can Control:

CameraConnectionNotes
360fly 4K WiFi
360fly HD WiFi
GoPro HERO 4 / 5 / 6 WiFi Older HERO 4 models may need a firmware update
GoPro Session WiFi Expected to work, but not tested. Support is provided as-is.
GoPro HERO+ LCD WiFi
GoPro HERO 3 / 3+ WiFi
GoPro HERO 2 w/ WiFi BacPac WiFi Expected to work, but not tested. Support is provided as-is.
Garmin VIRB Elite WiFi Other Garmin VIRB models that support WiFi control might work, but are not tested.

External Camera Control is not a universal technology. We have to invest development resources and write new code for each specific camera brand or model. As such, we are only able to support certain cameras.



Data Visualization and Video Overlay Software


Video + Data Overlay

TrackAddict offers video + data overlay playback right on your device. Just open a session where you recorded video and tap on the "Video" button.

For iOS devices, it's also possible to export these to your photo album, which can then be e-mailed, uploaded, or shared elsewhere. For sharing videos with data overlays from Android devices, please try our RaceRender software.

Our RaceRender software offers full-featured data overlay capabilities and customizations for data and video recorded by TrackAddict, and for many other data and video devices. Open your session and tap on the "Share" button to see options for sending your data/video from TrackAddict to RaceRender over WiFi or USB.


Data Analysis

TrackAddict offers the ability to export your data into a variety of formats. Open your session and tap on the "Share" button to access these options:
  • "Interpolated CSV" is most useful for viewing your data in spreadsheet software.

  • "GPS eXchange / .GPX" is often suitable for use with GPS viewers and mapping tools.

  • "Google Earth / .KML" is of course meant for Google Earth.

  • ".VBO" is a CSV-like format that's commonly used by motorsports data analysis tools.