Edit

Share via


BatteryProfile Class

Definition

Battery profile

public class BatteryProfile : IEquatable<Iot.Device.PiJuiceDevice.Models.BatteryProfile>
type BatteryProfile = class
    interface IEquatable<BatteryProfile>
Public Class BatteryProfile
Implements IEquatable(Of BatteryProfile)
Inheritance
BatteryProfile
Implements

Constructors

BatteryProfile(BatteryProfile)
BatteryProfile(ElectricCharge, ElectricCurrent, ElectricCurrent, ElectricPotential, ElectricPotential, Temperature, Temperature, Temperature, Temperature, Int32, ElectricResistance)

Battery profile

Properties

Capacity

Charge capacity of battery.

ChargeCurrent

[550mA – 2500mA] Constant current that PiJuice battery is charged in current regulation phase of charging process as milliamps.

CutOffVoltage

[0mV – 5100mV] Minimum voltage at which battery is fully discharged as millivolts.

EqualityContract
NegativeTemperatureCoefficientB

Thermistor B constant of NTC temperature sensor if it is integrated with battery.

NegativeTemperatureCoefficientResistance

Nominal thermistor resistance at 25°C of NTC temperature sensor if it is integrated with battery as ohm.

RegulationVoltage

[3500mV – 4440mV] Voltage to which voltage over battery is regulated in voltage regulation phase of charging process as millivolts.

TemperatureCold

Temperature threshold according to JEITA standard below which charging is suspended as celsius.

TemperatureCool

Temperature threshold according to JEITA standard below which charge current is reduced to half of programmed charge current. This threshold should be set above cold temperature as celsius.

TemperatureHot

Temperature threshold according to JEITA standard above which charging is suspended. This threshold should be set above warm temperature as celsius.

TemperatureWarm

Temperature threshold according to JEITA standard above which the battery regulation voltage is reduced by 140mV from the programmed regulation voltage. This threshold should be set above cool temperature as celsius.

TerminationCurrent

[50mA – 400mA] When charging current drops below termination current threshold in voltage regulation phase charging process terminates as milliamps.

Methods

<Clone>$()
Deconstruct(ElectricCharge, ElectricCurrent, ElectricCurrent, ElectricPotential, ElectricPotential, Temperature, Temperature, Temperature, Temperature, Int32, ElectricResistance)
Equals(BatteryProfile)
Equals(Object)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Equality(BatteryProfile, BatteryProfile)
Inequality(BatteryProfile, BatteryProfile)

Applies to