1 contributor
var wind_opt1 = func () {
if (ias > 50) {
var n = getprop('/environment/wind-from-north-fps') * 0.59248;
var e = getprop('/environment/wind-from-east-fps') * 0.59248;
setprop('/instrumentation/zkv1000/infos/wind-line', n > 0 ?
sprintf('N %i', n)
:sprintf('S %i', -n));
setprop('/instrumentation/zkv1000/infos/wind-line[1]', e > 0 ?
sprintf('E %i', e)
:sprintf('W %i', -e));
}
else {
setprop('/instrumentation/zkv1000/infos/wind-line', 'WIND');
setprop('/instrumentation/zkv1000/infos/wind-line[1]', 'DATA');
}
}
var wind_opt2 = func () {
if (ias > 50) {
setprop('/instrumentation/zkv1000/infos/wind-line', sprintf('SPD %i', getprop('/environment/wind-speed-kt')));
setprop('/instrumentation/zkv1000/infos/wind-line[1]', sprintf('DIR %03i', getprop('/environment/wind-from-heading-deg')));
}
else {
setprop('/instrumentation/zkv1000/infos/wind-line', 'WIND');
setprop('/instrumentation/zkv1000/infos/wind-line[1]', 'DATA');
}
}
var wind_opt3 = func () {
if (ias > 50) {
var n = getprop('/environment/wind-from-north-fps') * 0.59248;
var e = getprop('/environment/wind-from-north-fps') * 0.59248;
var h = getprop('/orientation/heading-magnetic-deg') * D2R;
var f = e * math.cos(h) - n * math.sin(h);
var x = n * math.cos(h) + e * math.sin(h);
setprop('/instrumentation/zkv1000/infos/wind-line', f > 0 ?
sprintf('HD %i', f)
:sprintf('RR %i', -f));
setprop('/instrumentation/zkv1000/infos/wind-line[1]', x > 0 ?
sprintf('XR %i', x)
:sprintf('XL %i', -x));
}
else {
setprop('/instrumentation/zkv1000/infos/wind-line', 'WIND');
setprop('/instrumentation/zkv1000/infos/wind-line[1]', 'DATA');
}
}
var wind_infos = void;