Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 3/05/2005 10:56:35

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Développement avec FlightGear

j'aimerais pouvoir modifier des paramètres a distance, par exemple le moment de le journée , ou encore la météo, ya t-il des paramètre qui permettent cela (je n'ai rien trouvé dans le "net_fdm.hxx")
est il possible de mettre un HUD personalisé ??
j'aimerais savoir comment faire varier la visibilité ( j'ai essayer de faire varier visibility mais ca ne fait rien)
en fait j'aimerais faire varier la distance jusqu'a laquelle on peut voir
voila
@++

Hors ligne

#2 3/05/2005 11:12:20

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Toutes les informations interessantes de Flightgear sont dans un arbre de propriété que tu peux consulter dans FG par le menu 'Internal Properties'.

Il existe une interface telnet qui te permet de voir et de changer ces propriétés à distance. L'interface http ne te permet que de les consulter. L'option d'activation doit être --telnet=socket,bi,... ou --http=socket,out,.... Dans le répertoire scripts des sources de FG, il y a des exemples, de programmes. Les fichiers README dans docs-mini peuvent t'aider également.

Le HUD est décrit dans un fichier XML. Prend le F16 comme exemple.

La visibilité se modifie avec les touches z/Z . Regarde dans keyboard.xml à quelle propriété ces touches sont liées.

Hors ligne

#3 3/05/2005 12:51:27

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

dans le fichier "net_fdm.hxx", c'est bien la variable visibility, qu'il faut modifier, pourtant je n'ai aucun changement a l'écran.
de + dans les options d lancement de FG sur windows je n'ai pas l'option TELNET par contre j'ai plein d'autres options, comme nmea, ou opengc

Hors ligne

#4 3/05/2005 13:21:06

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Ok, c'est --props=... qu'il faut utiliser maintenant. Pour http, c'est --httpd=..

Hors ligne

#5 3/05/2005 14:16:26

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

