Syntax:
bool begin(void);
Description:
Parameters:
Return:
Syntax:
void setExtOutput(bool enable, ext_port_mask_t port_mask = (ext_port_mask_t)0xFF);
Description:
Parameters:
Return:
Syntax:
bool getExtOutput(void);
Description:
Parameters:
Return:
Syntax:
void setUsbOutput(bool enable);
Description:
Parameters:
Return:
Syntax:
bool getUsbOutput(void);
Description:
Parameters:
Return:
Syntax:
void setLed(uint8_t brightness = 255);
Description:
Parameters:
Return:
Syntax:
void powerOff(void);
Description:
Parameters:
Return:
Syntax:
void timerSleep(int seconds);
Description:
Parameters:
Return:
Syntax:
void timerSleep(const rtc_time_t& time);
Description:
Parameters:
Return:
Syntax:
void timerSleep(const rtc_date_t& date, const rtc_time_t& time);
Description:
Parameters:
Return:
Syntax:
void deepSleep(std::uint64_t micro_seconds = 0, bool touch_wakeup = true);
Description:
Parameters:
Return:
Syntax:
void lightSleep(std::uint64_t micro_seconds = 0, bool touch_wakeup = true);
Description:
Parameters:
Return:
Syntax:
/// Get the remaining battery power./// @return 0-100 levelstd::int32_t getBatteryLevel(void);
Description:
Parameters:
Return:
Syntax:
void setBatteryCharge(bool enable);
Description:
Parameters:
Return:
Syntax:
void setChargeCurrent(std::uint16_t max_mA);
Description:
Parameters:
Return:
Syntax:
void setChargeVoltage(std::uint16_t max_mV);
Description:
Parameters:
Return:
Syntax:
is_charging_t isCharging(void);
Description:
Parameters:
Return:
Syntax:
int16_t getBatteryVoltage(void);
Description:
Parameters:
Return:
Syntax:
int32_t getBatteryCurrent(void);
Description:
Parameters:
Return:
Syntax:
/// Get Power Key Press condition./// @return 0=none / 1=long pressed / 2=short clicked / 3=both/// @attention Only for models with AXP192 or AXP2101/// @attention Once this function is called, the value is reset to 0, and the value changes when pressed next time.uint8_t getKeyState(void);
Description:
Parameters:
Return:
Syntax:
void setVibration(uint8_t level);
Description:
Parameters:
Return:
Syntax:
pmic_t getType(void) const { return _pmic; }
Description:
Parameters:
Return:
enum pmic_t{ pmic_unknown, pmic_adc, pmic_axp192, pmic_ip5306, pmic_axp2101};