presence_reg_protocol.h File Reference
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Macros

#define PRESENCE_REG_REGISTER_COUNT   32U
 
#define PRESENCE_REG_VERSION_ADDRESS   0U
 
#define PRESENCE_REG_PROTOCOL_STATUS_ADDRESS   1U
 
#define PRESENCE_REG_MEASURE_COUNTER_ADDRESS   2U
 
#define PRESENCE_REG_DETECTOR_STATUS_ADDRESS   3U
 
#define PRESENCE_REG_PRESENCE_RESULT_ADDRESS   16U
 
#define PRESENCE_REG_PRESENCE_DISTANCE_ADDRESS   17U
 
#define PRESENCE_REG_INTRA_PRESENCE_SCORE_ADDRESS   18U
 
#define PRESENCE_REG_INTER_PRESENCE_SCORE_ADDRESS   19U
 
#define PRESENCE_REG_SWEEPS_PER_FRAME_ADDRESS   64U
 
#define PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_ADDRESS   65U
 
#define PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_ADDRESS   66U
 
#define PRESENCE_REG_INTRA_DETECTION_ENABLED_ADDRESS   67U
 
#define PRESENCE_REG_INTER_DETECTION_ENABLED_ADDRESS   68U
 
#define PRESENCE_REG_FRAME_RATE_ADDRESS   69U
 
#define PRESENCE_REG_INTRA_DETECTION_THRESHOLD_ADDRESS   70U
 
#define PRESENCE_REG_INTER_DETECTION_THRESHOLD_ADDRESS   71U
 
#define PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_ADDRESS   72U
 
#define PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_ADDRESS   73U
 
#define PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_ADDRESS   74U
 
#define PRESENCE_REG_INTRA_FRAME_TIME_CONST_ADDRESS   75U
 
#define PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_ADDRESS   76U
 
#define PRESENCE_REG_INTER_OUTPUT_TIME_CONST_ADDRESS   77U
 
#define PRESENCE_REG_AUTO_PROFILE_ENABLED_ADDRESS   78U
 
#define PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_ADDRESS   79U
 
#define PRESENCE_REG_MANUAL_PROFILE_ADDRESS   80U
 
#define PRESENCE_REG_MANUAL_STEP_LENGTH_ADDRESS   81U
 
#define PRESENCE_REG_START_ADDRESS   82U
 
#define PRESENCE_REG_END_ADDRESS   83U
 
#define PRESENCE_REG_RESET_FILTERS_ON_PREPARE_ADDRESS   84U
 
#define PRESENCE_REG_HWAAS_ADDRESS   85U
 
#define PRESENCE_REG_DETECTION_ON_GPIO_ADDRESS   128U
 
#define PRESENCE_REG_COMMAND_ADDRESS   256U
 
#define PRESENCE_REG_VERSION_FIELD_MAJOR_POS   16U
 
#define PRESENCE_REG_VERSION_FIELD_MAJOR_MASK   0xffff0000
 
#define PRESENCE_REG_VERSION_FIELD_MINOR_POS   8U
 
#define PRESENCE_REG_VERSION_FIELD_MINOR_MASK   0x0000ff00
 
#define PRESENCE_REG_VERSION_FIELD_PATCH_POS   0U
 
#define PRESENCE_REG_VERSION_FIELD_PATCH_MASK   0x000000ff
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_POS   0U
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_MASK   0x00000001
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_POS   1U
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_MASK   0x00000002
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_POS   2U
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_MASK   0x00000004
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_POS   3U
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_MASK   0x00000008
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_POS   4U
 
#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_MASK   0x00000010
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_POS   0U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_MASK   0x00000001
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_POS   1U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_MASK   0x00000002
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_POS   2U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_MASK   0x00000004
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_POS   3U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_MASK   0x00000008
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_POS   4U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_MASK   0x00000010
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_POS   5U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_MASK   0x00000020
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_POS   6U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_MASK   0x00000040
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_POS   7U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_MASK   0x00000080
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_POS   16U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_MASK   0x00010000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_POS   17U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_MASK   0x00020000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_POS   18U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_MASK   0x00040000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_POS   19U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_MASK   0x00080000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_POS   20U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_MASK   0x00100000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_POS   21U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_MASK   0x00200000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_POS   22U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_MASK   0x00400000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_POS   23U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_MASK   0x00800000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_POS   28U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_MASK   0x10000000
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_POS   31U
 
#define PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_MASK   0x80000000
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_POS   0U
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_MASK   0x00000001
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_POS   1U
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_MASK   0x00000002
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_POS   15U
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_MASK   0x00008000
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_POS   16U
 
#define PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_MASK   0xffff0000
 
#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE1   1U
 
#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE2   2U
 
#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE3   3U
 
#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE4   4U
 
#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE5   5U
 
#define PRESENCE_REG_COMMAND_ENUM_APPLY_CONFIGURATION   1U
 
#define PRESENCE_REG_COMMAND_ENUM_START_DETECTOR   2U
 
#define PRESENCE_REG_COMMAND_ENUM_STOP_DETECTOR   3U
 
