SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SY6970Led.hpp
Go to the documentation of this file.
1
47#pragma once
48
49#include "../../PmicLedBase.hpp"
50#include "SY6970Core.hpp"
51
55class SY6970Led : public PmicLedBase
56{
57public:
62 explicit SY6970Led(SY6970Core &core);
63
64 ~SY6970Led() = default;
65
77 bool setOutputType(OutputType type) override;
78
89 bool setMode(Mode mode) override;
90
95 Mode getMode() override;
96
103 bool setManualState(ManualState state) override;
104
109 ManualState getManualState() override;
110
111private:
112 SY6970Core &_core;
113};
@license MIT License
ManualState
Manual LED state (portable subset).
Mode
High-level LED operating mode (portable subset).
SY6970 LED/STAT Pin Control.
Definition SY6970Led.hpp:56
~SY6970Led()=default
Mode getMode() override
Get LED operating mode.
Definition SY6970Led.cpp:56
bool setManualState(ManualState state) override
Set manual LED state.
Definition SY6970Led.cpp:63
bool setOutputType(OutputType type) override
Set LED output type.
Definition SY6970Led.cpp:40
ManualState getManualState() override
Get manual LED state.
Definition SY6970Led.cpp:69
bool setMode(Mode mode) override
Set LED operating mode.
Definition SY6970Led.cpp:46