Lamp-Da 0.1
A compact lantern project
Loading...
Searching...
No Matches
Functions | Variables
lampda::logic::power::__private Namespace Reference

Internal implementations. More...

Functions

void state_machine_behavior ()
 Handle the state changes.
 
void switch_state (const PowerStates newState)
 
bool can_switch_states ()
 

Variables

utils::StateMachine< PowerStatespowerMachine (PowerStates::STARTUP, startupFailTimeout_ms, PowerStates::ERROR)
 
const platform::gpio::DigitalPin dischargeVbus (platform::gpio::DigitalPin::GPIO::Output_DischargeVbus)
 
const platform::gpio::DigitalPin vbusDirection (platform::gpio::DigitalPin::GPIO::Output_VbusDirection)
 
const platform::gpio::DigitalPin fastRoleSwap (platform::gpio::DigitalPin::GPIO::Output_VbusFastRoleSwap)
 
const platform::gpio::DigitalPin usbFault (platform::gpio::DigitalPin::GPIO::Signal_UsbProtectionFault)
 
const platform::gpio::DigitalPin vbusFault (platform::gpio::DigitalPin::GPIO::Signal_VbusGateFault)
 

Detailed Description

Internal implementations.