#define PRESENCE_REG_COMMAND_ENUM_ENABLE_UART_LOGS   32U
 
#define PRESENCE_REG_COMMAND_ENUM_DISABLE_UART_LOGS   33U
 
#define PRESENCE_REG_COMMAND_ENUM_LOG_CONFIGURATION   34U
 
#define PRESENCE_REG_COMMAND_ENUM_RESET_MODULE   0x52535421
 
#define PRESENCE_REG_SWEEPS_PER_FRAME_DEFAULT_VALUE   16U
 
#define PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_DEFAULT_VALUE   3U
 
#define PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_DEFAULT_VALUE   0U
 
#define PRESENCE_REG_INTRA_DETECTION_ENABLED_DEFAULT_VALUE   1U
 
#define PRESENCE_REG_INTER_DETECTION_ENABLED_DEFAULT_VALUE   1U
 
#define PRESENCE_REG_FRAME_RATE_DEFAULT_VALUE   12000U
 
#define PRESENCE_REG_INTRA_DETECTION_THRESHOLD_DEFAULT_VALUE   1300U
 
#define PRESENCE_REG_INTER_DETECTION_THRESHOLD_DEFAULT_VALUE   1000U
 
#define PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_DEFAULT_VALUE   500U
 
#define PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_DEFAULT_VALUE   6000U
 
#define PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_DEFAULT_VALUE   200U
 
#define PRESENCE_REG_INTRA_FRAME_TIME_CONST_DEFAULT_VALUE   150U
 
#define PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_DEFAULT_VALUE   300U
 
#define PRESENCE_REG_INTER_OUTPUT_TIME_CONST_DEFAULT_VALUE   2000U
 
#define PRESENCE_REG_AUTO_PROFILE_ENABLED_DEFAULT_VALUE   1U
 
#define PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_DEFAULT_VALUE   1U
 
#define PRESENCE_REG_MANUAL_PROFILE_DEFAULT_VALUE   PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE4
 
#define PRESENCE_REG_MANUAL_STEP_LENGTH_DEFAULT_VALUE   72U
 
#define PRESENCE_REG_START_DEFAULT_VALUE   300U
 
#define PRESENCE_REG_END_DEFAULT_VALUE   2500U
 
#define PRESENCE_REG_RESET_FILTERS_ON_PREPARE_DEFAULT_VALUE   1U
 
#define PRESENCE_REG_HWAAS_DEFAULT_VALUE   32U
 
#define PRESENCE_REG_DETECTION_ON_GPIO_DEFAULT_VALUE   0U
 

Functions

void presence_reg_protocol_setup (void)
 
void presence_reg_protocol_write_default (void)
 
void presence_reg_read_version (uint32_t *value)
 
void presence_reg_read_protocol_status (uint32_t *value)
 
void presence_reg_read_measure_counter (uint32_t *value)
 
void presence_reg_read_detector_status (uint32_t *value)
 
void presence_reg_read_presence_result (uint32_t *value)
 
void presence_reg_read_presence_distance (uint32_t *value)
 
void presence_reg_read_intra_presence_score (uint32_t *value)
 
void presence_reg_read_inter_presence_score (uint32_t *value)
 
void presence_reg_read_sweeps_per_frame (uint32_t *value)
 
bool presence_reg_write_sweeps_per_frame (const uint32_t value)
 
void presence_reg_read_inter_frame_presence_timeout (uint32_t *value)
 
bool presence_reg_write_inter_frame_presence_timeout (const uint32_t value)
 
void presence_reg_read_inter_phase_boost_enabled (uint32_t *value)
 
bool presence_reg_write_inter_phase_boost_enabled (const uint32_t value)
 
void presence_reg_read_intra_detection_enabled (uint32_t *value)
 
bool presence_reg_write_intra_detection_enabled (const uint32_t value)
 
void presence_reg_read_inter_detection_enabled (uint32_t *value)
 
bool presence_reg_write_inter_detection_enabled (const uint32_t value)
 
void presence_reg_read_frame_rate (uint32_t *value)
 
bool presence_reg_write_frame_rate (const uint32_t value)
 
void presence_reg_read_intra_detection_threshold (uint32_t *value)
 
bool presence_reg_write_intra_detection_threshold (const uint32_t value)
 
void presence_reg_read_inter_detection_threshold (uint32_t *value)
 
bool presence_reg_write_inter_detection_threshold (const uint32_t value)
 
void presence_reg_read_inter_frame_deviation_time_const (uint32_t *value)
 
bool presence_reg_write_inter_frame_deviation_time_const (const uint32_t value)
 
void presence_reg_read_inter_frame_fast_cutoff (uint32_t *value)
 
bool presence_reg_write_inter_frame_fast_cutoff (const uint32_t value)
 
void presence_reg_read_inter_frame_slow_cutoff (uint32_t *value)
 
bool presence_reg_write_inter_frame_slow_cutoff (const uint32_t value)
 
void presence_reg_read_intra_frame_time_const (uint32_t *value)
 
