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");