|
Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
|
Class that provides a dimmer. More...
#include <cs_Dimmer.h>
Public Member Functions | |
| void | init (const boards_config_t &board) |
| bool | hasDimmer () |
| Returns true when this board has a dimmer. More... | |
| void | start () |
| Start dimmer. More... | |
| bool | set (uint8_t intensity, bool fade) |
| Set dimmer intensity. More... | |
| void | setSoftOnSpeed (uint8_t speed) |
| Change the soft of speed. More... | |
Private Member Functions | |
| TYPIFY (STATE_SOFT_ON_SPEED) _softOnSpeed | |
| void | enable () |
Private Attributes | |
| uint32_t | _hardwareBoard |
| uint8_t | _pinEnableDimmer |
| bool | _hasDimmer = false |
| bool | _initialized = false |
| bool | _started = false |
| bool | _enabled = false |
Class that provides a dimmer.
|
private |
| bool Dimmer::hasDimmer | ( | ) |
Returns true when this board has a dimmer.
| void Dimmer::init | ( | const boards_config_t & | board | ) |
| bool Dimmer::set | ( | uint8_t | intensity, |
| bool | fade | ||
| ) |
Set dimmer intensity.
| [in] | intensity | Intensity value to set: 0-100. |
| [in] | fade | Whether to fade towards the new intensity. False will set it immediately. |
| void Dimmer::setSoftOnSpeed | ( | uint8_t | speed | ) |
Change the soft of speed.
TODO: remove this function again once we have a nice default value.
| void Dimmer::start | ( | ) |
Start dimmer.
To be called once there is enough power to enable the dimmer.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |