SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
AXP517Led.hpp
Go to the documentation of this file.
1
31#pragma once
32
33#include "../../PmicLedBase.hpp"
34#include "AXP517Core.hpp"
35
42class AXP517Led : public PmicLedBase
43{
44public:
49 explicit AXP517Led(AXP517Core &core);
50
51 ~AXP517Led() = default;
52
59 bool setOutputType(OutputType type) override;
60
67 bool setMode(Mode mode) override;
68
74 Mode getMode() override;
75
82 bool setManualState(ManualState state) override;
83
89 ManualState getManualState() override;
90
91private:
92 AXP517Core &_core;
93};
@license MIT License
AXP517 low-level core driver.
AXP517 charge LED driver.
Definition AXP517Led.hpp:43
bool setOutputType(OutputType type) override
Set the LED output type.
Definition AXP517Led.cpp:42
bool setManualState(ManualState state) override
Set the LED manual state.
Definition AXP517Led.cpp:90
~AXP517Led()=default
Mode getMode() override
Get LED operating mode.
Definition AXP517Led.cpp:73
ManualState getManualState() override
Get manual LED state (only meaningful when Mode::Manual is active).
bool setMode(Mode mode) override
Set the LED mode.
Definition AXP517Led.cpp:55
ManualState
Manual LED state (portable subset).
Mode
High-level LED operating mode (portable subset).