#include <modm/ui/animation/indicator.hpp>
 | 
| 
  | Indicator (Animation< T > &animator) | 
|   | constructs an indicator with a period of 1s 
  | 
|   | 
| void  | setPeriod (TimeType period, uint8_t dutyCycle=50) | 
|   | 
| void  | setFadeTimes (TimeType onFade, TimeType offFade) | 
|   | 
| 
void  | setRange (T minValue, T maxValue) | 
|   | 
| 
void  | start (uint8_t repeat=0) | 
|   | start indicating for ever 
  | 
|   | 
| 
void  | stop () | 
|   | 
| 
bool  | isAnimating () const | 
|   | 
| 
void  | update () | 
|   | Must be called at least every ms. 
  | 
|   | 
template<typename T = uint8_t>
class modm::ui::Indicator< T >
This class provided smooth on and off phases, much like a blinker/indicator on cars.
 |-------------- period -|
 |- duty cycle -|
  ______________          _____
_/              \________/      ...
 ^ onFade       ^ offFade
 
- Author
 - Niklas Hauser 
 
 
template<typename T  = uint8_t> 
  
  
      
        
          | void modm::ui::Indicator< T >::setFadeTimes  | 
          ( | 
          TimeType  | 
          onFade,  | 
         
        
           | 
           | 
          TimeType  | 
          offFade  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | onFade | the time is takes to turn on in ms  | 
    | offFade | the time is takes to turn off in ms  | 
  
   
 
 
template<typename T  = uint8_t> 
  
  
      
        
          | void modm::ui::Indicator< T >::setPeriod  | 
          ( | 
          TimeType  | 
          period,  | 
         
        
           | 
           | 
          uint8_t  | 
          dutyCycle = 50  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | period | in ms  | 
    | dutyCycle | in percent <= 100  | 
  
   
 
 
The documentation for this class was generated from the following file: