sim racing dashboard and monitor and telemetry analyzer
Go to file
Paul Dino Jones 496e875e70 adding database calls 2023-06-24 21:48:35 +00:00
src/gilles adding database calls 2023-06-24 21:48:35 +00:00
.gitignore Salut Gilles 2023-01-26 20:16:21 +00:00
.gitmodules Salut Gilles 2023-01-26 20:16:21 +00:00
.valgrindrc Adding a quick valgrind test file 2023-06-24 21:00:56 +00:00
CMakeLists.txt adding database calls 2023-06-24 21:48:35 +00:00
LICENSE.rst Salut Gilles 2023-01-26 20:16:21 +00:00
README.md Added link to slog library 2023-01-31 11:53:33 +00:00

README.md

Gilles

ncurses based telemetry monitor for racing sims

Features

  • Updates at 120 frames per seconds.
  • Modular design for support with various titles

gilles1.png

Dependencies

Building

This code depends on the shared memory data headers in the simapi repo. When pulling lastest if the submodule does not download run:

git submodule sync --recursive
git submodule update --init --recursive

Then to compile simply:

mkdir build; cd build
cmake ..
make

Usage

gilles play --sim=ac -S

Omit the -S parameter if you do not wish to send data to your local mqtt server.

Testing

Static Analysis

    mkdir build; cd build
    make clean
    CFLAGS=-fanalyzer cmake ..
    make

Valgrind

    cd build
    valgrind -v --leak-check=full --show-leak-kinds=all --suppressions=../.valgrindrc ./gilles play

ToDo

  • GUI
  • Actual telemetry to compare against self and other drivers
  • much, much more