TinyPedal is a Free and Open Source telemetry overlay application for racing simulation.
Currently supports rFactor 2
and Le Mans Ultimate
.
Download - Quick Start - FAQ - User Guide - Run on Linux
TinyPedal requires The Iron Wolf’s rF2 Shared Memory Map Plugin
from Download
section of following page:
https://github.com/TheIronWolfModding/rF2SharedMemoryMapPlugin
The plugin file rFactor2SharedMemoryMapPlugin64.dll
should be placed in:
- For
rFactor 2
, it isrFactor 2\Bin64\Plugins
folder. - For
Le Mans Ultimate
, it isLe Mans Ultimate\Plugins
folder.
This plugin also comes with some of the popular rF2/LMU Apps, check corresponding game's plugins folder first to see if it was installed already.
In-game setup:
- Enabled
rFactor2SharedMemoryMapPlugin64
plugin in game option. ForLe Mans Ultimate
, user may have to manually enable plugin by editingCustomPluginVariables.JSON
file (set" Enabled"
value to1
) underLe Mans Ultimate\UserData\player
folder. After plugin enabled, must restart game to take effect. - Set game display mode to
Borderless
orWindowed
mode.Fullscreen
mode is not supported.
-
Download latest TinyPedal version from Releases page, extract and run
tinypedal.exe
.
Alternatively, run TinyPedal from source, see Run from source section for details.
For Linux user, please follow Running on Linux section for instruction. -
A tray icon will appear at system tray. If not shown, check hidden tray icon.
Right Click
on tray icon will bring up context menu. -
Launch game, overlay will appear once vehicle is on track, and auto-hide otherwise. Auto-hide can be toggled On and Off by clicking
Auto Hide
from tray menu. -
Overlay can be Locked or Unlocked by clicking
Lock Overlay
from tray menu. While Unlocked, click on overlay to drag around. -
Widgets can be Enabled or Disabled by clicking
Config
and open main window from tray menu. -
To quit APP,
Right Click
on tray icon and selectQuit
; or, clickOverlay
menu from main window and selectQuit
.
- Python 3.8 or higher
- PySide2
- pyRfactor2SharedMemory
- psutil
-
Download source code from Releases page; or click
Code
button at the top of repository and selectDownload ZIP
; or useGit
tool to clone this repository. -
Download this forked version of pyRfactor2SharedMemory source code from:
https://github.com/s-victor/pyRfactor2SharedMemory
It includes a few required changes for TinyPedal. -
Extract TinyPedal source code ZIP file. Then extract pyRfactor2SharedMemory ZIP file and put
pyRfactor2SharedMemory
folder in the root folder of TinyPedal. -
Install additional dependencies by using command:
pip3 install PySide2 psutil
-
To start TinyPedal, type command from root folder:
python run.py
(TinyPedal is currently tested on Python 3.8+)
Note: if using Git
tool to clone this repository, run command with --recursive
to also clone submodule, such as:
git clone --recursive https://github.com/s-victor/TinyPedal.git
Executable file can be built with py2exe.
To install py2exe, run command:
pip3 install py2exe
To build executable file, run command:
python freeze_py2exe.py
After building completed, executable file can be found in dist\TinyPedal
folder.
Note: the build script only supports py2exe v0.12.0.0
or higher.
The procedure described in the Run from source section is mostly valid, except some differences in the dependencies, and that no executable can be built. The differences are explained here.
Configuration and data files will be stored in the defined user-specific
directories, usually at $HOME/.config/TinyPedal/
and
$HOME/.local/share/TinyPedal/
respectively.
The required Python packages are PySide2
, psutil
and pyxdg
. Most distros
name the package with a prefix, like python3-pyside2
, python3-psutil
and
python3-pyxdg
.
Some distros split PySide2
in subpackages. If you don't find
python3-pyside2
then you should install python3-pyside2.qtgui
and
python3-pyside2.qtwidgets
.
Alternatively, you can install them using pip3
but this will bypass your
system package manager and it isn't the recommended option. The command to
install the dependencies with this method is:
pip3 install PySide2 psutil pyxdg
The Iron Wolf's rF2 Shared Memory Map Plugin has to be replaced with this fork for Wine.
To start TinyPedal type the following command:
./run.py
Once you have a working instance of TinyPedal, created using the git command or by unpacking the Linux release file, you can run the install script to install or update TinyPedal on your system.
The install script will create a desktop launcher and will make TinyPedal
available as a command from the terminal.
The files will be installed at the /usr/local/
prefix. You'll need
appropriate permissions to write there, for example, by using sudo
.
You can run the script as (it doesn't support any arguments or options):
sudo ./install.sh
- Widgets don't appear over the game window in KDE. Workaround: enable bypassing the window manager in the menu Config -> Compatibility.
- Transparency of widgets doesn't work when desktop compositing is disabled. Workaround: enable window manager compositing in your DE.
TinyPedal is licensed under the GNU General Public License v3.0 or later. See LICENSE.txt for full text.
TinyPedal icon, as well as image files located in images
folder, are licensed under CC BY-SA 4.0.
Licenses and notices file for third-party software are located in docs\licenses
folder, see THIRDPARTYNOTICES.txt file for details.
See docs\contributors.md file for full list of contributors.