SensorStruct_t Struct Reference
Stores all runtime values for an enabled capacitive sensor.
#include <cslib.h>
Data Fields |
|
| uint32_t | rawBuffer [ DEF_SENSOR_BUFFER_SIZE ] |
|
Newest sample taken from CS hardware, without any processing.
|
|
| uint32_t | currentBaseline |
|
Runtime estimate of untouched or inactive state of CS sensor input.
|
|
| uint8_t | touchDeltaDiv16 |
|
Describes the expected difference between untouched and touched CS value.
|
|
| uint8_t | activeIndicator |
|
Bit array showing whether touch is qualified on sensor, uses DEBOUNCE_ACTIVE_MASK.
|
|
| uint8_t | debounceCounts |
|
Stores consecutive CS values above or below active or inactive threshold.
|
|
| signed char | baselineAccumulator |
|
Tracks trend of CS values to determine whether baseline rises or falls.
|
|
| SI_UU32_t | expValue |
|
Filtered CS value with 16 bits of LSBs.
|
|
Stores all runtime values for an enabled capacitive sensor.
Field Documentation
◆ rawBuffer
| uint32_t SensorStruct_t::rawBuffer[ DEF_SENSOR_BUFFER_SIZE ] |
Newest sample taken from CS hardware, without any processing.
◆ currentBaseline
| uint32_t SensorStruct_t::currentBaseline |
Runtime estimate of untouched or inactive state of CS sensor input.
◆ touchDeltaDiv16
| uint8_t SensorStruct_t::touchDeltaDiv16 |
Describes the expected difference between untouched and touched CS value.
◆ activeIndicator
| uint8_t SensorStruct_t::activeIndicator |
Bit array showing whether touch is qualified on sensor, uses DEBOUNCE_ACTIVE_MASK.
◆ debounceCounts
| uint8_t SensorStruct_t::debounceCounts |
Stores consecutive CS values above or below active or inactive threshold.
◆ baselineAccumulator
| signed char SensorStruct_t::baselineAccumulator |
Tracks trend of CS values to determine whether baseline rises or falls.
◆ expValue
| SI_UU32_t SensorStruct_t::expValue |
Filtered CS value with 16 bits of LSBs.