Driver e software di terze parti
Su Windows, Pro installa i driver per Comandi, la sua futura funzione di instradamento degli input. Di seguito è spiegato cosa fa ciascun driver e quali componenti di terze parti Pro usa, con quali licenze.
Cosa aggiunge il programma di installazione per Windows
Il programma di installazione per Windows aggiunge due pacchetti di driver: i driver Control Routing di Rohsam e HidHide. Entrambi servono a Comandi, che sarà disponibile a breve. Finché Comandi non è disponibile, Pro non instrada né nasconde i controller, e la cloche raggiunge direttamente il simulatore.
Driver FFB-Bridge Control Routing
Rohsam Inc. ha scritto questi driver per Pro. Il pacchetto ne contiene due:
- Control Router permette a Pro di presentare al simulatore un controller virtuale. Pro può così combinare e modellare gli input dei comandi fisici prima che il simulatore li riceva. Il controller virtuale può anche accettare effetti force feedback da un simulatore che invia i propri, in modo che Pro possa inoltrarli alla base.
- Native Consumer rileva quale programma invia effetti force feedback a quel controller virtuale. Avvisa Pro quando quel programma si arresta o si chiude, così Pro può terminare quelle forze.
Microsoft ha certificato entrambi i driver tramite il Windows Hardware Compatibility Program per Windows 11 versione 25H2 (x64), ed entrambi portano la firma di Microsoft. In Gestione dispositivi, il router compare sotto Dispositivi di sistema come FFB-Bridge Pro Controls.
| Elemento | Dettaglio |
|---|---|
| Control Router | Versione 2.0.0.4 |
| Native Consumer | Versione 1.0.0.2 |
| Certificato per | Windows 11 versione 25H2, x64 |
| Invio a Microsoft | 1152921505701980449 |
Il programma di installazione usa lo strumento DevCon di Microsoft per creare il dispositivo FFB-Bridge Pro Controls ed elimina lo strumento al termine. La disinstallazione di Pro rimuove il dispositivo.
HidHide
HidHide è un driver di filtro open source del progetto Nefarius, scritto da Eric Korff de Gidts e Benjamin Höglinger-Stelzer e distribuito con licenza MIT. Nasconde un controller fisico ai programmi scelti.
Quando Pro instrada la cloche attraverso un controller virtuale, HidHide nasconde al simulatore la cloche fisica. Il simulatore riceve così l'input una sola volta, dal controller virtuale, anziché due.
- Pro installa il pacchetto ufficiale di HidHide 1.5.230, senza modifiche, e solo se HidHide non è presente.
- Se HidHide 1.5.230 è già installato e funzionante, il programma di installazione lo lascia com'è.
- La disinstallazione di Pro lascia HidHide al suo posto, perché altri programmi potrebbero usarlo.
Se Windows richiede un riavvio dopo l'installazione di HidHide, il programma di installazione lo segnala e non apre Pro. Riavvii Windows, poi apra Pro.
Se il programma di installazione trova un'installazione di HidHide diversa o danneggiata, si interrompe senza modificarla. Ripari HidHide con il suo programma di installazione ufficiale, riavvii Windows ed esegua di nuovo il programma di installazione di Pro.
Differenze tra i driver
| Driver | Origine | Funzione |
|---|---|---|
| Control Router | Rohsam Inc. | Crea il controller virtuale che il simulatore vede |
| Native Consumer | Rohsam Inc. | Indica a Pro quale programma invia force feedback al controller virtuale e quando quel programma si chiude |
| HidHide | Progetto Nefarius, open source | Nasconde un controller fisico ai programmi scelti. Non crea alcun controller e non invia forze. |
macOS e Linux
Pro non installa driver su macOS né su Linux. La cloche funziona tramite il supporto nativo del sistema operativo, come in FFB-Bridge Free. Vedere Configurazione dell'hardware.
Componenti usati da Pro
Pro si basa sui componenti elencati di seguito. I modelli vocali non fanno parte del programma di installazione. Pro scarica il riconoscimento vocale e la comprensione dei comandi quando fa clic su Scarica i modelli vocali, e la voce naturale e la parola di attivazione solo se le sceglie.
| Componente | Uso | Licenza |
|---|---|---|
| .NET 10 (Microsoft) | Esecuzione dell'app | MIT |
| Avalonia, SkiaSharp, HarfBuzz, CommunityToolkit.Mvvm | Finestra dell'app, disegno e testo | MIT e di tipo BSD |
| Font Inter, JetBrains Mono, Noto Sans | Testo dell'interfaccia in 16 lingue | SIL Open Font License |
| libevdev | Lettura della cloche su Linux | Licenza X11 |
| PortAudio, PortAudioSharp2 | Ingresso del microfono e risposte vocali | Licenza PortAudio, Apache 2.0 |
| ONNX Runtime (Microsoft) | Esecuzione dei modelli vocali sul computer | MIT |
| Moonshine (Useful Sensors), ottimizzato da Rohsam | Riconoscimento vocale | MIT |
| Whisper base.en, whisper.cpp, Whisper.net | Riconoscimento vocale di riserva | MIT |
| all-MiniLM-L6-v2, ottimizzato da Rohsam | Comprensione dei comandi vocali | Apache 2.0 |
| Voci Kokoro-82M ed elenchi di parole misaki | Risposte vocali naturali facoltative | Apache 2.0 |
| Modelli di feature openWakeWord | Parola di attivazione facoltativa | Apache 2.0 |
| System.Speech (Microsoft) | Risposte vocali con la voce di Windows | MIT |
| Natural Earth | Mappe e pacchetti mappe di Black Box | Pubblico dominio |
| Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher) | Codice di associazione di Cockpit Web | MIT |
| HidHide | Occultamento dei controller su Windows | MIT |
Avvisi completi
Le note di terze parti di Pro contengono l'avviso di copyright e il testo completo della licenza di ogni componente. Coprono anche elementi minori, come le icone degli aeromobili e la grafica dei dispositivi.