Edit

Share via


PowerInput Class

Definition

PiJuice power input

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

Constructors

PowerInput(PowerInput)
PowerInput(PowerInputType, Boolean, Boolean, ElectricCurrent, ElectricPotential, Boolean)

PiJuice power input

Properties

EqualityContract
GpioIn

Enables/disables powering PiJuice from 5V GPIO Input. Enabled by default.

NoBatteryTurnOn

If enabled PiJuice will automatically power on 5V rail and trigger wake up as soon as power appears at USB Micro Input and there is no battery. Disabled by default.

NonVolatile

Whether the power input configuration is stored in the non-volatile EEPROM.

Precedence

Selects what power input will have precedence for charging and supplying VSYS output when both are present, PiJuice USB Micro Input, GPIO 5V Input. 5V_GPIO selected by default.

UsbMicroCurrentLimit

Maximum current that PiJuice can take from USB Micro connected power source. 2.5A selected by default

UsbMicroDynamicPowerManagement

Minimum voltage at USB Micro power input for Dynamic Power Management Loop. 4.2V set by default.

Methods

<Clone>$()
Deconstruct(PowerInputType, Boolean, Boolean, ElectricCurrent, ElectricPotential, Boolean)
Equals(Object)
Equals(PowerInput)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Equality(PowerInput, PowerInput)
Inequality(PowerInput, PowerInput)

Applies to