Vous n'êtes pas identifié(e).
Pages 1 2
Tu m'as déjà bien aidé
Merci encore à toi, je vais tenter de régler ces problèmes pour pouvoir enfin m'attaquer a FSUIPC !
J'ai des gros problème pour intégrer la librairie depuis ce matin ...
Je suis passé de Code Blocks à Visual C++ mais ça merde toujours autant ...
Actuellement j'ai : fatal error LNK1104: impossible d'ouvrir le fichier 'libc.lib'
Excuse moi mais j'ai un petit problème de Undefined reference to FSUIPC_Open / Read / Write / Process ...
Pourtant j'ai bien le .h et les paramètres me semblent correct
CODE :
DWORD dwResult;
FSUIPC_Open(SIM_ANY, &dwResult);
FSUIPC_Read(0x2F20,4,&test,&dwResult); //Test nez avion
FSUIPC_Process(&dwResult);
FSUIPC_Close();
ça doit être une erreur stupide mais je trouve pas ...
Je suis en stage chez l'ISAE et je dois remplacer FlightGear de leur simulateur de vol par FSX.
Pour pallier au problèmes de la version payante, je vais devoir envoyer grâce a un socket les données du simulateur de vol au poste qui fera tourner FSX et sur celui-ci j'utiliserai FSUIPC pour faire se déplacer l'avion et renvoyer les images grâce à deux rétroprojecteurs.
Je globalement résumé la , sachant que j'ai 2mois pour finir.
Ok merci pour toutes ces informations
Je vais commencer petit ouai et je progresserai peu à peu.
Par contre ou se trouve "FSUIPC_User.h" pour faire l'include ? Je ne le trouve nulle part ...
Et je n'ai pas pris la version payante, je dois faire sans apparemment ...
Merci pour ton aide, j'ai pas mal de question alors
Je n'ai jamais vu quelqu'un utiliser "FSUIPC_Initialization()" à quoi sert il ?
Quel est le principe du slew mode ? Tu utiliserai quelle autre méthode ? Sachant que je peux envoyer mes variables en degré ou en radian.
Enfin comment fais tu pour gérer la partie entière et la partie décimale d'un type ?
Encore désolé d'abuser de toi et ta bonne foie et mille merci déjà pour ces précieuses aides que tu m'apportes
Petite information, peux-tu me dire si je me trompe:
(Offset/Size) Type
//Longitude (0568 / 8) Double
//Latitude (0560 / 8) Double
//Altitude (0570 / 8) Int
//Roll (05E4 / 2) Double
//Yaw (05E6 / 2) Double
//Pitch (0578 / 4) Double
Est-ce correct si je veux les modifier avec un "FSUIPC_Write()" ?
Je fais un test sur la même machine ou se trouve FSX pour voir comment celui-ci se comporte.
Je pense que le réseau tient le coup, mais bon je croiserai les doigts !
J'ai fais un premier bout de code même si rien n'est installé
Je commence par un simple test ou je ne modifie que la latitude, longitude, altitude, roll, pitch et yaw.
Mais bon je me perd un peu dans la doc, en particulier pour les Offset
Par contre connaitrais-tu des tutoriels sur WideFS.
Le seul vraiment complet que j'ai trouvé est : http://gerard.bernard.pagesperso-orange.fr/sbwidefsnoiretblanc.htm
Cependant il ne l'utilise pas pour envoyer les données vers FSX, mais pour utiliser un programme de vol (SquawkBox) sur un écran distinct.
De plus j'ai cru comprendre que certains problèmes de compatibilités existaient entre FSX et WideFS. Existent-ils toujours même avec les nouvelles versions de WideFS et FSUIPC ?
Cette réponse illumine ma matinée, elle confirme bien ce que je pensais
Merci beaucoup pour ces informations ! En effet j'ai cru comprend que FSUIPC & WideFS étaient la méthode la plus courante, mais surtout la plus simple.
Il ne me reste plus qu'a en parler a mes maitres de stage.
J'aurai sans doute encore quelques questions d'ici peu de temps alors désolé si j'essaie d'abuser de ta bonne foie
Et merci encore !
Bonjour,
Dans le cadre de mon stage de seconde année de DUT informatique j’ai pour objectif de remplacer l’ancien support graphique d’un simulateur de vol, géré avant avec FlightGear par FlightSimulator pour des raisons de qualité graphique.
Mon problème est le suivant (en sachant que le langage de programmation utilisé est le C++) :
Les données anciennement récupérées par le simulateur étaient envoyés par un socket vers l’ordinateur qui faisait tourner FlightGear et celui-ci affichait grâce à deux rétroprojecteurs le monde extérieur du cockpit.
Le socket permettait de transmettre une Classe « FGNetFDM », celle-ci comprenait tous les paramètres de l’avion (longitude,lagitude,altitude,inclinaisons …). Cependant cette Classe était propre à FlightGear. De plus celui-ci possédait un système de réseau qui facilitait la transmission d'informations.
Comment pourrais-je faire pour mettre en place FSX ? J'ai cru comprendre que FSUIPC était indispensable mais pourquoi exactement ? Enfin est-il utile d'avoir WideFS pour transmettre les informations d'un ordinateur a un autre, ne peut-on pas avoir un autre système (mais surtout gratuit) ?
Si vous avez la moindre idée ou information pouvant m'aider je suis preneur, car je commence un peu à m'embrouiller dans cet immense monde qu'est l’aéronautique
Merci beaucoup de votre aide,
Rémi
Pages 1 2