diff --git a/Aircraft/Generic/WalkView/walkview.nas b/Aircraft/Generic/WalkView/walkview.nas index 0824dc229..cecd081c6 100644 --- a/Aircraft/Generic/WalkView/walkview.nas +++ b/Aircraft/Generic/WalkView/walkview.nas @@ -362,7 +362,7 @@ var TO_DEG = 180/math.pi; var walkers = {}; var closerXY = func (pos, p1, p2) { - l1 = [p1[0] - pos[0], p1[1] - pos[1]]; - l2 = [p2[0] - pos[0], p2[1] - pos[1]]; + var l1 = [p1[0] - pos[0], p1[1] - pos[1]]; + var l2 = [p2[0] - pos[0], p2[1] - pos[1]]; return (l1[0]*l1[0] + l1[1]*l1[1]) - (l2[0]*l2[0] + l2[1]*l2[1]); } diff --git a/Aircraft/c172p/Instruments/kap140/KAP140TwoAxisAlt.xml b/Aircraft/c172p/Instruments/kap140/KAP140TwoAxisAlt.xml index 02ee2b61d..a9666f23c 100644 --- a/Aircraft/c172p/Instruments/kap140/KAP140TwoAxisAlt.xml +++ b/Aircraft/c172p/Instruments/kap140/KAP140TwoAxisAlt.xml @@ -279,7 +279,10 @@ properties' values. select vs-minus - vs-digits-minus + vs-digit2-minus + vs-digit3-minus + vs-digit4-minus + vs-digit5-minus @@ -287,15 +290,18 @@ properties' values. true - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 select - vs-digits + vs-digit2 + vs-digit3 + vs-digit4 + vs-digit5 @@ -303,8 +309,8 @@ properties' values. true - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 @@ -312,11 +318,10 @@ properties' values. textranslate vs-digit5 - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -331,11 +336,10 @@ properties' values. textranslate vs-digit4 - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -350,11 +354,10 @@ properties' values. textranslate vs-digit3 - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -369,11 +372,10 @@ properties' values. textranslate vs-digit2 - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -388,11 +390,10 @@ properties' values. textranslate vs-digit5-minus - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -407,11 +408,10 @@ properties' values. textranslate vs-digit4-minus - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -426,11 +426,10 @@ properties' values. textranslate vs-digit3-minus - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -445,11 +444,10 @@ properties' values. textranslate vs-digit2-minus - /autopilot/KAP140/settings/target-pressure-rate - 0 /autopilot/KAP140/settings/target-pressure-rate + 0 /autopilot/KAP140/settings/target-pressure-rate @@ -911,5 +909,5 @@ properties' values. - + diff --git a/Environment/metarinterpolator.xml b/Environment/metarinterpolator.xml index 2c027ea10..c67cb2ab5 100644 --- a/Environment/metarinterpolator.xml +++ b/Environment/metarinterpolator.xml @@ -28,7 +28,7 @@ --> MetarController:pressure-sea-level-inhg noise-spike - 0.0003 + 0.006 /environment/metar/valid diff --git a/Input/Keyboard/multikey.xml b/Input/Keyboard/multikey.xml index c6b0a1608..6b9e01307 100644 --- a/Input/Keyboard/multikey.xml +++ b/Input/Keyboard/multikey.xml @@ -89,16 +89,6 @@ - - c - Clouds - - - dialog-show - clouds - - - f Fuel and Payload @@ -241,7 +231,6 @@ nasal @@ -253,7 +242,6 @@ nasal @@ -265,7 +253,6 @@ nasal @@ -277,7 +264,6 @@ nasal diff --git a/Nasal/contrail.nas b/Nasal/contrail.nas index 167759324..3ae2fcb41 100644 --- a/Nasal/contrail.nas +++ b/Nasal/contrail.nas @@ -26,7 +26,7 @@ updateContrail = func{ ### Contrail -print ("init contrail"); +printlog ("debug", "init contrail"); _setlistener("/sim/signals/nasal-dir-initialized", func { props.globals.initNode("environment/pressure-inhg", 1, "DOUBLE"); props.globals.initNode("environment/temperature-degc", 1, "DOUBLE"); diff --git a/Nasal/mp_broadcast.nas b/Nasal/mp_broadcast.nas index cabef40ac..702a3372d 100644 --- a/Nasal/mp_broadcast.nas +++ b/Nasal/mp_broadcast.nas @@ -45,24 +45,25 @@ BroadcastChannel.new = func (mpp_path, process, accept_predicate = nil, on_disconnect = nil, enable_send=1) { - obj = { parents : [BroadcastChannel], - mpp_path : mpp_path, - send_node : enable_send ? props.globals.getNode(mpp_path, 1) - : nil, - process_msg : process, - send_to_self : send_to_self, - accept_predicate : (accept_predicate != nil) ? accept_predicate : - func (p) { return 1; }, - on_disconnect : (on_disconnect != nil) ? on_disconnect : - func (p) { return; }, - # Internal state. - send_buf : [], - peers : {}, - loopid : 0, - PERIOD : 1.3, - last_time : 0.0, # For join handling. - last_send : 0.0, # For the send queue - SEND_TIME : 0.5 }; + var obj = { parents : [BroadcastChannel], + mpp_path : mpp_path, + send_node : enable_send ? props.globals.getNode(mpp_path, 1) + : nil, + process_msg : process, + send_to_self : send_to_self, + accept_predicate : + (accept_predicate != nil) ? accept_predicate + : func (p) { return 1; }, + on_disconnect : (on_disconnect != nil) ? on_disconnect + : func (p) { return; }, + # Internal state. + send_buf : [], + peers : {}, + loopid : 0, + PERIOD : 1.3, + last_time : 0.0, # For join handling. + last_send : 0.0, # For the send queue + SEND_TIME : 0.5 }; if (enable_send and (obj.send_node == nil)) { printlog("warn", "BroadcastChannel invalid send node."); @@ -232,10 +233,10 @@ Binary.decodeCoord = func (str) { # The same object is seldom used for both sending and receiving. var MessageChannel = {}; MessageChannel.new = func (n = nil, process = nil) { - obj = { parents : [MessageChannel], - node : n, - process_msg : process, - old : "" }; + var obj = { parents : [MessageChannel], + node : n, + process_msg : process, + old : "" }; return obj; } MessageChannel.update = func { diff --git a/Nasal/seaport.nas b/Nasal/seaport.nas index 5d9cb7fdb..f496b6ecb 100644 --- a/Nasal/seaport.nas +++ b/Nasal/seaport.nas @@ -1,5 +1,5 @@ _setlistener("/sim/presets/latitude-deg", func { - print("*** NEW LOCATION ***"); + printlog("info", "*** NEW LOCATION ***"); settimer(func { var typ = getprop("/sim/type"); var lat = getprop("/position/latitude-deg"); diff --git a/Nasal/startup.nas b/Nasal/startup.nas index dddf1524f..d2d692a14 100644 --- a/Nasal/startup.nas +++ b/Nasal/startup.nas @@ -1,6 +1,4 @@ var set_runway_from_metar_wind = func { - if (!getprop("/environment/realwx/enabled")) - return printlog("info", "metar-rwy: no live weather"); if (!getprop("/environment/metar/valid")) return printlog("info", "metar-rwy: no valid metar"); if (!getprop("/sim/startup/options/airport")) diff --git a/gui/dialogs/display.xml b/gui/dialogs/display.xml index bc7eccaa6..a2861d45e 100644 --- a/gui/dialogs/display.xml +++ b/gui/dialogs/display.xml @@ -42,13 +42,23 @@ - + + left /sim/panel/visibility dialog-apply - + + + + left + + /sim/menubar/autovisibility/enabled + + dialog-apply + + diff --git a/gui/dialogs/location-in-air.xml b/gui/dialogs/location-in-air.xml index 63e104414..4e2fa953a 100644 --- a/gui/dialogs/location-in-air.xml +++ b/gui/dialogs/location-in-air.xml @@ -260,6 +260,8 @@ nasal