Sensor structure for storing sensor related information.
#include <touch_api_at32uc3l.h>
Data Fields | |
uint8_t | from_channel |
uint8_t | general_counter |
uint8_t | index |
uint8_t | ndil_counter |
uint8_t | state |
uint8_t | threshold |
uint8_t | to_channel |
uint8_t | type_aks_pos_hyst |
uint8_t tag_sensor_t::from_channel |
sensor from channel
for keys: from channel = to channel
rotors : Top channel
sliders : Left most channel
NB:only need to_channel for keys in rotors/sliders build
uint8_t tag_sensor_t::general_counter |
general purpose ctr: used for calibration, drifting, etc.
uint8_t tag_sensor_t::index |
index into array of rotor/slider values.
uint8_t tag_sensor_t::ndil_counter |
Detect Integration ctr.
uint8_t tag_sensor_t::state |
sensor state (calibrating, on, ...).
uint8_t tag_sensor_t::threshold |
sensor detection threshold.
uint8_t tag_sensor_t::to_channel |
FOR KEY's: this is unused,
rotors: Bottom left channel
sliders: Middle channel
uint8_t tag_sensor_t::type_aks_pos_hyst |
bits 7..6: sensor type:
{00: key,01: rotor,10: slider,11: reserved}
bits 5..3: AKS group (0..7): 0 = no AKS group
bit 2 : positive recal flag
bits 1..0: hysteresis