Sponsored

GPS racing tracker

Brigadir

Well-Known Member
Joined
Jul 9, 2022
Threads
18
Messages
114
Reaction score
87
Location
Mexico
Vehicle(s)
Mustang GT CS
Marry Christmas and Happy New Year comrades! Good news for poor racers like me :) now we can grab good quality logs, not much worse than out of more pricey brandy devices. In the best traditions, we don't buy - we DIY.

assembly 1.webp
assembly 2.webp


The pictures above speak by themselves. I may add that the total cost is around $60 for this configuration (may be reduced if you choose cheaper modules). Soldering is pretty simple, and the best part - the firmware is free and open source.

components.webp


In result we get:
- 10Hz GPS data with 40cm HDOP
- raw CAN bus traffic with nonstandard OBDII PIDs, like steering angle or ATC activation
- so far, the firmware proved to work accurately, but you can modify sources up to your needs (ex. read temperatures, air flow, etc...)
- so far, the device connects to RaceChrono app because they provide public API. Though, integration with other client apps is in the Santa Clause list for 2026

RaceChrono recording copy.webp


I tried the device recently on a track and would like to share my amateur analysis. It would be the best way to describe it's utility.
1.webp

I was interested to see my mistake in this turn:

1_.webp


On the route, thanks to good GPS precision, we see that the car got out of the asphalt a little. From the first look (on the chart on screenshot) it's obvious that the entering speed was a little too high - 142 km/h vs. 139, 137 and 133 in other laps.

But what exactly caused the issue? To see it let's get the chart for braking and steering, which are grabbed from raw CAN traffic:
2.webp

Now the picture is pretty clear - there was too much braking, so increasing steering angle didn't do any help. So, probably better option was to loosen brakes and try to rule out by steering.

Additional evidence for the issue is seen on the next charts where curvature (which means change of heading per distance) is plotted against steering angle and braking pressure. Looking at the problematic lap (blue) and others we see that more braking causes less curvature until the speed falls, and steering doesn't affect the curvature in this case:

4.webp
3.webp


The chart of lat. and lon. G forces proves that the car was out of grip limit because of continuing lon. G, caused by braking:
5.webp


That's it so far, very likely I'll develop more features in the device soon. Hope that it will be in good use and inspire other DIY'ers! Any kind of feedback is welcomed. And of course, I'll get better in turns on track :)
Almost forgot, the link: https://github.com/v-ivanyshyn/GPS-racing-tracker
Sponsored

 

allfivefifty

Well-Known Member
Joined
Jul 1, 2025
Threads
2
Messages
52
Reaction score
107
Location
Florida
First Name
Jaime
Vehicle(s)
2022 Mach 1 HP
I went with the Garmin GLO 2 using Trackaddict and OBD link Lx. Ithought about this option, but the packing scared me. Does this DIY have a GPS antenna option (looks like it does in the picture) ? If so, I recommend you try it. At Daytona several sectors i noticed the GPS sampling drop below 10Hz. I suspect it's due to the banking and the Garmin's location (top of front windshield inside car). If I had an external antenna option I wonder if it would resolve it. Great job for $60 bucks. How many data channels can it handle (guessing it's processor limited) ?
 
OP
OP
Brigadir

Brigadir

Well-Known Member
Joined
Jul 9, 2022
Threads
18
Messages
114
Reaction score
87
Location
Mexico
Vehicle(s)
Mustang GT CS
I went with the Garmin GLO 2 using Trackaddict and OBD link Lx. Ithought about this option, but the packing scared me. Does this DIY have a GPS antenna option (looks like it does in the picture) ? If so, I recommend you try it. At Daytona several sectors i noticed the GPS sampling drop below 10Hz. I suspect it's due to the banking and the Garmin's location (top of front windshield inside car). If I had an external antenna option I wonder if it would resolve it. Great job for $60 bucks. How many data channels can it handle (guessing it's processor limited) ?
Sure regarding antenna, I use this one: Quectel YB0017AA L1/L5 (suggested in this article: https://rtklibexplorer.wordpress.com/2024/08/01/quectel-lc29hea-with-improved-antenna/). The dongle is plugged into OBDII port, so there's no way to receive good GPS signal there without external antenna. Though, I believe that any cheap antenna will be sufficient. This one that I use results in 30 satellites fixed.

Regarding CAN bus channels, so far I track 10 parameters in 7 CAN PIDs. The limiting factor was bluetooth bandwidth and MCP2515 chip transmitting capacity, but all got resolved with hardware filtering and packing multiple CAN parameters into packets. Packing really matters, since I tried transmitting raw CAN PIDs initially and got lower refresh rate in RaceChrono app.
Sponsored

 
 








Top