J'en avais marre de ne pas arriver à continuer le zkv1000 sur un appareil dont j'arrivais pas à commencer le moindre début d'once de commencement de FDM correct (même pas commencé une petite balise XML pour jsbsim..., et toujours à essayer de comprendre OpenVSP). Donc je me suis rabattu sur le PA28 (et aussi l'Alouette III qu'est un vrai bijou, bravo les gars).
Mamma mia, que du bonheur, bon je suis pas certain qu'en conditions limites le FDM tienne vraiment la charge (le décrochage est bizarre, si existant), mais c'est un bel appareil, bien fini, tout ça, un vrai plaisir à piloter avec, particulièrement, pour ma part, du côté de la Martinique (TFFF).
Profitant de quelques jours de repos je me suis dit «tiens ! et si je lui collais un p'tit zkv1000 des familles à ce petit PA28 fort amical ?». Après plus de deux ans d'absence, je me suis un peu demandé si le zkv100 me ferait pas la tronche, et je l'aurai compris. Hé bien en fait pas du tout ! il s'est installé comme un charme, tout bien, j'ai pu corriger des petits bugs, améliorer deux trois trucs par-ci, par-là, et je compte bien continuer avec d'autres améliorations à faire.
Bref, si vous voulez vous aussi tenter l'aventure c'est simple:
1- récupérer le PA28 si c'est pas déjà fait, et visiter sa page wiki
2- récupérer le zkv1000 et le mettre dans Aircraft/Instruments-3d (y en a qui l'ont pas, je le sais). Le plus mieux c'est encore de faire un sympathique «git clone» (ou en passant par un GUI qui va bien y en a des pas trop mal foutus qui existent) ou juste récupérer l'archive + décompression + renommage en enlevant le "-master" et basta. Bref, les méthodes ne manquent pas
3- récupérer les fichiers nécessaires pour l'install du zkv1000 dans le PA28, je ne modifie aucun des fichiers originaux, l'ancien PA28 est fully entièrement dispo au complet type exhaustif, la preuve:
Aircraft/PA28 $ svn status
? Models/PA28-161-160-zkv1000.xml
? Models/lycoming-O-320-D3G.EIS.svg
? Nasal/lycoming-O-320-D3G.EIS.nas
? Nasal/ugly-hack-to-get-wanted-model-on-MP.nas
? PA28-161-160-zkv1000-set.xml
? PA28-main-zkv1000.xml
? Systems/instrumentation-zkv1000.xml
(le «?» ça signifie que subversion ne connaît pas ce fichier, pour ceux qui ne connaissent pas subversion ). Comme les plus observateurs (ou observatrices) l'ont vu je ne propose que la version de 160 chevaux. En fait j'aimerais bien proposer aussi la 180 chevaux, mais j'ai pas encore commencé. Bref, si y a du monde qui veut se lancer dans du diff[1] avec les fichiers originaux (ceux qui sapéleriopa -zkv1000) c'est surtout de l'ajout des quelques lignes pour ajouter le zkv1000, les plus grosses modifs sont dans Models/PA28-161-160-zkv1000.xml avec la suppression de quasi tous les instruments. Et y a un aussi gros truc moche et méchant (j'ai pas réussi à faire autrement) pour qu'en multiplayer le bousin soit vu comme un PA28 normal, et pas un truc modifié. Pour les intéressé·e·s ça se passe dans Nasal/ugly-hack-to-get-wanted-model-on-MP.nas. Attention c'est du bon gros kigratte, on fait pas dans la finesse par ici môssieur, chez nous on essuie la porcelaine à grand coup de pelleteuse. Je vais quand même le mettre dans le forum English, on sait jamais je suis peut-être passé à côté d'une subtilité qui en un claquement élégant et raffiné de doigts propres faisait le job. On verra, en attendant si FG est lancé avec le multiplayer ça lui coupe les pattes, pour les lui remettre 20 secondes plus tard. Pourquoi 20 secondes et pas 5 ? Ben à 5 secondes mpmap02 m'affiche toujours avec le modèle PA28-161-160-zkv1000... À 30 secondes ça passe, j'ai tenté 20, ça passe aussi, j'ai pas cherché plus loin, j'avais déjà passé assez de temps à écrire ces quelques lignes de Nasal qui imbriquent joyeusement timers et listeners.
4 (parce qu'il y a un 4)- lancer FG avec PA28-161-160-zkv1000 et profiter
Au menu, la gestion pas complète du S-TEC55X (c'est le pilote automagique). Pas complète parce que l'interface du zkv1000 s'y prête pas mais l'essentiel est là guidage latéral, vertical, suivi de radiale, ILS et tout le toutim. J'ai pas tout essayé mais ça devrait bien passer, en fait le zkv1000 ne fait pas autopilote lui-même, il cherche un autopilote, en trouve un, et s'interface avec. Donc si ça marche pas c'est pas de sa faute
Y a aussi l'EIS (Engine Info System) qui affiche des infos sur le FDM du moteur qui n'existeraient bien sûr pas dans la réalité, en même temps on est sur un simulateur, et le zkv1000 n'a jamais cherché (ou plutôt il a vite abandonné l'idée) à être une copie d'un système existant dans la vraie vie concrète.
Et bien sûr tous les petits trucs sympa qui sont dedans, du multikey en veux-tu en voilà (vieux système dont je suis pas peu fier d'avoir été presque à l’origine de l'idée et des premières lignes de Nasal y a... ouh tout ce paquet d'années, et repris et superbement amélioré par Franz Melchior (RIP à ce qu'il paraît )). Avec ça et le pilote auto, même plus besoin de souris, un appui sur «:» (deux-points) puis «z» et hop ! y a tout le zkv1000 au bout des doigts, et croyez-moi pour tourner les boutons quand il fait tout sombre c'est bien pratique (tabulation pour afficher l'aide dans le multikey). Et la page wiki kivabien.
[1] la soluce
ssǝๅ | ǝuop ؛oɥɔǝ ؛ɟ$ {000Ɩʌʞz-\ɟ}$ nʍq- ɟɟᴉp op ؛(000Ɩʌʞz- ǝ- dǝɹᵷ | ,¿, p- ɹʇ | snʇɐʇs uʌs)$ uᴉ ɟ ɹoɟ
[edit]faut toujours se relire 101 fois...[/edit]
Que dire d'autre ? Ben...
@+
bons vols
zakh
2 "materials" ou/et textures à un seul "object"
Merci pour la réponse.
j'attribue 1 "material" pour sortir du blanc, mais qui fait varier les RGB. (je peux aussi le faire "à la mano" dans le fichier lui-même). Mais seule la luminosité varie, les couleurs sont absentes. Je vais essayer les textures (mais ça va pas vite!)
avec mon mac
ici, tout marche. Pb de puce???
]]>Testé avec --cleanup --old-lts, sg et data ok, mais fg:
-- CppUnit: Building the FlightGear supplied CppUnit library
CMake Error at test_suite/CMakeLists.txt:123 (add_dependencies):
Cannot add target-level dependencies to non-existent target
"fgfs_test_suite".The add_dependencies works for top-level logical targets created by the
add_executable, add_library, or add_custom_target commands. If you want to
add file-level dependencies see the DEPENDS option of the add_custom_target
and add_custom_command commands.CMake Error at test_suite/CMakeLists.txt:125 (set_target_properties):
set_target_properties Can not find target to add properties to:
fgfs_test_suite-- Configuring incomplete, errors occurred!
Je crois que je vois l'esprit mais je ne retrouve pas type AI dans l'arbre des propriétés. Et dans Nasal, je ne sais pas par quel "objet" accéder à cela.
J'ai mon avion au bout de mon props.globals.getNode("ai/models/aircraft[]") ... mais j'ignore comment lui attribuer "groundvehicle" ou une valeur autre que celles visibles dans l'arbre.
C'est possible de faire ça?
(ça se voit que je n'y connais pas grand chose en programmation ?)
]]>Cordialement
Joan
F-WWEY
Le plus simple d'un point de vue maintenance serait de ne pas toucher aux fichiers .xlf avant qu'ils ne soient « rafraîchis » au début de la freeze (i.e., attendre un commit de “sync” qui rafraîchit les .xlf et travailler à partir des fichiers résultants). M'enfin dans le cas contraire, j'ai quelques idées pour intégrer le travail fait dans les .xlf sortis de FGData après la dernière synchro.
]]>1) Utilisation du script Python permettant le téléchargement des sous-répertoires "Buildings"/"Pylons"/"Roads".
2) Reprise du dialogue de configuration (meilleure lisibilité, flexibilité Terrasync, abandon de TerraGIT).
3) Demande optionelle de confirmation avant la sortie du programme.
La version précédente (2019.02.14) a été téléchargée 466 fois.
Par ailleurs, l'accès au serveur murmur via flightgear-radio.autosoft.fr sera un jour ou l'autre supprimé; utiliser radio-mumble.flightgear.fr
Lien inchangé:
https://fshare.udtq.fr/dl/OELmGZwJYTJ5? … KJ9XT6EAf8
Bon vols à tou(te)s.
]]>C'est moi qui ai ajouté createBaseStorageDirForAddons()
Un grand merci alors.
il se peut que les règles de fgValidatePath() autorisent depuis « longtemps » l'écriture dans $FG_HOME/Export, mais que le répertoire ne soit créé d'office au lancement de FG que depuis l'ajout de createBaseStorageDirForAddons(). C'est peut-être ça qui t'a posé problème par le passé.
Probablement.
]]>Merci pour le forum et bonne année à toi aussi !
]]>