spf/api/modules/wsa_haptics_vi_api.h
Structures
param_id_haptics_vi_static_config_t
Members
uint32_t
}
uint32_t
}
uint32_t
Pilot tone frequency values MUST be the same for the RX/TH/EX modules}
int32_t
int32_t
Pilot tone amplitude values MUST be the same for the RX/TH/EX modules} dB
param_id_haptics_vi_op_mode_param_t
Members
uint32_t
uint32_t
}
param_id_haptics_vi_ex_FTM_mode_param_t
Members
uint32_t
When enabled, the estimated lra parameters are averaged and pushed out to HAL for parameter display and saving into audio.cal}
param_id_haptics_th_vi_r0t0_set_param_t
Members
uint32_t
}
int32_t
int32_t
This field is valid only in Normal mode (operation_mode = 0). Default = 8Ohms, Range: 2 to 64Ohms}
param_id_haptics_vi_calib_param_t
Members
uint32_t
uint32_t
int32_t
}
int32_t
Default = 8Ohm, Range: 2 to 128Ohms}
int32_t
Default = 160Hz, Range = 50 to 400Hz}
int32_t
Default = 1, Range: 0.01 to 128}
int32_t
Default = 0.0945kg/s, Range = 0.0001 to 20kg/s}
int32_t
Default = 0, Range: 0 to 1}
param_id_haptics_vi_calib_param_v2_t
Members
uint32_t
uint32_t
int32_t
}
int32_t
Default = 8Ohm, Range: 2 to 128Ohms}
int32_t
Default = 160Hz, Range = 50 to 400Hz}
int32_t
Default = 1, Range: 0.01 to 128}
int32_t
Default = 0.0945kg/s, Range = 0.0001 to 20kg/s}
int32_t
Default = 0, Range: 0 to 1}
int32_t
Default = 0.04mH, Range: 0.001mH to 128mH}
int32_t
Default = 0, Range: 0 to 100}
uint32_t
Default = 0, Range: 0 to 4}
param_id_haptics_vi_ftm_cfg_t
Members
uint32_t
int32_t
int32_t
int32_t
param_id_haptics_th_vi_r0_get_param_t
Members
uint32_t
int32_t
wsa_haptics_th_lra_param_t
Members
int32_t
int32_t
int16_t
Default = 25 deg C, Range: -30 to 80 deg C.}
uint16_t
Default = 10, Range: 0 to 32}
uint16_t
Default = 254.45, Range: 0 to 511.99}
uint16_t
Default = 10.48, Range: 0 to 31.99}
int32_t
Default = 6.90, Range: 0 to 31.99}
int32_t
Default = 8Ohms, Range: 2 to 128Ohms}
int32_t
Default = 2, Range: 1 to 8}
wsa_haptics_r0t0_cali_param_t
Members
int32_t
int32_t
}
int32_t
}
int16_t
}
int16_t
int16_t
Default = 0 deg C, Range: -30 to 80 deg C}
uint16_t
Default = 50 deg C, Range: -30 to 80 deg C}
param_id_haptics_th_vi_dynamic_param_t
Members
uint32_t
int32_t
Default = -30 deg C, Range: -30 to 200 deg C}
int32_t
Default = 200 deg C, Range: -30 to 80 deg C}
param_id_haptics_th_vi_ftm_set_cfg
Members
uint32_t
int32_t
int32_t
param_id_haptics_th_vi_ftm_get_param_t
Members
uint32_t
int32_t
int32_t
uint32_t
wsa_haptics_ex_lra_param_t
Members
int32_t
Default = 8Ohm, Range: 2 to 128Ohms}
int32_t
Default = 0.04mH, Range: 0.001mH to 128mH}
int32_t
Default = 1, Range: 0.01 to 128}
int32_t
Default = 1g, Range: 0.05 to 128g}
int32_t
Default = 0.0945kg/s, Range = 0.0001 to 20kg/s}
int32_t
Default = 1.838N/mm, Range = 0.1 to 50N/mm}
int32_t
Default = 160Hz, Range = 50 to 400Hz}
int32_t
Default = 10, Range: 0 to 128}
int32_t
int32_t
Default = 10.48, Range: 0 to 128}
int32_t
Default = 6.90, Range: 0 to 128}
int32_t
Default = 0Ohm, Range: 0 to 128Ohm}
int32_t
Default = 0.01, Range: 0 to 128}
int32_t
Default = 10, Range: 0 to 128}
int32_t
Default = 0.001Kg/sec, Range: 0 to 128Kg/sec}
int32_t
Default = 20Kg/sec, Range: 0 to 128Kg/sec}
int32_t
Default = 0.1N/mm, Range: 0 to 128N/mm}
int32_t
Default = 50N/mm, Range: 0 to 128N/mm}
param_id_haptics_ex_vi_dynamic_param_t
Members
uint32_t
param_id_haptics_ex_vi_persistent
Members
int32_t
Default = 8Ohm, Range: 2 to 128Ohms}
int32_t
Default = 0.04mH, Range: 0.001mH to 128mH}
int32_t
Default = 1, Range: 0.01 to 128}
int32_t
Default = 0.0945kg/s, Range = 0.0001 to 20kg/s}
int32_t
Default = 1.838N/mm, Range = 0.1 to 50N/mm}
int32_t
Default = 160Hz, Range = 50 to 400Hz}
param_id_haptics_ex_vi_ftm_set_cfg
Members
uint32_t
int32_t
int32_t
wsa_ex_vi_ftm_get_param_t
Members
int32_t
int32_t
int32_t
int32_t
int32_t
uint32_t
param_id_haptics_ex_vi_ftm_get
Members
uint32_t
param_id_haptics_lra_diag_getpkt_param_t
Members
uint32_t
uint32_t
uint32_t
param_id_haptics_ex_vi_demo_pkt_param_t
Members
uint32_t
param_id_haptics_vi_ftm_data_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_calib_data_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_channel_map_cfg_t
Members
uint32_t
}
int32_t
HAPTICS_VI_VSENS_LEFT_CHAN(1)
HAPTICS_VI_ISENS_LEFT_CHAN(2)
HAPTICS_VI_VSENS_RIGHT_CHAN(3)
HAPTICS_VI_ISENS_RIGHT_CHAN(4) Some possible configurations are (1,2,3,4), (4,2,1,3), (1,2,0,0),(4,3,0,0), and (2,1,0,0). All channels must be unique. The order does not matter as long as the channels are valid. If only two channels are sent (V and I), they must be first two channels: Eg: (4,3), (1,2), etc.}
param_id_haptics_vi_tuning_data_0_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_tuning_data_1_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_tuning_data_2_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_tuning_data_3_param_t
Members
uint32_t
uint32_t
uint32_t
}
param_id_haptics_vi_tuning_data_4_param_t
Members
uint32_t
uint32_t
uint32_t
}
haptics_lra_selection_range_param_t
Members
int32_t
int32_t
param_id_haptics_lra_selection_param_t
Members
uint32_t
uint32_t

