获取软磁参数
原本的软磁参数矩阵为单位矩阵:
// x y z
{1, 0, 0,
0, 1, 0,
0, 0, 1}
联系FAE到无磁干扰的空旷场地持特定机器进行三轴数据采集,获取校准参数矩阵.
写入json文件
例如:
vendor/qcom/proprietary/sensors-see/registry/config/msm8937/sdm429w_mmc56x3x_0.json
".mag":{
"owner": "sns_mmc56x3x",
".fac_cal":{
"owner": "sns_mmc56x3x",
".corr_mat":{
"owner": "sns_mmc56x3x",
"0_0":{ "type": "flt", "ver": "0",
"data": "0.999561"
},
"0_1":{ "type": "flt", "ver": "0",
"data": "-0.0149955"
},
"0_2":{ "type": "flt", "ver": "0",
"data": "0.025548"
},
"1_0":{ "type": "flt", "ver": "0",
"data": "-0.1385695"
},
"1_1":{ "type": "flt", "ver": "0",
"data": "0.7560455"
},
"1_2":{ "type": "flt", "ver": "0",
"data": "0.018592"
},
"2_0":{ "type": "flt", "ver": "0",
"data": "0.1437565"
},
"2_1":{ "type": "flt", "ver": "0",
"data": "-0.091603"
},
"2_2":{ "type": "flt", "ver": "0",
"data": "0.7072895"
}
},
将data值改为FAE提供的校准值即可。
可以直接在机器中pull到本地后进行修改再push到机器里,参考路径:
persist/sensors/registry/registry/
需要删除编译生成文件后重启生效(编译生成文件路径参考:mnt/vendor/persist/sensors/registry/registry)