bool presence_reg_write_intra_frame_time_const (const uint32_t value)
 
void presence_reg_read_intra_output_time_const (uint32_t *value)
 
bool presence_reg_write_intra_output_time_const (const uint32_t value)
 
void presence_reg_read_inter_output_time_const (uint32_t *value)
 
bool presence_reg_write_inter_output_time_const (const uint32_t value)
 
void presence_reg_read_auto_profile_enabled (uint32_t *value)
 
bool presence_reg_write_auto_profile_enabled (const uint32_t value)
 
void presence_reg_read_auto_step_length_enabled (uint32_t *value)
 
bool presence_reg_write_auto_step_length_enabled (const uint32_t value)
 
void presence_reg_read_manual_profile (uint32_t *value)
 
bool presence_reg_write_manual_profile (const uint32_t value)
 
void presence_reg_read_manual_step_length (uint32_t *value)
 
bool presence_reg_write_manual_step_length (const uint32_t value)
 
void presence_reg_read_start (uint32_t *value)
 
bool presence_reg_write_start (const uint32_t value)
 
void presence_reg_read_end (uint32_t *value)
 
bool presence_reg_write_end (const uint32_t value)
 
void presence_reg_read_reset_filters_on_prepare (uint32_t *value)
 
bool presence_reg_write_reset_filters_on_prepare (const uint32_t value)
 
void presence_reg_read_hwaas (uint32_t *value)
 
bool presence_reg_write_hwaas (const uint32_t value)
 
void presence_reg_read_detection_on_gpio (uint32_t *value)
 
bool presence_reg_write_detection_on_gpio (const uint32_t value)
 
bool presence_reg_write_command (const uint32_t value)
 

Macro Definition Documentation

◆ PRESENCE_REG_AUTO_PROFILE_ENABLED_ADDRESS

#define PRESENCE_REG_AUTO_PROFILE_ENABLED_ADDRESS   78U

Definition at line 36 of file presence_reg_protocol.h.

◆ PRESENCE_REG_AUTO_PROFILE_ENABLED_DEFAULT_VALUE

#define PRESENCE_REG_AUTO_PROFILE_ENABLED_DEFAULT_VALUE   1U

Definition at line 146 of file presence_reg_protocol.h.

◆ PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_ADDRESS

#define PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_ADDRESS   79U

Definition at line 37 of file presence_reg_protocol.h.

◆ PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_DEFAULT_VALUE

#define PRESENCE_REG_AUTO_STEP_LENGTH_ENABLED_DEFAULT_VALUE   1U

Definition at line 147 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ADDRESS

#define PRESENCE_REG_COMMAND_ADDRESS   256U

Definition at line 45 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_APPLY_CONFIGURATION

#define PRESENCE_REG_COMMAND_ENUM_APPLY_CONFIGURATION   1U

Definition at line 123 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_DISABLE_UART_LOGS

#define PRESENCE_REG_COMMAND_ENUM_DISABLE_UART_LOGS   33U

Definition at line 127 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_ENABLE_UART_LOGS

#define PRESENCE_REG_COMMAND_ENUM_ENABLE_UART_LOGS   32U

Definition at line 126 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_LOG_CONFIGURATION

#define PRESENCE_REG_COMMAND_ENUM_LOG_CONFIGURATION   34U

Definition at line 128 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_RESET_MODULE

#define PRESENCE_REG_COMMAND_ENUM_RESET_MODULE   0x52535421

Definition at line 129 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_START_DETECTOR

#define PRESENCE_REG_COMMAND_ENUM_START_DETECTOR   2U

Definition at line 124 of file presence_reg_protocol.h.

◆ PRESENCE_REG_COMMAND_ENUM_STOP_DETECTOR

#define PRESENCE_REG_COMMAND_ENUM_STOP_DETECTOR   3U

Definition at line 125 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTION_ON_GPIO_ADDRESS

#define PRESENCE_REG_DETECTION_ON_GPIO_ADDRESS   128U

Definition at line 44 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTION_ON_GPIO_DEFAULT_VALUE

#define PRESENCE_REG_DETECTION_ON_GPIO_DEFAULT_VALUE   0U

Definition at line 154 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_ADDRESS

#define PRESENCE_REG_DETECTOR_STATUS_ADDRESS   3U

Definition at line 17 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_MASK   0x80000000

Definition at line 103 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_BUSY_POS   31U

Definition at line 102 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_MASK   0x00800000

Definition at line 99 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_ERROR_POS   23U

Definition at line 98 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_MASK   0x00000080

Definition at line 83 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_APPLY_OK_POS   7U

Definition at line 82 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_MASK   0x00020000

Definition at line 87 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_ERROR_POS   17U

Definition at line 86 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_MASK   0x00000002

Definition at line 71 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_CONFIG_CREATE_OK_POS   1U

Definition at line 70 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_MASK   0x00200000

Definition at line 95 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_ERROR_POS   21U

Definition at line 94 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_MASK   0x00000020

Definition at line 79 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_BUFFER_OK_POS   5U

