赛车遥测连接器

一款为Richard Burns Rally游戏提供的实时遥测工具,具备GUI显示和REST API功能,支持跨平台使用。

  • by consolecowboy0
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 consolecowboy0/rbr_telemetry_connector

使用说明

RBR遥测连接器

Richard Burns Rally的遥测工具(rallysimfans.hu版本)提供:

  • GUI中的实时遥测显示
  • 用于AI代理MCP集成的REST API
  • Windows可执行文件,便于部署

特性

  • GUI仪表板:实时显示所有遥测数据,包括速度、转速、档位、位置等。
  • REST API:用于对遥测数据进行编程访问的HTTP API终结点
  • 跨平台:适用于Windows、Linux和macOS
  • Windows可执行文件:可供Windows用户使用的预构建可执行文件

安装

使用Windows可执行文件

  1. 从发布页面下载最新版本
  2. 解压缩ZIP文件
  3. 跑 rbr_telemetry_connector.exe

来源

  1. 安装Python 3.8或更高版本
  2. 克隆此存储库:
    git clone https://github.com/consolecowboy0/rbr_telemetry_connector.git
    cd rbr_telemetry_connector
    
  3. 安装依赖项:
    pip install -r requirements.txt
    
  4. 运行应用程序:
    python src/main.py
    

用法

GUI模式

运行应用程序以打开GUI仪表板:

python src/main.py

GUI将显示:

  • 车速
  • 发动机转速
  • 当前档位
  • 位置坐标
  • 转向角
  • 油门/制动器位置
  • 更多遥测数据

API模式

应用程序在端口8080上自动启动REST API服务器。

API终点

  • GET /api/telemetry -获取当前遥测数据
  • GET /api/health -健康检查端点

例子:

curl http://localhost:8080/api/telemetry

答复:

{
  "speed": 85.5,
  "rpm": 5200,
  "gear": 4,
  "position": {"x": 123.45, "y": 67.89, "z": 10.11},
  "timestamp": "2025-10-29T23:35:00Z"
}

构建可执行文件

要生成Windows可执行文件,请执行以下操作:

pip install pyinstaller
pyinstaller --onefile --windowed --name rbr_telemetry_connector src/main.py

可执行文件将位于 dist/ 文件夹。

配置

编辑 config.json 自定义:

  • API端口
  • 更新频率
  • 共享内存设置

需求

  • Richard Burns拉力赛已安装rallysimfans.hu插件
  • Python 3.8+(如果从源代码运行)

许可证

MIT许可证

贡献

欢迎投稿!请打开问题或提交拉取请求。