diff --git a/Models/Instruments/Upper-ECAM/Upper-ECAM.nas b/Models/Instruments/Upper-ECAM/Upper-ECAM.nas index f9fc706b..84a47d5b 100644 --- a/Models/Instruments/Upper-ECAM/Upper-ECAM.nas +++ b/Models/Instruments/Upper-ECAM/Upper-ECAM.nas @@ -198,28 +198,30 @@ var canvas_upperECAM = { ]; obj.update_items_fadec_powered_epr = [ - props.UpdateManager.FromHashValue("EPR_1", 0.01, func(val) { + props.UpdateManager.FromHashValue("EPR_1", 0.0001, func(val) { obj["EPR1-needle"].setRotation((val + 90) * D2R); }), - props.UpdateManager.FromHashValue("EPR_2", 0.01, func(val) { + props.UpdateManager.FromHashValue("EPR_2", 0.0001, func(val) { obj["EPR2-needle"].setRotation((val + 90) * D2R); }), props.UpdateManager.FromHashValue("EPR_actual_1", 0.0001, func(val) { - obj["EPR1"].setText(sprintf("%1.0f", math.floor(val))); - obj["EPR1-decimal"].setText(sprintf("%03d", (val - int(val)) * 1000)); + epr1 = val + 0.0005; + obj["EPR1"].setText(sprintf("%1.0f", math.floor(epr1))); + obj["EPR1-decimal"].setText(sprintf("%03d", (epr1 - int(epr1)) * 1000)); }), props.UpdateManager.FromHashValue("EPR_actual_2", 0.0001, func(val) { - obj["EPR2"].setText(sprintf("%1.0f", math.floor(val))); - obj["EPR2-decimal"].setText(sprintf("%03d", (val - int(val)) * 1000)); + epr2 = val + 0.0005; + obj["EPR2"].setText(sprintf("%1.0f", math.floor(epr2))); + obj["EPR2-decimal"].setText(sprintf("%03d", (epr2 - int(epr2)) * 1000)); }), - props.UpdateManager.FromHashValue("EPR_lim", 0.005, func(val) { + props.UpdateManager.FromHashValue("EPR_lim", 0.0001, func(val) { obj["EPR1-ylim"].setRotation((val + 90) * D2R); obj["EPR2-ylim"].setRotation((val + 90) * D2R); }), - props.UpdateManager.FromHashValue("EPRthr_1", 0.005, func(val) { + props.UpdateManager.FromHashValue("EPRthr_1", 0.0001, func(val) { obj["EPR1-thr"].setRotation((val + 90) * D2R); }), - props.UpdateManager.FromHashValue("EPRthr_2", 0.005, func(val) { + props.UpdateManager.FromHashValue("EPRthr_2", 0.0001, func(val) { obj["EPR2-thr"].setRotation((val + 90) * D2R); }), ]; @@ -280,9 +282,10 @@ var canvas_upperECAM = { props.UpdateManager.FromHashValue("thrustLimit", nil, func(val) { obj["EPRLim-mode"].setText(sprintf("%s", val)); }), - props.UpdateManager.FromHashValue("eprLimit", 0.0005, func(val) { - obj["EPRLim"].setText(sprintf("%1.0f", math.floor(val))); - obj["EPRLim-decimal"].setText(sprintf("%03d", (val - int(val)) * 1000)); + props.UpdateManager.FromHashValue("eprLimit", 0.0001, func(val) { + eprLim = val + 0.0005; + obj["EPRLim"].setText(sprintf("%1.0f", math.floor(eprLim))); + obj["EPRLim-decimal"].setText(sprintf("%03d", (eprLim - int(eprLim)) * 1000)); }), props.UpdateManager.FromHashList(["fadecPower1", "fadecPower2", "fadecPowerStart","thrustLimit"], nil, func(val) { if (val.fadecPower1 or val.fadecPower2 or val.fadecPowerStart) {