Definition at line 78 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_MASK   0x00100000

Definition at line 93 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_ERROR_POS   20U

Definition at line 92 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_MASK   0x00000010

Definition at line 77 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_CREATE_OK_POS   4U

Definition at line 76 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_MASK   0x10000000

Definition at line 101 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_DETECTOR_ERROR_POS   28U

Definition at line 100 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_MASK   0x00010000

Definition at line 85 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_ERROR_POS   16U

Definition at line 84 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_MASK   0x00000001

Definition at line 69 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_RSS_REGISTER_OK_POS   0U

Definition at line 68 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_MASK   0x00400000

Definition at line 97 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_ERROR_POS   22U

Definition at line 96 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_MASK   0x00000040

Definition at line 81 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_BUFFER_OK_POS   6U

Definition at line 80 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_MASK   0x00080000

Definition at line 91 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_POS   19U

Definition at line 90 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_MASK   0x00000008

Definition at line 75 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CALIBRATE_OK_POS   3U

Definition at line 74 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_MASK   0x00040000

Definition at line 89 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_ERROR_POS   18U

Definition at line 88 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_MASK

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_MASK   0x00000004

Definition at line 73 of file presence_reg_protocol.h.

◆ PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_POS

#define PRESENCE_REG_DETECTOR_STATUS_FIELD_SENSOR_CREATE_OK_POS   2U

Definition at line 72 of file presence_reg_protocol.h.

◆ PRESENCE_REG_END_ADDRESS

#define PRESENCE_REG_END_ADDRESS   83U

Definition at line 41 of file presence_reg_protocol.h.

◆ PRESENCE_REG_END_DEFAULT_VALUE

#define PRESENCE_REG_END_DEFAULT_VALUE   2500U

Definition at line 151 of file presence_reg_protocol.h.

◆ PRESENCE_REG_FRAME_RATE_ADDRESS

#define PRESENCE_REG_FRAME_RATE_ADDRESS   69U

Definition at line 27 of file presence_reg_protocol.h.

◆ PRESENCE_REG_FRAME_RATE_DEFAULT_VALUE

#define PRESENCE_REG_FRAME_RATE_DEFAULT_VALUE   12000U

Definition at line 137 of file presence_reg_protocol.h.

◆ PRESENCE_REG_HWAAS_ADDRESS

#define PRESENCE_REG_HWAAS_ADDRESS   85U

Definition at line 43 of file presence_reg_protocol.h.

◆ PRESENCE_REG_HWAAS_DEFAULT_VALUE

#define PRESENCE_REG_HWAAS_DEFAULT_VALUE   32U

Definition at line 153 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_DETECTION_ENABLED_ADDRESS

#define PRESENCE_REG_INTER_DETECTION_ENABLED_ADDRESS   68U

Definition at line 26 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_DETECTION_ENABLED_DEFAULT_VALUE

#define PRESENCE_REG_INTER_DETECTION_ENABLED_DEFAULT_VALUE   1U

Definition at line 136 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_DETECTION_THRESHOLD_ADDRESS

#define PRESENCE_REG_INTER_DETECTION_THRESHOLD_ADDRESS   71U

Definition at line 29 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_DETECTION_THRESHOLD_DEFAULT_VALUE

#define PRESENCE_REG_INTER_DETECTION_THRESHOLD_DEFAULT_VALUE   1000U

Definition at line 139 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_ADDRESS

#define PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_ADDRESS   72U

Definition at line 30 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_DEFAULT_VALUE

#define PRESENCE_REG_INTER_FRAME_DEVIATION_TIME_CONST_DEFAULT_VALUE   500U

Definition at line 140 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_ADDRESS

#define PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_ADDRESS   73U

Definition at line 31 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_DEFAULT_VALUE

#define PRESENCE_REG_INTER_FRAME_FAST_CUTOFF_DEFAULT_VALUE   6000U

Definition at line 141 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_ADDRESS

#define PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_ADDRESS   65U

Definition at line 23 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_DEFAULT_VALUE

#define PRESENCE_REG_INTER_FRAME_PRESENCE_TIMEOUT_DEFAULT_VALUE   3U

Definition at line 133 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_ADDRESS

#define PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_ADDRESS   74U

Definition at line 32 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_DEFAULT_VALUE

#define PRESENCE_REG_INTER_FRAME_SLOW_CUTOFF_DEFAULT_VALUE   200U

Definition at line 142 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_OUTPUT_TIME_CONST_ADDRESS

#define PRESENCE_REG_INTER_OUTPUT_TIME_CONST_ADDRESS   77U

Definition at line 35 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_OUTPUT_TIME_CONST_DEFAULT_VALUE

#define PRESENCE_REG_INTER_OUTPUT_TIME_CONST_DEFAULT_VALUE   2000U

Definition at line 145 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_ADDRESS

#define PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_ADDRESS   66U

Definition at line 24 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_DEFAULT_VALUE

#define PRESENCE_REG_INTER_PHASE_BOOST_ENABLED_DEFAULT_VALUE   0U

