33#include "../../../SensorBuildOpt.h"
34#if !SENSORLIB_EXCLUDE_BHI360
35#include "../../../bosch/BoschSensorBase.hpp"
36#include "../../../bosch/bhi36x/bhi360_event_data.h"
37#include "../../../bosch/bhi36x/bhi360_multi_tap_param.h"
38#include "../../../bosch/bhi36x/bhi360_phy_sensor_ctrl_param.h"
39#include "../../../bosch/bhi36x/bhi360_head_orientation_param.h"
40#include "../../../bosch/bhi36x/bhi360_bsx_algo_param.h"
41#include "../../../bosch/bhi36x/bhi360_bsec_param.h"
45static constexpr uint8_t BHI360_SLAVE_ADDRESS_L = (0x28);
47static constexpr uint8_t BHI360_SLAVE_ADDRESS_H = (0x29);
bool getMultiTapDetectorConfig(MultiTapDetectorConfig &config)
Get the current configuration of the Multi Tap Detector algorithm.
bool setMultiTapDetectorConfig(const MultiTapDetectorConfig &config)
Set the configuration for the Multi Tap Detector algorithm.
uint16_t getConfirmationIDImpl() override
Get the confirmation ID for the sensor.
bool setStepCounterConfig(const StepCounterConfig &config)
Set the configuration for the Step Counter algorithm.
bool setMultiTapParamConfig(const MultiTapDataType &config)
Set the configuration for the Multi Tap parameters.
bool getStepCounterConfig(StepCounterConfig &config)
Get the current configuration of the Step Counter algorithm.
bool getMultiTapParamConfig(MultiTapDataType(&config)[8])
Get the current configuration of the Multi Tap parameters.
bhi360_multi_tap_param_detector MultiTapDetectorConfig
bhi360_event_data_multi_tap MultiTapDataType
bhi360_phy_sensor_ctrl_param_step_counter StepCounterConfig