A Python client library for interacting with Race Engineering Center (REC) External Telemetry API. This library provides a simple interface to connect to a local REC Analyzer instance and retrieve lap and channel data.
Requires REC >= 2025.0.0
- Connect to local REC Analyzer instance
- Retrieve list of lap IDs
- Get available channel names for a specific lap
- Fetch channel data with unit conversion support
- Zero dependency
pyrecext is not published to PyPi (yet) but you can install it directly from
GitHub. Install and activate venv first. We recommend using uv for managing
python stuff by the way:
uv pip install git+https://github.com/race-engineering-center/pyrecext.git
import pyrecext
with pyrecext.connect() as connection:
lap_ids = connection.get_lap_ids()
for lap_id in lap_ids:
throttle = connection.get_channel(lap_id, "throttle")
print(throttle.data)Where throttle is pyrecext.Channel:
@dataclass
class Channel:
lap_id: str
name: str
unit: str
data: list[float]pyrecext is distributed under MIT license
Copyright Dmitriy Linev 2025