Script Python che raccolgono dati sul PC e li inviano via seriale USB (115200 baud) alle dashboard Arduino. Entrambi i bridge auto-rilevano la porta COM dell'Arduino e riaprono la connessione in caso di scollegamento USB.
| File | Descrizione |
|---|---|
acc_bridge.py |
Legge la shared memory di Assetto Corsa Competizione e invia la telemetria ad acc_dashboard (default 30 Hz) |
acc_shared_memory.py |
Wrapper ctypes per la shared memory di ACC (Physics, Graphics, StaticInfo) |
system_bridge.py |
Raccoglie statistiche di sistema (CPU, RAM, GPU, disco, rete, batteria) per multidashboard (default 2 Hz) |
coretemp_shared.py |
Lettore della shared memory di CoreTemp (Windows): temperatura per core e frequenza CPU real-time |
debug_sm.py |
Utility di debug per ispezionare la shared memory |
pip install -r requirements.txtDipendenze: pyserial, psutil, GPUtil, pynvml.
Per temperature/frequenze CPU più accurate, system_bridge.py usa la shared memory
di CoreTemp se in esecuzione, con fallback sui
contatori PDH di Windows.
# Telemetria ACC (con il gioco avviato)
python acc_bridge.py # auto-detect porta
python acc_bridge.py --port COM5 --rate 30
python acc_bridge.py --dry-run # stampa i frame su stdout
# Monitor di sistema
python system_bridge.py
python system_bridge.py --port COM5 --rate 1.0
python system_bridge.py --list-portsEntrambi gli script si chiudono in modo pulito con Ctrl+C.