Namespace nanoFramework.Hardware.Esp32.Touch
Classes
- DenoiseSetting
- Specific to S2/S3, the denoise capacitance used to denoise the touch pad. 
- Esp32FilterSetting
- ESP32 filter setting class. 
- MeasurementTime
- Measurement elements. 
- S2S3FilterSetting
- S2 and S3 filter setting. 
- TouchPad
- The touch pad. Some of the configurations are specific for each touch pad. Some are applied to all the touch pad like filtering, voltage and the capture mode. 
- TouchPadEventArgs
- Touch pad event arguments. 
Structs
- TouchChargeSpeed
- Charge and discharge speed settings. 
Interfaces
- IFilterSetting
- Interface for the filtering configuration, they are different on the ESP32 and the S2/S3 series. 
Enums
- DenoiseCapacitance
- Specific to S2/S3, the denoise capacitance used to denoise the touch pad. 
- DenoiseRange
- Specific to S2/S3, the denoise range used to denoise the touch pad. 
- FilterSettingDebounce
- Set debounce count, such as n. If the measured values continue to exceed the threshold for n+1 times, the touch sensor state changes. Range: 0 ~ 7 
- FilterSettingMode
- Infinite impulse response (IIR) filter mode 
- FilterSettingNoiseThreshold
- Noise threshold coefficient. Higher = More noise resistance. The actual noise should be less than (noise coefficient * touch threshold). Range: 0 ~ 3. The coefficient is 0: 4/8; 1: 3/8; 2: 2/8; 3: 1; 
- FilterSettingSmoothMode
- Filter settings for the smooth mode. 
- MeasurementMode
- Measurement mode. 
- TouchChargeSpeed.ChargeSpeed
- The charge speed, 7 different positions. 
- TouchChargeSpeed.InitialCharge
- The initial charge 
- TouchHighVoltage
- Voltage for the high charging point. 
- TouchHighVoltageAttenuation
- High voltage attenuation. 
- TouchLowVoltage
- Voltage for the low charging point. 
- TouchTriggerMode
- Touch trigger mode. 
- WakeUpSource
- Wake up source. 
Delegates
- TouchPadValueChangedEventHandler
- Delegate function for the event handler.