Ce projet vise à recréer un tableau de bord automobile, soit en se branchant sur la prise diagnostic OBD d’un véhicule, soit en rejouant un trajet enregistré, soit en se connectant à un jeu vidéo Forza.
- Il faudra dans un premier temps se connecter à la prise diagnostic OBD du véhicule à l’aide d’un adaptateur OBD - USB de type ELM327.
- Il suffit ensuite de lancer le programme
retreive_data.py
. Dès qu’un roulage est détecté, les principales données du véhicule (vitesse, régime moteur, température d’admission) seront consignées dans un fichier CSV, à la manière d’une boîte noire. - Si l’on souhaite visualiser un tableau de bord numérique en direct, il suffit de lancer
dashboard.py
avec l’argumentlive
. - À la fin du trajet, il suffit d’arrêter les programmes, le CSV sera automatiquement sauvegardé.
Démonstration : Voir la vidéo sur YouTube.
Afin de rejouer un trajet, il suffit de lancer dashboard.py
avec comme premier argument replay
et en deuxième
argument le chemin vers le fichier CSV enregistré.
- Il faut dans un premier temps activer la transmission UDP des données sur Forza Horizon ou Forza Motorsports (programme testé sur Forza Horizon 4 et Forza Horizon 5). Pour ce faire, il faut aller dans Paramètres, puis ATH et gameplay. Il faudra également y spécifier l’IP de l’ordinateur où le tableau de bord sera exécuté, ainsi qu’un port.
- Il faut ensuite lancer
retreive_data_forza.py
avec pour arguments l’adresse IP puis le port spécifiés dans les paramètres du jeu. - On lance enfin
dashboard.py
avec l’argumentlive
.
Attention : Forza Horizon et Forza Motorsports sont des marques déposées. Nous ne sommes en aucun cas affiliés à Xbox Games Studios, Playground Games ou Turn 10 Studios.
Programme développé par Gabin Blanchet et Firmin Launay, en deuxième année de cycle préparatoire à l’ESIREM, dans le cadre du projet de programmation. Ce programme est distribué sous la licence MIT