Skip to content

race-engineering-center/pyrecext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REC External Telemetry API

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

Features

  • 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

Installation

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

Basic usage

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]

Examples

License

pyrecext is distributed under MIT license

Copyright Dmitriy Linev 2025

About

Python client for REC External Telemetry API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages