using DTS.Common.Enums.DASFactory; namespace DTS.Common.Interface.DASFactory.Diagnostics { public interface IBaseInputValues { /// /// The current input voltage to the base. /// double InputMilliVolts { get; set; } bool InputMilliVoltsValid { get; } /// /// The current input voltage to the base. /// double InputVoltage { get; set; } /// /// The minimum valid input voltage to the base. /// double MinimumValidInputVoltage { get; set; } /// /// The maximum valid input voltage to the base. /// double MaximumValidInputVoltage { get; set; } bool BatteryMilliVoltsValid { get; } /// /// The current battery voltage. /// double BatteryMilliVolts { get; set; } /// /// The current battery voltage. /// double BatteryVoltage { get; set; } /// /// The minimum valid battery voltage to the base. /// double MinimumValidBatteryVoltage { get; set; } /// /// The maximum valid battery voltage to the base. /// double MaximumValidBatteryVoltage { get; set; } /// /// TRUE if the battery is currently charging. /// bool BatteryIsCharging { get; set; } /// /// Temperature sensed by logic in the hardware, in degrees Celsius. /// double TemperatureC { get; set; } /// /// returns status /// string BatteryVoltageStatus { get; set; } /// /// returns status /// string InputVoltageStatus { get; set; } /// /// returns status /// string StatusDisplayBattery { get; set; } /// /// returns status /// string StatusDisplayInput { get; set; } /// /// returns color /// DFConstantsAndEnums.VoltageStatusColor BatteryVoltageStatusColor { get; set; } /// /// returns color /// DFConstantsAndEnums.VoltageStatusColor InputVoltageStatusColor { get; set; } double ChargeCapacity { get; set; } bool ChargeCapacityValid { get; } } }