Definition at line 134 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTER_PRESENCE_SCORE_ADDRESS

#define PRESENCE_REG_INTER_PRESENCE_SCORE_ADDRESS   19U

Definition at line 21 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_DETECTION_ENABLED_ADDRESS

#define PRESENCE_REG_INTRA_DETECTION_ENABLED_ADDRESS   67U

Definition at line 25 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_DETECTION_ENABLED_DEFAULT_VALUE

#define PRESENCE_REG_INTRA_DETECTION_ENABLED_DEFAULT_VALUE   1U

Definition at line 135 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_DETECTION_THRESHOLD_ADDRESS

#define PRESENCE_REG_INTRA_DETECTION_THRESHOLD_ADDRESS   70U

Definition at line 28 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_DETECTION_THRESHOLD_DEFAULT_VALUE

#define PRESENCE_REG_INTRA_DETECTION_THRESHOLD_DEFAULT_VALUE   1300U

Definition at line 138 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_FRAME_TIME_CONST_ADDRESS

#define PRESENCE_REG_INTRA_FRAME_TIME_CONST_ADDRESS   75U

Definition at line 33 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_FRAME_TIME_CONST_DEFAULT_VALUE

#define PRESENCE_REG_INTRA_FRAME_TIME_CONST_DEFAULT_VALUE   150U

Definition at line 143 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_ADDRESS

#define PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_ADDRESS   76U

Definition at line 34 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_DEFAULT_VALUE

#define PRESENCE_REG_INTRA_OUTPUT_TIME_CONST_DEFAULT_VALUE   300U

Definition at line 144 of file presence_reg_protocol.h.

◆ PRESENCE_REG_INTRA_PRESENCE_SCORE_ADDRESS

#define PRESENCE_REG_INTRA_PRESENCE_SCORE_ADDRESS   18U

Definition at line 20 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ADDRESS

#define PRESENCE_REG_MANUAL_PROFILE_ADDRESS   80U

Definition at line 38 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_DEFAULT_VALUE

#define PRESENCE_REG_MANUAL_PROFILE_DEFAULT_VALUE   PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE4

Definition at line 148 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE1

#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE1   1U

Definition at line 116 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE2

#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE2   2U

Definition at line 117 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE3

#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE3   3U

Definition at line 118 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE4

#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE4   4U

Definition at line 119 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE5

#define PRESENCE_REG_MANUAL_PROFILE_ENUM_PROFILE5   5U

Definition at line 120 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_STEP_LENGTH_ADDRESS

#define PRESENCE_REG_MANUAL_STEP_LENGTH_ADDRESS   81U

Definition at line 39 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MANUAL_STEP_LENGTH_DEFAULT_VALUE

#define PRESENCE_REG_MANUAL_STEP_LENGTH_DEFAULT_VALUE   72U

Definition at line 149 of file presence_reg_protocol.h.

◆ PRESENCE_REG_MEASURE_COUNTER_ADDRESS

#define PRESENCE_REG_MEASURE_COUNTER_ADDRESS   2U

Definition at line 16 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_DISTANCE_ADDRESS

#define PRESENCE_REG_PRESENCE_DISTANCE_ADDRESS   17U

Definition at line 19 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_ADDRESS

#define PRESENCE_REG_PRESENCE_RESULT_ADDRESS   16U

Definition at line 18 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_MASK

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_MASK   0x00008000

Definition at line 111 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_POS

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_DETECTOR_ERROR_POS   15U

Definition at line 110 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_MASK

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_MASK   0x00000001

Definition at line 107 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_POS

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_POS   0U

Definition at line 106 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_MASK

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_MASK   0x00000002

Definition at line 109 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_POS

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_PRESENCE_DETECTED_STICKY_POS   1U

Definition at line 108 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_MASK

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_MASK   0xffff0000

Definition at line 113 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_POS

#define PRESENCE_REG_PRESENCE_RESULT_FIELD_TEMPERATURE_POS   16U

Definition at line 112 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_ADDRESS

#define PRESENCE_REG_PROTOCOL_STATUS_ADDRESS   1U

Definition at line 15 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_MASK

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_MASK   0x00000004

Definition at line 61 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_POS

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_POS   2U

Definition at line 60 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_MASK

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_MASK   0x00000002

Definition at line 59 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_POS

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_POS   1U

Definition at line 58 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_MASK

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_MASK   0x00000001

Definition at line 57 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_POS

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_POS   0U

Definition at line 56 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_MASK

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_MASK   0x00000008

Definition at line 63 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_POS

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_POS   3U

Definition at line 62 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_MASK

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_MASK   0x00000010

Definition at line 65 of file presence_reg_protocol.h.

◆ PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_POS

#define PRESENCE_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_POS   4U

Definition at line 64 of file presence_reg_protocol.h.

◆ PRESENCE_REG_REGISTER_COUNT

#define PRESENCE_REG_REGISTER_COUNT   32U

Definition at line 11 of file presence_reg_protocol.h.

◆ PRESENCE_REG_RESET_FILTERS_ON_PREPARE_ADDRESS

