Getting Data off RaceCapture/Track
Posted: Wed Dec 14, 2022 12:28 am
Hello, I am fairly new to the whole AutosportLabs ecosystem, but not new to data and racing. I recently got done putting together the latest build and decided to go with the new RCT Mk3 to try and cover a few bases at once.
My setup:
RCT Mk3
RPi w/touchscreen running the RC App, connected via USB (Using this purely as a digital dash to see predictive timing and live sensor data)
ShiftX v2
All talking to a KPro v4 via CAN
One of the problems I am having issues with is recording data consistently. I went with the RCT over the RCP due to timing, and at the time wasn't completely aware that the RCT did not have any internal logging capabilities. But, now I'm here and trying to figure out the best solution to ease my workflow.
My goals:
To be able to record data and review easily after each session, some other soft requirements are to not have it record to the RPi (getting data off of it is a pain, and I would like to minimize the need for dynamic read/writes if possible), and to be able to review data on my laptop between sessions.
What has currently worked:
Connect my iPhone to the RCT via wifi (with the RCT acting as an access point) and run the RC app on the phone with the logging turned on in that instance of the app. This has worked 2/3 events so far, but is not consistent enough that I want to rely on it. Also, pulling the data off of an iPhone is not the most straightforward affair. I also learned the hard way that the RC app must be open AND the phone unlocked for recording of data to occur, this means I have to try and juggle the phone into my firesuit pocket without accidentally tapping the screen and exiting the app, and make sure the screen is facing outward so my leg doesn't trigger any touches on the screen either. Less than ideal by my standards.
Other configurations I have tried:
Connect my iPhone to the RCT via wifi (RCT acting as access point) and also turn on streaming to Podium in the iPhone app. I was hoping this would bypass the need to pull the data straight from the phone and allow laptop analysis quicker. This does not seem to work since the iPhone does not realize the wifi connection isn't providing internet connectivity, so it fails to connect to Podium, even though it has a good LTE connection.
Next things to try:
- Change the wifi mode of the RCT to use the phone as a hotspot, I don't believe this will work though since the RCT isn't the one streaming to Podium, it is the app. The only workaround I can think of for this is to connect the RPi to my phone via wifi hotspot and then have the RPi app stream to Podium over that connection, but that seems overly complicated (lots of points of failure).
- Get an LTE hotspot and have both the RCT and phone on the same network so the phone can be the one streaming to Podium over its wifi connection while also talking to the RCT (pretty sure this won't work as the network interface to the RCT seems to be dependent on specific address/port configuration which would not be the same with it as a client to another router, plus I'm not sure the phone app would even be able to talk to it in this configuration).
How have other people successfully offloaded data when using an RCT? Hopefully I'm missing an easy solution to this, let me know what you've done and what works/fails for you!
My setup:
RCT Mk3
RPi w/touchscreen running the RC App, connected via USB (Using this purely as a digital dash to see predictive timing and live sensor data)
ShiftX v2
All talking to a KPro v4 via CAN
One of the problems I am having issues with is recording data consistently. I went with the RCT over the RCP due to timing, and at the time wasn't completely aware that the RCT did not have any internal logging capabilities. But, now I'm here and trying to figure out the best solution to ease my workflow.
My goals:
To be able to record data and review easily after each session, some other soft requirements are to not have it record to the RPi (getting data off of it is a pain, and I would like to minimize the need for dynamic read/writes if possible), and to be able to review data on my laptop between sessions.
What has currently worked:
Connect my iPhone to the RCT via wifi (with the RCT acting as an access point) and run the RC app on the phone with the logging turned on in that instance of the app. This has worked 2/3 events so far, but is not consistent enough that I want to rely on it. Also, pulling the data off of an iPhone is not the most straightforward affair. I also learned the hard way that the RC app must be open AND the phone unlocked for recording of data to occur, this means I have to try and juggle the phone into my firesuit pocket without accidentally tapping the screen and exiting the app, and make sure the screen is facing outward so my leg doesn't trigger any touches on the screen either. Less than ideal by my standards.
Other configurations I have tried:
Connect my iPhone to the RCT via wifi (RCT acting as access point) and also turn on streaming to Podium in the iPhone app. I was hoping this would bypass the need to pull the data straight from the phone and allow laptop analysis quicker. This does not seem to work since the iPhone does not realize the wifi connection isn't providing internet connectivity, so it fails to connect to Podium, even though it has a good LTE connection.
Next things to try:
- Change the wifi mode of the RCT to use the phone as a hotspot, I don't believe this will work though since the RCT isn't the one streaming to Podium, it is the app. The only workaround I can think of for this is to connect the RPi to my phone via wifi hotspot and then have the RPi app stream to Podium over that connection, but that seems overly complicated (lots of points of failure).
- Get an LTE hotspot and have both the RCT and phone on the same network so the phone can be the one streaming to Podium over its wifi connection while also talking to the RCT (pretty sure this won't work as the network interface to the RCT seems to be dependent on specific address/port configuration which would not be the same with it as a client to another router, plus I'm not sure the phone app would even be able to talk to it in this configuration).
How have other people successfully offloaded data when using an RCT? Hopefully I'm missing an easy solution to this, let me know what you've done and what works/fails for you!