This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
namespace DTS.DASLib.Service
{
public class SLICEBaseInputValues : BaseInputValues
{
public enum PossibleVoltageStatus
{
GREEN,
YELLOW,
RED,
OFF
}
public enum PossibleBatteryStatus
{
GREEN,
YELLOW,
RED,
NOBATTERY,
OFF
}
public override string BatteryVoltageStatus
{
get
{
if (BatteryMilliVoltsValid)
{
if (ChargeCapacityValid)
{
if (ChargeCapacity > 70)
{
return PossibleBatteryStatus.GREEN.ToString();
}
return ChargeCapacity > 40 ? PossibleBatteryStatus.YELLOW.ToString() : PossibleBatteryStatus.RED.ToString();
}
if (InputMilliVoltsValid)
{
if (InputMilliVolts > 11000)
{
if (BatteryMilliVolts > 7.6)
{
return PossibleBatteryStatus.GREEN.ToString();
}
return BatteryMilliVolts > 7.6 ? PossibleBatteryStatus.YELLOW.ToString() : PossibleBatteryStatus.RED.ToString();
}
if (InputMilliVolts > 9000)
{
if (BatteryMilliVolts > 7.8)
{
return PossibleBatteryStatus.GREEN.ToString();
}
return BatteryMilliVolts > 7.4 ? PossibleBatteryStatus.YELLOW.ToString() : PossibleBatteryStatus.RED.ToString();
}
if (InputMilliVolts < 9)
{
if (BatteryMilliVolts > 7.8)
{
return PossibleBatteryStatus.GREEN.ToString();
}
return BatteryMilliVolts > 7.4 ? PossibleBatteryStatus.YELLOW.ToString() : PossibleBatteryStatus.RED.ToString();
}
return PossibleBatteryStatus.RED.ToString();
}
return PossibleBatteryStatus.RED.ToString();
}
return PossibleBatteryStatus.NOBATTERY.ToString();
}
set {; }//ignore, always generate as needed
}
}
}