Pilotes et logiciels tiers
Sous Windows, Pro installe des pilotes pour Commandes, sa future fonction de routage des entrées. Voici le rôle de chaque pilote, ainsi que les composants tiers utilisés par Pro et leurs licences.
Ce que le programme d’installation Windows ajoute
Le programme d’installation Windows ajoute deux paquets de pilotes : les pilotes Control Routing de Rohsam et HidHide. Tous deux servent à Commandes, qui arrive bientôt. Tant que Commandes n’est pas disponible, Pro ne route ni ne masque vos contrôleurs, et votre manche communique directement avec le simulateur.
Pilotes FFB-Bridge Control Routing
Rohsam Inc. a écrit ces pilotes pour Pro. Le paquet en contient deux :
- Control Router permet à Pro de présenter un contrôleur virtuel au simulateur. Pro peut alors combiner et façonner les entrées de vos commandes physiques avant que le simulateur ne les reçoive. Le contrôleur virtuel peut aussi accepter les effets de retour de force d’un simulateur qui envoie les siens, pour que Pro puisse les transmettre à votre base.
- Native Consumer surveille le programme qui envoie des effets de retour de force à ce contrôleur virtuel. Il signale à Pro quand ce programme s’arrête ou se ferme, pour que Pro puisse mettre fin à ces forces.
Microsoft a certifié les deux pilotes dans le cadre du Windows Hardware Compatibility Program pour Windows 11 version 25H2 (x64), et tous deux portent la signature de Microsoft. Dans le Gestionnaire de périphériques, le routeur apparaît sous Périphériques système sous le nom FFB-Bridge Pro Controls.
| Élément | Détail |
|---|---|
| Control Router | Version 2.0.0.4 |
| Native Consumer | Version 1.0.0.2 |
| Certifié pour | Windows 11 version 25H2, x64 |
| Soumission Microsoft | 1152921505701980449 |
L’installation utilise l’outil DevCon de Microsoft pour créer le périphérique FFB-Bridge Pro Controls, puis supprime l’outil une fois terminée. La désinstallation de Pro supprime le périphérique.
HidHide
HidHide est un pilote de filtre à code source ouvert du projet Nefarius, écrit par Eric Korff de Gidts et Benjamin Höglinger-Stelzer et publié sous licence MIT. Il masque un contrôleur physique aux programmes de votre choix.
Lorsque Pro route votre manche par un contrôleur virtuel, HidHide masque le manche physique au simulateur. Le simulateur reçoit alors vos entrées une seule fois, du contrôleur virtuel, au lieu de deux.
- Pro installe le paquet officiel HidHide 1.5.230, non modifié, et seulement si HidHide est absent.
- Si HidHide 1.5.230 est déjà installé et fonctionne, l’installation le laisse tel quel.
- La désinstallation de Pro laisse HidHide en place, car d’autres programmes peuvent l’utiliser.
Si Windows doit redémarrer après l’installation de HidHide, l’installation l’indique et n’ouvre pas Pro. Redémarrez Windows, puis ouvrez Pro.
Si l’installation trouve une installation de HidHide différente ou endommagée, elle s’arrête sans la modifier. Réparez HidHide avec son programme d’installation officiel, redémarrez Windows et relancez le programme d’installation de Pro.
Différences entre les pilotes
| Pilote | Origine | Rôle |
|---|---|---|
| Control Router | Rohsam Inc. | Crée le contrôleur virtuel que voit le simulateur |
| Native Consumer | Rohsam Inc. | Indique à Pro quel programme envoie le retour de force au contrôleur virtuel, et quand il se ferme |
| HidHide | Projet Nefarius, code source ouvert | Masque un contrôleur physique aux programmes choisis. Il ne crée aucun contrôleur et n’envoie aucune force. |
macOS et Linux
Pro n’installe aucun pilote sous macOS ni sous Linux. Votre manche fonctionne grâce à la prise en charge native du système d’exploitation, comme dans FFB-Bridge Free. Voir Configuration du matériel.
Composants utilisés par Pro
Pro repose sur les composants ci-dessous. Les modèles vocaux ne font pas partie du programme d’installation. Pro télécharge la reconnaissance vocale et la compréhension des commandes lorsque vous cliquez sur Télécharger les modèles vocaux, et la voix naturelle et le mot d’activation seulement si vous les choisissez.
| Composant | Utilisation | Licence |
|---|---|---|
| .NET 10 (Microsoft) | Exécution de l’application | MIT |
| Avalonia, SkiaSharp, HarfBuzz, CommunityToolkit.Mvvm | Fenêtre de l’application, dessin et texte | MIT et de type BSD |
| Polices Inter, JetBrains Mono, Noto Sans | Texte de l’interface en 16 langues | SIL Open Font License |
| libevdev | Lecture de votre manche sous Linux | Licence X11 |
| PortAudio, PortAudioSharp2 | Entrée du microphone et réponses vocales | Licence PortAudio, Apache 2.0 |
| ONNX Runtime (Microsoft) | Exécution des modèles vocaux sur votre ordinateur | MIT |
| Moonshine (Useful Sensors), ajusté par Rohsam | Reconnaissance vocale | MIT |
| Whisper base.en, whisper.cpp, Whisper.net | Reconnaissance vocale de secours | MIT |
| all-MiniLM-L6-v2, ajusté par Rohsam | Compréhension des commandes vocales | Apache 2.0 |
| Voix Kokoro-82M et listes de mots misaki | Réponses vocales naturelles (facultatives) | Apache 2.0 |
| Modèles de caractéristiques openWakeWord | Mot d’activation (facultatif) | Apache 2.0 |
| System.Speech (Microsoft) | Réponses vocales avec la voix de Windows | MIT |
| Natural Earth | Cartes et packs de cartes de Black Box | Domaine public |
| Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher) | Code de jumelage de Cockpit Web | MIT |
| HidHide | Masquage des contrôleurs sous Windows | MIT |
Avis complets
Les avis de tiers de Pro contiennent l’avis de droit d’auteur et le texte complet de la licence de chaque composant. Ils couvrent aussi des éléments plus petits, comme les icônes d’aéronefs et les illustrations des périphériques.