Caso di studio: utilità di calibrazione pedali nGASa
Dashboard desktop ad alte prestazioni per la calibrazione e la diagnostica dei pedali simracing, che comunica tramite protocolli seriali USB.
Video dimostrativo dell'applicazione
Panoramica del progetto
La **nGASa Calibration GUI** è un'applicazione utility SimRacing ad alte prestazioni progettata per interfacciarsi con i **pedali nGASa** professionali di 3DRap. Sviluppata come applicazione desktop multipiattaforma con Electron, React e TypeScript, la dashboard gestisce configurazioni complesse del dispositivo, mappature delle celle di carico e diagnostica.
Bypassando i wrapper standard ad alto overhead, l'applicazione stabilisce un ponte COM virtuale diretto, comunicando con il firmware personalizzato dei pedali tramite una connessione ad alta frequenza **USB over Serial Port**.
Funzionalità principali e ingegneria
- Comunicazione tramite porta seriale USB: Stabilisce canali seriali direttamente con il firmware personalizzato del microcontrollore. Legge blocchi di dati grezzi e trasmette gli input senza ritardi.
- Sequenze di immagini 3D precalcolate: Per ragioni di prestazioni e di assoluta compatibilità sui sistemi che eseguono simulatori attivi (dove le risorse GPU sono bloccate dal gioco), la GUI utilizza sequenze di immagini 3D pre-renderizzate e precalcolate dei pedali invece di scene WebGL in tempo reale. Questo elimina il sovraccarico di CPU/GPU.
- Aggiornamento degli input in tempo reale: Aggiorna dinamicamente i modelli di compressione dei pedali, i grafici di calibrazione e i feed di avanzamento istantaneamente al verificarsi degli input fisici.
- Migliaia di configurazioni: Fornisce migliaia di possibili configurazioni di parametri (deadzone individuali, curve di risposta non lineari personalizzate, filtri di ridimensionamento dell'output e preset).
- Aggiornamenti web cloud e popup: Integra livelli automatici di controllo web. Quando viene rilasciata una nuova versione del firmware, il driver viene avvisato tramite un popup di aggiornamento per installare i file più recenti.
- Flashing del microcontrollore e funzionamento autonomo: Una volta definiti i parametri di calibrazione, gli utenti possono flashare e memorizzare i dati direttamente nella EEPROM del microcontrollore e chiudere l'applicazione GUI. I pedali funzionano in modo completamente autonomo, risparmiando risorse del computer durante le sessioni di gara.
Presentazione del prodotto
Immagini di riferimento complete della struttura di design dei pedali SimRacing nGASa, delle celle di carico e dei parametri ingegneristici.
Hardware e meccanica dei pedali (rapporto 1:1)



Rendering CAD e layout di assemblaggio (rapporto 2:1)





Caratteristiche tecniche e slide di telemetria