#define PRESENCE_REG_RESET_FILTERS_ON_PREPARE_ADDRESS   84U

Definition at line 42 of file presence_reg_protocol.h.

◆ PRESENCE_REG_RESET_FILTERS_ON_PREPARE_DEFAULT_VALUE

#define PRESENCE_REG_RESET_FILTERS_ON_PREPARE_DEFAULT_VALUE   1U

Definition at line 152 of file presence_reg_protocol.h.

◆ PRESENCE_REG_START_ADDRESS

#define PRESENCE_REG_START_ADDRESS   82U

Definition at line 40 of file presence_reg_protocol.h.

◆ PRESENCE_REG_START_DEFAULT_VALUE

#define PRESENCE_REG_START_DEFAULT_VALUE   300U

Definition at line 150 of file presence_reg_protocol.h.

◆ PRESENCE_REG_SWEEPS_PER_FRAME_ADDRESS

#define PRESENCE_REG_SWEEPS_PER_FRAME_ADDRESS   64U

Definition at line 22 of file presence_reg_protocol.h.

◆ PRESENCE_REG_SWEEPS_PER_FRAME_DEFAULT_VALUE

#define PRESENCE_REG_SWEEPS_PER_FRAME_DEFAULT_VALUE   16U

Definition at line 132 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_ADDRESS

#define PRESENCE_REG_VERSION_ADDRESS   0U

Definition at line 14 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_MAJOR_MASK

#define PRESENCE_REG_VERSION_FIELD_MAJOR_MASK   0xffff0000

Definition at line 49 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_MAJOR_POS

#define PRESENCE_REG_VERSION_FIELD_MAJOR_POS   16U

Definition at line 48 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_MINOR_MASK

#define PRESENCE_REG_VERSION_FIELD_MINOR_MASK   0x0000ff00

Definition at line 51 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_MINOR_POS

#define PRESENCE_REG_VERSION_FIELD_MINOR_POS   8U

Definition at line 50 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_PATCH_MASK

#define PRESENCE_REG_VERSION_FIELD_PATCH_MASK   0x000000ff

Definition at line 53 of file presence_reg_protocol.h.

◆ PRESENCE_REG_VERSION_FIELD_PATCH_POS

#define PRESENCE_REG_VERSION_FIELD_PATCH_POS   0U

Definition at line 52 of file presence_reg_protocol.h.

Function Documentation

◆ presence_reg_protocol_setup()

void presence_reg_protocol_setup ( void  )

The presence protocol setup function.

Definition at line 182 of file presence_reg_protocol.c.

◆ presence_reg_protocol_write_default()

void presence_reg_protocol_write_default ( void  )

The presence protocol write default register value function.

Definition at line 188 of file presence_reg_protocol.c.

◆ presence_reg_read_auto_profile_enabled()

void presence_reg_read_auto_profile_enabled ( uint32_t *  value)

Read: Enable/Disable automatic selection of profile based on start point of measurement.

Definition at line 463 of file presence_reg_protocol_access.c.

◆ presence_reg_read_auto_step_length_enabled()

void presence_reg_read_auto_step_length_enabled ( uint32_t *  value)

Read: Enable/Disable automatic selection of step length based on the profile.

Definition at line 489 of file presence_reg_protocol_access.c.

◆ presence_reg_read_detection_on_gpio()

void presence_reg_read_detection_on_gpio ( uint32_t *  value)

Read: Output presence detection on generic gpio

Definition at line 710 of file presence_reg_protocol_access.c.

◆ presence_reg_read_detector_status()

void presence_reg_read_detector_status ( uint32_t *  value)

Read: Get detector status flags.

Definition at line 78 of file presence_reg_protocol_access.c.

◆ presence_reg_read_end()

void presence_reg_read_end ( uint32_t *  value)

Read: The end point of measurement interval in millimeters. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 636 of file presence_reg_protocol_access.c.

◆ presence_reg_read_frame_rate()

void presence_reg_read_frame_rate ( uint32_t *  value)

Read: The presence detector frame rate. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 238 of file presence_reg_protocol_access.c.

◆ presence_reg_read_hwaas()

void presence_reg_read_hwaas ( uint32_t *  value)

Read: The hardware accelerated average samples (HWAAS).

Definition at line 687 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_detection_enabled()

void presence_reg_read_inter_detection_enabled ( uint32_t *  value)

Read: Enable to detect slower movements between frames.

Definition at line 212 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_detection_threshold()

void presence_reg_read_inter_detection_threshold ( uint32_t *  value)

Read: This is the threshold for detecting slower movements between frames. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 288 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_frame_deviation_time_const()

void presence_reg_read_inter_frame_deviation_time_const ( uint32_t *  value)

Read: The time constant of the low pass filter for the inter-frame deviation between fast and slow. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 313 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_frame_fast_cutoff()

void presence_reg_read_inter_frame_fast_cutoff ( uint32_t *  value)

Read: The cutoff frequency of the low pass filter for the fast filtered absolute sweep mean. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 338 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_frame_presence_timeout()

