Dispositivo para simulación automovilística virtual
En este proyecto se busca la creación de un periférico para los juegos/simuladores de automovilismo. El dispositivo consiste en una placa de desarrollo STM32H747I-DISCO de ST de doble núcleo.
Se busca recrear los displays en los vehículos de carreras, ejemplo formula 1 o los Porsche GT Cup.


El dispositivo se conecta por puerto USB al ordenador, y aparece como un dispositivo HID, con lo cual no necesita de drivers para su funcionamiento.

La información que se presenta en la pantalla es la siguiente:

Para que el dispositivo funcione correctamente, se necesita obtener la información de los juegos, procesarla con un programa en el ordenador y mandarla a la placa vía USB.
El juego usado para el ejemplo es BeamNG, los datos se obtienen con un script en lua, que se mandan por un socket a un programa creado en C# en el ordenador.
El programa muestra la información procedente del juego y la manda hacia el dispositivo.

La pantalla muestra una animación al conectarse por USB y una pantalla de espera hasta que un juego es cargado.
