From f821c7c64578d85ec4a7b0dec1caf36cdeb786c1 Mon Sep 17 00:00:00 2001 From: atef Date: Fri, 13 Feb 2026 10:02:48 +0100 Subject: [PATCH] Update main function for deligreen --- .../App/DeligreenBatteryCommunication/Program.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/csharp/App/DeligreenBatteryCommunication/Program.cs b/csharp/App/DeligreenBatteryCommunication/Program.cs index b8ccf02c7..ac24c6f47 100644 --- a/csharp/App/DeligreenBatteryCommunication/Program.cs +++ b/csharp/App/DeligreenBatteryCommunication/Program.cs @@ -55,7 +55,7 @@ internal static class Program Console.WriteLine("Time used for reading all batteries:" + (stopTime - startTime)); Console.WriteLine("Average SOC " + batteriesRecord?.Soc); - /* Console.WriteLine("Cell Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[0]); + Console.WriteLine("Cell Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[0]); Console.WriteLine("Cell Alarm 2 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[1]); Console.WriteLine("Cell Temperature Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellTemperatureAlarm[0]); @@ -68,7 +68,7 @@ internal static class Program Console.WriteLine("Battery 2 Current Alarm : " + batteriesRecord?.Devices[1].BatteryDeligreenAlarmRecord.CurrentAlarm); Console.WriteLine("TotalVoltage Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.TotalVoltageAlarm); - Console.WriteLine("PowerTemp Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.PowerTempAlarm);*/ + Console.WriteLine("PowerTemp Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.PowerTempAlarm); Console.WriteLine("CellVoltageDropoutFault : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent1.CellVoltageDropoutFault); Console.WriteLine("HighVoltageAlarmForTotalVoltage : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent2.HighVoltageAlarmForTotalVoltage); @@ -85,6 +85,18 @@ internal static class Program Console.WriteLine("ManualChargingWaiting : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.OnOffState.ChargeSwitchState); Console.WriteLine("CurrentCalibrationNotPerformed : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.SystemState.Charge); + Console.WriteLine("Power : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Power); + Console.WriteLine("BusCurrent : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BusCurrent); + Console.WriteLine("BusVoltage : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BusVoltage); + Console.WriteLine("BatteryCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BatteryCapacity); + Console.WriteLine("NumberOfCycles : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.NumberOfCycles); + Console.WriteLine("FwVersion : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.FwVersion); + Console.WriteLine("Soc : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Soc); + Console.WriteLine("Soh : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Soh); + Console.WriteLine("RatedCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.RatedCapacity); + Console.WriteLine("ResidualCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.ResidualCapacity); + + // Wait for 2 seconds before the next reading await Task.Delay(2000); // Delay in milliseconds (2000ms = 2 seconds) }