void presence_reg_read_inter_frame_presence_timeout ( uint32_t *  value)

Read: Number of seconds the inter-frame presence score needs to decrease before exponential scaling starts for faster decline. Should be between 0 and 30 where 0 means no timeout. Note:

Definition at line 137 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_frame_slow_cutoff()

void presence_reg_read_inter_frame_slow_cutoff ( uint32_t *  value)

Read: The cutoff frequency of the low pass filter for the slow filtered absolute sweep mean. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 363 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_output_time_const()

void presence_reg_read_inter_output_time_const ( uint32_t *  value)

Read: The time constant for the output in the inter-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 438 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_phase_boost_enabled()

void presence_reg_read_inter_phase_boost_enabled ( uint32_t *  value)

Read: Enable to increase detection of slow motions by utilizing the phase information in the Sparse IQ data.

Definition at line 160 of file presence_reg_protocol_access.c.

◆ presence_reg_read_inter_presence_score()

void presence_reg_read_inter_presence_score ( uint32_t *  value)

Read: A measure of the amount of slow motion detected.

Definition at line 106 of file presence_reg_protocol_access.c.

◆ presence_reg_read_intra_detection_enabled()

void presence_reg_read_intra_detection_enabled ( uint32_t *  value)

Read: Enable to detect faster movements inside frames.

Definition at line 186 of file presence_reg_protocol_access.c.

◆ presence_reg_read_intra_detection_threshold()

void presence_reg_read_intra_detection_threshold ( uint32_t *  value)

Read: The threshold for detecting faster movements inside frames. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 263 of file presence_reg_protocol_access.c.

◆ presence_reg_read_intra_frame_time_const()

void presence_reg_read_intra_frame_time_const ( uint32_t *  value)

Read: The time constant for the depthwise filtering in the intra-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 388 of file presence_reg_protocol_access.c.

◆ presence_reg_read_intra_output_time_const()

void presence_reg_read_intra_output_time_const ( uint32_t *  value)

Read: The time constant for the output in the intra-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 413 of file presence_reg_protocol_access.c.

◆ presence_reg_read_intra_presence_score()

void presence_reg_read_intra_presence_score ( uint32_t *  value)

Read: A measure of the amount of fast motion detected.

Definition at line 98 of file presence_reg_protocol_access.c.

◆ presence_reg_read_manual_profile()

void presence_reg_read_manual_profile ( uint32_t *  value)

Read: The profile to use. The profile will only be used if profile auto selection was disabled.

Definition at line 515 of file presence_reg_protocol_access.c.

◆ presence_reg_read_manual_step_length()

void presence_reg_read_manual_step_length ( uint32_t *  value)

Read: The number of steps between each data point. The manual step length will only be used if step length auto selection was disabled.

Definition at line 588 of file presence_reg_protocol_access.c.

◆ presence_reg_read_measure_counter()

void presence_reg_read_measure_counter ( uint32_t *  value)

Read: Get the measure counter, the number of measurements performed since restart.

Definition at line 72 of file presence_reg_protocol_access.c.

◆ presence_reg_read_presence_distance()

void presence_reg_read_presence_distance ( uint32_t *  value)

Read: The distance, in millimeters, for the detected presence

Definition at line 90 of file presence_reg_protocol_access.c.

◆ presence_reg_read_presence_result()

void presence_reg_read_presence_result ( uint32_t *  value)

Read: The result from the presence detector.

Definition at line 84 of file presence_reg_protocol_access.c.

◆ presence_reg_read_protocol_status()

void presence_reg_read_protocol_status ( uint32_t *  value)

Read: Get protocol error flags.

Definition at line 38 of file presence_reg_protocol_access.c.

◆ presence_reg_read_reset_filters_on_prepare()

void presence_reg_read_reset_filters_on_prepare ( uint32_t *  value)

Read: Enable/Disable reset of the presence filters during start/restart.

Definition at line 661 of file presence_reg_protocol_access.c.

◆ presence_reg_read_start()

void presence_reg_read_start ( uint32_t *  value)

Read: The start point of measurement interval in millimeters. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 611 of file presence_reg_protocol_access.c.

◆ presence_reg_read_sweeps_per_frame()

void presence_reg_read_sweeps_per_frame ( uint32_t *  value)

Read: The number of sweeps that will be captured in each frame (measurement).

Definition at line 114 of file presence_reg_protocol_access.c.

◆ presence_reg_read_version()

void presence_reg_read_version ( uint32_t *  value)

Read: Get the RSS version.

Definition at line 32 of file presence_reg_protocol_access.c.

◆ presence_reg_write_auto_profile_enabled()

bool presence_reg_write_auto_profile_enabled ( const uint32_t  value)

Write: Enable/Disable automatic selection of profile based on start point of measurement.

Definition at line 473 of file presence_reg_protocol_access.c.

◆ presence_reg_write_auto_step_length_enabled()

bool presence_reg_write_auto_step_length_enabled ( const uint32_t  value)

Write: Enable/Disable automatic selection of step length based on the profile.

