1.0 KiB
1.0 KiB
Gilles
ncurses based telemetry monitor for racing sims
Features
- Updates at 120 frames per seconds.
- Modular design for support with various titles
Dependencies
- argtable2
- libconfig
- slog (static)
- wine-linux-shm-adapter
- simapi
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
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