Hello: Our project is a wearable device which has low-power requirement and needs to detect or analyse wrist tremor behavior.Considering it is a low-power device with low performance MCU,designing algorithm and implement it on our system would take a huge lot of time and effort,we are therefore highly expecting there a IMU that have been integrated such detecting function. Then there goes BMI270,got a Wrist Gesture Detector,able to detect Flick-in,Flick-out,Push-arm-down,Pivot-up,Jiggle/Shake,and it's configuration settings: WR_GEST_1.wearable_arm WR_GEST_2.min_flick_peak WR_GEST_3.min_flick_samples WR_GEST_4.max_duration But these settings shown as above,can be only used to adjust Flick-in/Flick-out action movement.As we mainly use Jiggle/Shake detection to achieve wrist tremor sampling,we wondering if there any possibility to change Jiggle/Shake detection threshold,like irregular hand trembling,strongly of weakly hand shaking? And later we found this structure in bmi2_defs.h,but we don't know how to use with this: /*! Structure to define wrist gesture configuration for wearable variant */ struct bmi2_wrist_gest_w_config { /*! Wearable arm (left or right) */ uint8_t device_position; /*! Minimum threshold for flick peak on y-axis */ uint16_t min_flick_peak_y_threshold; /*! Minimum threshold for flick peak on z-axis */ uint16_t min_flick_peak_z_threshold; /*! Maximum expected value of positive gravitational acceleration on x-axis * when arm is in focus pose */ uint16_t gravity_bounds_x_pos; /*! Maximum expected value of negative gravitational acceleration on x-axis * when arm is in focus pose */ uint16_t gravity_bounds_x_neg; /*! Maximum expected value of negative gravitational acceleration on y-axis * when arm is in focus pose */ uint16_t gravity_bounds_y_neg; /*! Maximum expected value of negative gravitational acceleration on z-axis * when arm is in focus pose */ uint16_t gravity_bounds_z_neg; /*! Exponential smoothing coefficient for adaptive peak threshold decay */ uint16_t flick_peak_decay_coeff; /*! Exponential smoothing coefficient for acceleration mean estimation */ uint16_t lp_mean_filter_coeff; /*! Maximum duration between 2 peaks of jiggle in samples @50Hz */ uint16_t max_duration_jiggle_peaks; }; Did we missed something?Any suggestion would help!! many thanks! Yi Song
... View more