Definition at line 499 of file presence_reg_protocol_access.c.

◆ presence_reg_write_command()

bool presence_reg_write_command ( const uint32_t  value)

Write: Execute command.

Definition at line 733 of file presence_reg_protocol_access.c.

◆ presence_reg_write_detection_on_gpio()

bool presence_reg_write_detection_on_gpio ( const uint32_t  value)

Write: Output presence detection on generic gpio

Definition at line 723 of file presence_reg_protocol_access.c.

◆ presence_reg_write_end()

bool presence_reg_write_end ( const uint32_t  value)

Write: The end point of measurement interval in millimeters. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 645 of file presence_reg_protocol_access.c.

◆ presence_reg_write_frame_rate()

bool presence_reg_write_frame_rate ( const uint32_t  value)

Write: The presence detector frame rate. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 247 of file presence_reg_protocol_access.c.

◆ presence_reg_write_hwaas()

bool presence_reg_write_hwaas ( const uint32_t  value)

Write: The hardware accelerated average samples (HWAAS).

Definition at line 695 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_detection_enabled()

bool presence_reg_write_inter_detection_enabled ( const uint32_t  value)

Write: Enable to detect slower movements between frames.

Definition at line 222 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_detection_threshold()

bool presence_reg_write_inter_detection_threshold ( const uint32_t  value)

Write: This is the threshold for detecting slower movements between frames. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 297 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_frame_deviation_time_const()

bool presence_reg_write_inter_frame_deviation_time_const ( const uint32_t  value)

Write: The time constant of the low pass filter for the inter-frame deviation between fast and slow. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 322 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_frame_fast_cutoff()

bool presence_reg_write_inter_frame_fast_cutoff ( const uint32_t  value)

Write: The cutoff frequency of the low pass filter for the fast filtered absolute sweep mean. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 347 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_frame_presence_timeout()

bool presence_reg_write_inter_frame_presence_timeout ( const uint32_t  value)

Write: Number of seconds the inter-frame presence score needs to decrease before exponential scaling starts for faster decline. Should be between 0 and 30 where 0 means no timeout. Note:

Definition at line 145 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_frame_slow_cutoff()

bool presence_reg_write_inter_frame_slow_cutoff ( const uint32_t  value)

Write: The cutoff frequency of the low pass filter for the slow filtered absolute sweep mean. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 372 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_output_time_const()

bool presence_reg_write_inter_output_time_const ( const uint32_t  value)

Write: The time constant for the output in the inter-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 447 of file presence_reg_protocol_access.c.

◆ presence_reg_write_inter_phase_boost_enabled()

bool presence_reg_write_inter_phase_boost_enabled ( const uint32_t  value)

Write: Enable to increase detection of slow motions by utilizing the phase information in the Sparse IQ data.

Definition at line 170 of file presence_reg_protocol_access.c.

◆ presence_reg_write_intra_detection_enabled()

bool presence_reg_write_intra_detection_enabled ( const uint32_t  value)

Write: Enable to detect faster movements inside frames.

Definition at line 196 of file presence_reg_protocol_access.c.

◆ presence_reg_write_intra_detection_threshold()

bool presence_reg_write_intra_detection_threshold ( const uint32_t  value)

Write: The threshold for detecting faster movements inside frames. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 272 of file presence_reg_protocol_access.c.

◆ presence_reg_write_intra_frame_time_const()

bool presence_reg_write_intra_frame_time_const ( const uint32_t  value)

Write: The time constant for the depthwise filtering in the intra-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 397 of file presence_reg_protocol_access.c.

◆ presence_reg_write_intra_output_time_const()

bool presence_reg_write_intra_output_time_const ( const uint32_t  value)

Write: The time constant for the output in the intra-frame part. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 422 of file presence_reg_protocol_access.c.

◆ presence_reg_write_manual_profile()

bool presence_reg_write_manual_profile ( const uint32_t  value)

Write: The profile to use. The profile will only be used if profile auto selection was disabled.

Definition at line 546 of file presence_reg_protocol_access.c.

◆ presence_reg_write_manual_step_length()

bool presence_reg_write_manual_step_length ( const uint32_t  value)

Write: The number of steps between each data point. The manual step length will only be used if step length auto selection was disabled.

Definition at line 596 of file presence_reg_protocol_access.c.

◆ presence_reg_write_reset_filters_on_prepare()

bool presence_reg_write_reset_filters_on_prepare ( const uint32_t  value)

Write: Enable/Disable reset of the presence filters during start/restart.

Definition at line 671 of file presence_reg_protocol_access.c.

◆ presence_reg_write_start()

bool presence_reg_write_start ( const uint32_t  value)

Write: The start point of measurement interval in millimeters. Note: This value is a factor 1000 larger than the RSS value.

Definition at line 620 of file presence_reg_protocol_access.c.

◆ presence_reg_write_sweeps_per_frame()

bool presence_reg_write_sweeps_per_frame ( const uint32_t  value)

Write: The number of sweeps that will be captured in each frame (measurement).

Definition at line 122 of file presence_reg_protocol_access.c.