j'arrive pas a utilise ce mode
sur linux je met :
fgfs --props=socket,in,@ip,5501,udp
sur le pc windows je met la mm chose (sauf que j'ai mis out)
sur le 1er j'ai la fenetre FG normale qui souvre
sur l'autre aussi
lorsque je change la météo ou le moment de la journée ca le repete pas sur l'autre pc
dailleur je ne recois mm pa de paquet udp au port 5501 (j'ai pourtant vérifié les ip, elle sont bonnes)

Hors ligne

#6 3/05/2005 14:37:29

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Telnet, c'est plutot du tcp. En plus, si tu veux voir quelque chose, c'est bi , pas in, et l'ip c'est celle du poste. En plus il manque la frequence. Donc :

--props=socket,bi,30,,23,tcp ( ou quelque chose comme ça )

et essai avec ton client telnet favori ( 23 = port telnet )

Hors ligne

#7 3/05/2005 15:04:04

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

j'ai fait comme tu as dit
sur la machine linux j'ai mis :
fgfs --props=socket,bi,100,@ip_poste_windows,23,tcp

sur la machine windows j'ai mis
fgfs --props=socket,bi,100,@ip_poste_linux,23,tcp

je ne recois toujours aucune trame tcp sur mon poste, mais il faut savoir que je passe par un proxy

Hors ligne

#8 3/05/2005 15:22:23

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Tu ne m'as pas compris. --props n'est pas fait pour faire communiquer 2 fgfs ensemble.

C'est pour lancer un client telnet ( fgfs est alors un serveur telnet ).
Dans ton client telnet, tu va voir apparaitre une invite de commande et tu va pouvoir taper des ordres lecture et d'écriture.

Et si tu veux automatiser tout ça, il y a un programme d'exemple en C dans source/scripts/examples qui doit s'appeler fgclient.c

Hors ligne

#9 3/05/2005 15:40:14

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

ok donc en fait je dois lancer FG sur le poste serveur (dc celui qui recoit les données de mon programme, et les modifications météos comme ce qui suit)
fgfs --props=socket,bi,100,134.212.138.127,23,tcp --native-fdm=socket,in,100,,5500,udp --fdm=null (l@ IP est l'adresse IP du client)

mais je n'ai pas compris ce que tu veux dire par CLIENT TELNET (j'ai besoin d'un logiciel pour ca ou je dois tt simplement lancer FG sur le poste client et si je dois lancer FG c'est avec quelles options ??)
enfin voila je n'ai pas tout suivi a la procédure, si tu pouvais détaillé un peu plus se serai sympa smile

Hors ligne

#10 3/05/2005 15:42:25

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

En windows ou en linux, essaye de taper telnet sur la ligne de commande.

Hors ligne

#11 3/05/2005 16:11:57

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

ok donc je me connecte au serveur telnet et j'ai la chose suivante :
telnet> o gagarine
Trying 134.212.138.191...
Connected to gagarine.blabla.fr

ensuite je fais :
/> cd environment
environment[0]> show visibility-m
visibility-m = '16093.440000' (double)

ensuite je fais :
/environment[0]> set visibility-m 500
visibility-m = '500.000000' (double)
mais qd je refait     environment[0]> show visibility-m
j'obtiens ceci :
visibility-m = '16093.440000' (double)
j'ai du louper une étape, je ne sais pas laquelle (je n'ai jamais utiliser de serveur telnet, dc je n'y connais pas grd chose)

Hors ligne

#12 3/05/2005 16:23:24

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Il y a des propriétés qui sont calculées, et donc en lecture seule.
Il y a un menu dans FG qui permet de modifier la visibilité. Et il me semble qu'il y a des commandes qui permettent de modifier cette visibilité. Regarde dans fg_commands.cxx dans src/Main, il y a increase-visibility et decrease-visibility ( fin du fichier ). Donc sous telnet, tu dois pouvoir faire ceci :

/environment[0]>run decrease-visibility 500

SGDG

Hors ligne

#13 4/05/2005 8:00:29

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

je n'arrive pas a modifier la valeur en utilisant la ligne
/environment[0]>run decrease-visibility 500
par contre en utilisant
environment[0]>set visibility-m 1000    ca marche, mais la valeur retourne a la valeur initiale apres 1 seconde
j'arrive a modifier la météo comme je le voulais
je n'ai pas trouver ou modifier le moment de la journée (noon, afternoon,...)

Hors ligne

#14 4/05/2005 8:24:56

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

en faisant
run decrease-visibility 1000000
je passe de  visibility-m =  '12905.329536' a visibility-m =  '11614.796582 !!!!!
pourquoi la visibilité baisse de si peu avec une si grande valeur ( je n'avais mm pas remarqué la différence quand j'ai fait avec run decrease-visibility 500)

Hors ligne

#15 4/05/2005 11:07:25

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

je vien de m'appercevoir que qqsoit la valeur qu'on donne a run deacrease-visibility, il n'en tiens pas compte, mm sans valeur ca marche

Hors ligne

#16 9/05/2005 11:01:03

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

C'est que ces commandes n'ont pas de parametres alors. La météo ne réagit pas à une seule propriété car l'atmosphère a été divisée en couches avec une interpolation ( visi, vent, ... ) entre les niveaux. Ta seule ressource ici est d'aller voir dans les sources comment ça marche.

Hors ligne

#17 9/05/2005 13:53:02

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

ok merci
sinon tu sais comment faire pour modifier le temps (jour, nuit, midi, ...) ??

Hors ligne

#18 9/05/2005 14:09:34

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

Il faut mettre quelque chose dans /sim/startup/time-offset-type et dans doute faire un reset. La propriété ne semble pas etre modifiable a la volée

Hors ligne

#19 10/05/2005 7:51:40

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

je n'arrive pas a utiliser time-offset-type, par défaut il y a system-offset, quand je met 57600 ( c'est en seconde ?!) ca devrait avance lheur de 16 h (c'est un offset donc il serait donc 8h+16h ca fera 00h donc il serait nuit), or le simulateur continue comme si je n'avais rien mis, et lorsque je fait un reset la valeur retourne a system-offset

Hors ligne

#20 12/05/2005 8:16:01

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

sinon je dois faire comment pour rajouter mon hud personalisé ? je dois faire comme pour le f16 , rajouter un fichier HUD ? (j'ai remarqué tout les avions n'ont pas ce fichier) ou je dois modifier les fichiers contenu dans FlightGear\data\Huds ??
j'aimerais rajouter un hud personalisé pour l'UFO
merci de ton aide

Hors ligne

#21 12/05/2005 9:12:35

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

ya t-il des fichier qui permettent de rajouter quelques batiment parceque je trouve que blagnac n'est pas très peuplé en batiment
de + je ne vois pas de batiment qui représente l'aéroport a blagnac ni a paris CDG dailleur

Dernière modification par hitman31 (12/05/2005 9:15:14)

Hors ligne

#22 12/05/2005 9:55:01

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

hitman31 a écrit :

ya t-il des fichier qui permettent de rajouter quelques batiment parceque je trouve que blagnac n'est pas très peuplé en batiment
de + je ne vois pas de batiment qui représente l'aéroport a blagnac ni a paris CDG dailleur

C'est que personne n'a encore pris la peine de créer des modèles. Le seul aéroport avec un terminal dans FG est KSFO. Ce n'est pas très compliqué d'utiliser Blender pour créer des cubes simples qui pourraient représenter le terminal de Blagnac et les halls d'assemblage Airbus si tu as une idée sur leurs dimensions et leur emplacement réel. Pour cela tu peux t'aider d'une photo aérienne ou d'une carte topo IGN série bleue.

Si tu veux poursuivre dans cette voie, ouvre un autre thread pour en discuter.

Hors ligne

#23 12/05/2005 9:59:10

Fred
Membre
Inscription : 20/03/2005
Messages : 211

Re : Développement avec FlightGear

hitman31 a écrit :

sinon je dois faire comment pour rajouter mon hud personalisé ? je dois faire comme pour le f16 , rajouter un fichier HUD ? (j'ai remarqué tout les avions n'ont pas ce fichier) ou je dois modifier les fichiers contenu dans FlightGear\data\Huds ??
j'aimerais rajouter un hud personalisé pour l'UFO
merci de ton aide

Il y a déjà un HUD standard pour l'ufo. Il suffit de taper sur H pour le voir. Après tu peux passer à un autre HUD en tapant 'I' (India) majuscule. Si tu modifie le HUD standard, ça sera pris en compte pour tous les avions. Si tu en crée un nouveau, et que tu change le nom dans ufo-set.xml, il sera spécifique à l'ufo.

Je ne connais pas la syntaxe de ce type de fichiers. Il y a peut être une doc dans docs-mini.

Hors ligne

#24 12/05/2005 14:44:02

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

ok merci en fait j'ai fait comme tu as dit, j'ai copier le dossier des huds dans le dossier de l'ufo et j'ai redéfinie ce que je voulais
cependant j'ai fait disparaitre les instrument de maniere pas "propre" en fait j'ai déplacé tout les instrument aux coordonnées 1000,1000, n'y a t-il pas moyen de les faire totalement disparaitre
j'ai utilisé la mm méthode pour l'echelle, je ne voulais que la ligne d'horizon alors j'ai mi
<division_units>1000.0</division_units>
au lieu de
<division_units>10.0</division_units>
j'ai une autre question ya t-il la possibilité de tracer la ligne d'horyzon sur toute la largeur de lécran au lieu qu'elle ne fasse qu'une petite partie ???
mci de ton aide

ah oui autre question : peut-on créé nos propre symbole (par exmple si je ve mettre un rond au lieu d'un losange au milieu de l'écran)

Dernière modification par hitman31 (12/05/2005 14:45:18)

Hors ligne

#25 16/05/2005 9:56:50

hitman31
Membre
Inscription : 11/04/2005
Messages : 53

Re : Développement avec FlightGear

comment faire pour créer nos propre symbole ? par ex j'aimerais inverser 2 symboles (vecteur vitesse, et viseur)
merci de votre aidre

Hors ligne

Pied de page des forums