From d363c35f4a65a0cd001006fd0bf46842054aba5a Mon Sep 17 00:00:00 2001 From: Stuart Buchanan <stuart_d_buchanan@yahoo.co.uk> Date: Wed, 18 Aug 2021 20:32:23 +0100 Subject: [PATCH] FG1000: EIS display Emergency Bus, Standby Battery For the moment the default publisher just uses the the /systems/electrical/[volts|amps], but aircraft with better electrical simulations can define their own publisher to pass in correct data as required. --- Aircraft/Instruments-3d/FG1000/Nasal/EIS/EIS-C182T.nas | 4 ++-- .../FG1000/Nasal/Interfaces/GenericEISPublisher.nas | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Aircraft/Instruments-3d/FG1000/Nasal/EIS/EIS-C182T.nas b/Aircraft/Instruments-3d/FG1000/Nasal/EIS/EIS-C182T.nas index 7dc9bacbf..b62aa3eb5 100644 --- a/Aircraft/Instruments-3d/FG1000/Nasal/EIS/EIS-C182T.nas +++ b/Aircraft/Instruments-3d/FG1000/Nasal/EIS/EIS-C182T.nas @@ -50,9 +50,9 @@ var EIS = me.setTextElement("RPMDisplay", sprintf("%i", engineData.RPM)); me.setTextElement("ManDisplay", sprintf("%.1f", engineData.Man)); me.setTextElement("MBusVolts", sprintf("%.01f", engineData.MBusVolts)); - me.setTextElement("EBusVolts", sprintf("%.01f", engineData.MBusVolts)); # TODO: Include Emergency Bus + me.setTextElement("EBusVolts", sprintf("%.01f", engineData.EBusVolts)); me.setTextElement("MBattAmps", sprintf("%+.01f", engineData.MBattAmps)); - me.setTextElement("SBattAmps", sprintf("%+.01f", engineData.MBattAmps)); # TODO: Include Emergency Bus + me.setTextElement("SBattAmps", sprintf("%+.01f", engineData.SBattAmps)); me._fuelFlowPointer.setValue(engineData.FuelFlowGPH); me._oilPressurePointer.setValue(engineData.OilPressurePSI); diff --git a/Aircraft/Instruments-3d/FG1000/Nasal/Interfaces/GenericEISPublisher.nas b/Aircraft/Instruments-3d/FG1000/Nasal/Interfaces/GenericEISPublisher.nas index d2b4bd257..e056f597a 100644 --- a/Aircraft/Instruments-3d/FG1000/Nasal/Interfaces/GenericEISPublisher.nas +++ b/Aircraft/Instruments-3d/FG1000/Nasal/Interfaces/GenericEISPublisher.nas @@ -32,6 +32,9 @@ var GenericEISPublisher = obj.addPropMap("RPM", "/engines/engine[0]/rpm"); obj.addPropMap("Man", "/engines/engine[0]/mp-osi"); obj.addPropMap("MBusVolts", "/systems/electrical/volts"); + obj.addPropMap("EBusVolts", "/systems/electrical/volts"); + obj.addPropMap("MBattAmps", "/systems/electrical/amps"); + obj.addPropMap("SBattAmps", "/systems/electrical/amps"); obj.addPropMap("EngineHours", "/engines/engine[0]/hours"); obj.addPropMap("FuelFlowGPH", "/engines/engine[0]/fuel-flow-gph"); obj.addPropMap("OilPressurePSI", "/engines/engine[0]/oil-pressure-psi");