RaceCapture and PodiumConnect firmware 2.24.1 is out, bringing a large and significant list of firmware fixes.
CAN bus timing fix
Applies to: RaceCapture/Track MK4 and PodiumConnect/Micro
For these systems we have fixed the 1MB CAN bus connection bit timing; if you have been seeing bus errors on your CAN network, this firmware will address it.
GPS Units fix
GPS speed configured in kilometers per hour is now labelled “km/h” (the standard spelling used by other data systems and Podium) instead of “kph”; “kph” is still accepted from saved configs and older apps, and unit labels match regardless of case (All RaceCapture systems).
Also, an issue where the wrong units were used for mph and vice versa was addressed. After updating the firmware (and using the latest app) go in and verify that your Speed and Distance units are correct. Adjust as necessary and write the settings to the unit.
Improved Bluetooth LE performance
Applies to: RaceCapture/Track MK4 and PodiumConnect/Micro
The BLE fixes improves throughput by negotiating larger MTU payloads; log PHY updates (including 2M when supported by the client).
Also, BLE throughput gracefully degrades as telemetry rate increases (channel volume X sample rate), avoiding dropped samples
High Rate SD logging fix
SD logging now performs as expected at 1000Hz with standard speed MicroSD cards, tested with at least 8 analog channels at 1000Hz.
Memory and system stability improvements
- We’ve improved the system stability when RAM is near exhaustion due to large Lua scripts.
- We’ve fixed the intermittent crash when switching to USB SD card mode (RaceCapture/Track MK4, PodiumConnect/Micro)
Local SD logging improvements
We’ve applied fixes around ensuring log files are flushed to prevent data loss during sudden power losses, and improved recovery after write errors.
25 Hz logging improvements
Previously, under some combinations of channel configurations 25Hz telemetry was reduced to about 5-7 Hz. This update ensures 25Hz channels broadcast at the expected rate.
Spontaneous USB resets due to cable disconnect
Prior to this firmware, under certain conditions the firmware will reset if there is a spontaneous cable disconnect / bad connection due to vibration. Now, the firmware will remain running under these conditions.
Many more fixes
See the changelog below for the full set of fixes.
Learn more about our products at autosportlabs.com and find detailed documentation at the Autosport Labs Wiki.
How to upgrade firmware
Step 1 – backup your current configuration
Using your windows, Linux, or MacOS computer, connect to RaceCapture using the USB connection. Save your current configuration to a file by navigating to Setup, and pressing the Save button.
Step 2 – Download the firmware for your device
Download your firmware from http://software.autosportlabs.com , ensuring you download the correct firmware for your device and generation (MK2, MK3, etc).
Step 3 – Upgrade your firmware
Navigate to Setup / Firmware and upgrade your firmware using the on-screen prompts.
Step 4- Restore your configuration
Once the firmware is upgraded, go to Setup , Load the configuration you just saved, and press ‘write’ to write it back to your system. You are now upgraded!
Full Changelog
=2.24.1=
* Fix: GPS speed configured in kilometres per hour is now labelled "km/h" (the standard spelling used by other data systems and Podium) instead of "kph"; "kph" is still accepted from saved configs and older apps, and unit labels match regardless of case (All RaceCapture systems)
* Fix: A speed, altitude or distance unit the firmware does not recognise now defaults to metric (km/h, m, km) instead of imperial; unit labels in a saved configuration are normalised the same way when the device boots (All RaceCapture systems)
* Fix: Guard against system crash caused by invalid CAN bus index in Lua scripting
* Fix: Improve BLE telemetry throughput by negotiating larger MTU payloads; log PHY updates (including 2M when supported by the client)
* Fix: Log BLE client link capabilities including MTU, notification payload size, peer address, security state, and PHY
* Fix: Adapt BLE telemetry sample rate when the sample queue backs up, preserving framed messages while reducing link pressure
* Fix: Increase log buffer size and avoid duplicate newlines in formatted log messages (RaceCapture/Track MK4 & PodiumConnect/Micro)
* Fix: Lua getChannel() can read 64 bit channels such as Utc, and number formatting handles 64 bit values (All RaceCapture systems)
* Fix: Intermittent crash when switching to USB SD card mode (RaceCapture/Track MK4, PodiumConnect/Micro)
* Fix: CAN bus errors when connected to a 1 Mbit/s bus on CAN1; center bit timing to be in spec (RaceCapture/Track MK4, PodiumConnect/Micro)
* Fix: SD logging at high sample rates no longer drops samples while the card stalls on a write; showStats reports samples dropped (All systems with SD/Flash storage)
* Fix: Prevent out of memory conditions from crashing system (RaceCapture/Track MK2-3, RaceCapture/Pro MK2-4, PodiumConnect MK1-2, RaceCapture/Apex)
* Fix: Unplugging USB while the app is connected no longer hangs the device (RaceCapture/Track MK2-3, RaceCapture/Pro MK2-4, PodiumConnect MK1-2, RaceCapture/Apex)
* Fix: The USB telemetry stream stops when the host disconnects, so the app reconnects cleanly instead of being flooded with samples (All RaceCapture systems)
* Fix: The device no longer hangs when the host stops reading USB while telemetry is streaming, for example after force-quitting the app (RaceCapture/Track MK2-3, RaceCapture/Pro MK2-4, PodiumConnect MK1-2, RaceCapture/Apex)
* Fix: A log file reopened after an SD write error, such as the card being removed and reinserted, is appended to instead of being overwritten from the start (RaceCapture/Track MK2-3, RaceCapture/Pro MK2-4, PodiumConnect MK1-2, RaceCapture/Apex)
* Fix: A log file emptied by removing the card within a second of logging starting gets a new header when the card returns (All systems with SD/Flash storage)
* Fix: Log files no longer end up 0 bytes after a power loss or crash; the file size is committed to the card on every periodic flush, and a log reopened after a write error is appended to instead of truncated (RaceCapture/Track MK4, PodiumConnect/Micro)
* Fix: 25 Hz channels, including the IMU at its default rate, now update at 10 Hz on telemetry to Podium over WiFi and cellular instead of 5 Hz (All RaceCapture systems)
* Fix: LapDelta, BestLap, Gsum, Driver ID, Heart Rate and TPMS channels set faster than every other channel are now logged at their configured rate (All RaceCapture systems)
