#include <digital.hpp>
 | 
| void  | reset () | 
| bool  | process (float in, float lowThreshold=0.f, float highThreshold=1.f) | 
|   | Updates the state of the Schmitt Trigger given a value.  
  | 
| Event  | processEvent (float in, float lowThreshold=0.f, float highThreshold=1.f) | 
|   | Returns TRIGGERED if the input reached highThreshold, and UNTRIGGERED if the input reached lowThreshold.  
  | 
| bool  | isHigh () | 
|   | TSchmittTrigger () | 
◆ State
| Enumerator | 
|---|
| LOW  |  | 
| HIGH  |  | 
| UNINITIALIZED  |  | 
 
 
◆ Event
| Enumerator | 
|---|
| NONE  |  | 
| TRIGGERED  |  | 
| UNTRIGGERED  |  | 
 
 
◆ TSchmittTrigger()
◆ reset()
◆ process()
Updates the state of the Schmitt Trigger given a value. 
Returns true if triggered, i.e. the value increases from 0 to 1. If different trigger thresholds are needed, use 
process(in, 0.1f, 2.f)
for example. 
 
 
◆ processEvent()
Returns TRIGGERED if the input reached highThreshold, and UNTRIGGERED if the input reached lowThreshold. 
 
 
◆ isHigh()
◆ state
Deprecated. 
Backward compatible API 
 
 
◆ []
The documentation for this struct was generated from the following file: