C'est en ligne.
Merci à tous les deux
LMZ
]]>Bonjour à tous,
L'erreur signalée par Iann a été corrigée et "pushée" dans git.
Christian (Patten), peux-tu le mettre dans ton hangar s'il te plaît ?
Vu et "pullé".
Pour l'instant, Médiafire est "Connection timed out" (au Texas, ils dorment...)
Je fais le nécessaire dès que possible.
]]>L'erreur signalée par Iann a été corrigée et "pushée" dans git.
Christian (Patten), peux-tu le mettre dans ton hangar s'il te plaît ?
]]>### Update ###
var update_nav = func {
sgnl = "- - -";
ind = 0;
if (navsrc == "") setprop(nav_type,"");
else if(left(navsrc,3) == "NAV") {
ind = (navsrc == "NAV1" ? 0 : 1);
in_range = getprop("instrumentation/nav["~ind~"]/in-range");
if (getprop("instrumentation/nav/gs-in-range")
or getprop("instrumentation/nav[1]/gs-in-range")) setprop(gs_in_range,1);
else setprop(gs_in_range,0);
nav_id = getprop("instrumentation/nav["~ind~"]/nav-id");
dst = nav_id ? getprop("instrumentation/nav["~ind~"]/nav-distance")*0.000539 :0;
if (getprop(gs_in_range) and dst <= 20) setprop("autopilot/internal/in-range",1);
### Back Course ###
if(left(getprop(nav_type),3) == "ILS" and getprop(back_crs)) {
if (getprop(ap_dist) > 10) {
setprop(back_crs,0);
dme_flag = 0;
return;
}
crs_offset = geo.normdeg(getprop(tg_radial[ind]) - 180)- getprop(orient);
if (getprop(ap_dist) < 2) dme_flag = 1;
if (dme_flag and getprop(ap_dist) > 5) crs_offset = crs_offset - 45;
} else crs_offset = (getprop(nav_tgHdg[ind]) or 0) - getprop(orient);
###################
} else if(left(navsrc,3) == "FMS"){
ind = (navsrc == "FMS1" ? 0 : 1);
in_range = getprop("instrumentation/nav["~ind~"]/in-range");
if (getprop("instrumentation/nav/gs-in-range")
or getprop("instrumentation/nav[1]/gs-in-range")) setprop(gs_in_range,1);
else setprop(gs_in_range,0);
dst = getprop("instrumentation/gps/wp/wp[1]/distance-nm");
nav_id = getprop("instrumentation/gps/wp/wp[1]/ID");
if (getprop(Fms)) {
setprop("autopilot/internal/course-deflection",getprop("instrumentation/gps/cdi-deflection"));
dist_rem = getprop("autopilot/route-manager/distance-remaining-nm");
heading = getprop(orient);
geocoord = geo.aircraft_position();
if (fp.getWP(fp.current).wp_name == "*int03")
setprop("autopilot/settings/bank-limit",20);
else setprop("autopilot/settings/bank-limit",35);
### Fly over (no turn anticipation) ###
if (getprop(flyover[ind]) > 0 and getprop(flyover[ind]) < fp.current)
setprop(flyover[ind],0);
if (getprop(flyover[ind]) > 0 and
(getprop(flyover[ind]) == fp.current or
fp.getWP(fp.current).wp_name == "*int03")) {
crs_set = getprop("instrumentation/gps/wp/wp[1]/bearing-true-deg");
crs_offset = geo.normdeg180(crs_set - heading);
} else { ### Turn anticipation ###
if (dist_rem <= 10 and !getprop(pcdr_active)) {
dstCoeff -= 0.001;
if (dstCoeff <= 0.20) dstCoeff = 0.20;
targetCourse = fp.pathGeod(-1, -dist_rem + dstCoeff);
courseCoord = geo_coord.set_latlon(targetCourse.lat, targetCourse.lon);
crs_offset = geo.normdeg180(geocoord.course_to(courseCoord) - heading);
crs_set = geocoord.course_to(courseCoord);
} else {
refCourse = fp.pathGeod(-1, -dist_rem);
courseCoord = geo_coord.set_latlon(refCourse.lat, refCourse.lon);
CourseError = (geocoord.distance_to(courseCoord) / 1852) + 0.7;
targetCourse = fp.pathGeod(-1, -dist_rem + CourseError);
courseCoord = geo_coord.set_latlon(targetCourse.lat, targetCourse.lon);
crs_offset = geo.normdeg180(geocoord.course_to(courseCoord) - heading);
crs_set = geocoord.course_to(courseCoord);
}
}
### Wp change ###
if (sec_flag == 0) {
wp_dist0 = getprop("autopilot/internal/nav-distance");
if (wp_dist0 <= 2) {
sec = getprop(el_sec);
sec_flag = 1;
}
}
if (sec_flag == 1 and getprop(el_sec) >= sec + 3) {
wp_dist1 = getprop("autopilot/internal/nav-distance");
if (wp_dist1-wp_dist0 >= 0.1 and fp.current == wp_curr and fp.current > 0) {
setprop("autopilot/route-manager/current-wp",fp.current +1);
setprop(alm_wp,1);
} else if (fp.current > wp_curr) setprop(alm_wp,1);
wp_curr = fp.current;
sec_flag = 0;
}
}
}
setprop("autopilot/internal/course-offset",crs_offset);
setprop("autopilot/settings/nav-id",nav_id);
setprop("autopilot/internal/nav-distance",dst);
} # end of update
Merci Clm76
]]>Je vais tester ça demain
]]>Je peux savoir quel fichier et quel numéro de ligne
Fichier "Nasal/flightdirector.nas" :
1 - mettre un # devant la ligne 566 pour la désactiver.
2 - recopier le code ci-après en fin de la fonction "update" ligne 587 :
}
setprop("autopilot/internal/course-offset",crs_offset);
setprop("autopilot/settings/nav-id",nav_id);
setprop("autopilot/internal/nav-distance",dst);
} # end of update
Exact, une parenthèse dans le code nasal déplacée au mauvais endroit. Je vais corriger.
Je peux savoir quel fichier et quel numéro de ligne. Comme ça, je corrige immédiatement et je peux utiliser la nouvelle version
]]>Je n'arrive pas à intercepter le VOR avec la nouvelle version du citation X
Exact, une parenthèse dans le code nasal déplacée au mauvais endroit. Je vais corriger.
]]>Je n'arrive pas à intercepter le VOR avec la nouvelle version du citation X. Il n'y a aucune action sur les commandes de vol pour que l'avion suive la direction du VOR demandée. Pour l'ILS c'est pareil tandis que le suivi du GLIDE est bien en fonction. Version de FG 2020.3.18
J'ai essayé avec une version antérieure d'un Citation X et tout fonctionne admirablement bien.
l'autre s'est endormi.
C'est bien ce que je déplore, et c'est dommage.
Un forum qui a été aussi dynamique, même plus que FG France, et qui sombre dans l'oubli...
Car il y a quand même quelque chose qui est dommage, c'est le titre de ce sujet.
Et que virtuellement, la PAF n'existe plus.
Le titre référant à la PAF permettait de faire la différence entre le Citation X du hangar à Patten et celui de Fg. Patten et moi, à l'époque, faisions partie de la PAF.
A l'époque également, le forum de la PAF était vivant mais il était difficile de répondre à la fois aux questions du forum PAF et de retrouver les mêmes questions sur ce forum-ci qui était, et est toujours, plus riche en sujets et participants.
De ce fait et naturellement, le forum le plus vivant est resté, l'autre s'est endormi.
Et c'est probablement l'un des plus aboutis des aéronefs de FG... alors chapeau bas !
Heuh... oui... et non.
Car il y a quand même quelque chose qui est dommage, c'est le titre de ce sujet.
Et que virtuellement, la PAF n'existe plus.
Et c'est probablement l'un des plus aboutis des aéronefs de FG... alors chapeau bas !
Merci.
]]>Normal, c'est moi qui les ai créés !...
Et c'est probablement l'un des plus aboutis des aéronefs de FG... alors chapeau bas !
Laurent
]]>