summaryrefslogtreecommitdiff
path: root/board/vell
diff options
context:
space:
mode:
authorIsaac Lee <isaaclee@google.com>2022-08-08 22:05:09 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-08-12 21:29:35 +0000
commit8bbb22cba3aac9cda691f23ed2116a694fcef5f1 (patch)
tree9bef4bcc78bf531f6f2eafe58a8645c5ee2b7329 /board/vell
parent1a0d5d02d01773d2da38bc887fa0459a252b4efd (diff)
downloadchrome-ec-8bbb22cba3aac9cda691f23ed2116a694fcef5f1.tar.gz
vell: tcs3400: update coeffs for als and rgb sensor
Update board files for vell to use new coefficients for als and rgb sensor. BUG=b:189986978 BRANCH=main TEST='make -j BOARD=vell' in EC repo, verified builds succeed. Change-Id: I4bf1f1911a58aaa7b9dd068698f4528c1a94643d Signed-off-by: Isaac Lee <isaaclee@google.com> Signed-off-by: YH Lin <yueherngl@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3819159 Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Tested-by: Gwendal Grignou <gwendal@chromium.org>
Diffstat (limited to 'board/vell')
-rw-r--r--board/vell/sensors.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/board/vell/sensors.c b/board/vell/sensors.c
index ed2281b3fc..5d0555780f 100644
--- a/board/vell/sensors.c
+++ b/board/vell/sensors.c
@@ -61,7 +61,7 @@ static struct als_drv_data_t g_tcs3400_data = {
.als_cal.offset = 0,
.als_cal.channel_scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kc from VPD */
- .cover_scale = ALS_CHANNEL_SCALE(1.0), /* CT */
+ .cover_scale = ALS_CHANNEL_SCALE(0.23), /* CT */
},
};
@@ -71,39 +71,39 @@ static struct als_drv_data_t g_tcs3400_data = {
*/
static struct tcs3400_rgb_drv_data_t g_tcs3400_rgb_data = {
.calibration.rgb_cal[X] = {
- .offset = 0,
- .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(1.0),
+ .offset = 448, /* 447.5509362 */
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.45511034),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(-0.21956361),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0.32628044),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.3610898),
.scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kr */
- .cover_scale = ALS_CHANNEL_SCALE(1.0)
+ .cover_scale = ALS_CHANNEL_SCALE(0.08)
}
},
.calibration.rgb_cal[Y] = {
- .offset = 0,
- .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(1.0),
+ .offset = 436, /* 435.9025807*/
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.50765776),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(-0.34142269),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0.55352908),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.35923454),
.scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kg */
.cover_scale = ALS_CHANNEL_SCALE(1.0)
},
},
.calibration.rgb_cal[Z] = {
- .offset = 0,
- .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0),
- .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(1.0),
+ .offset = 287, /* 286.51472391*/
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.11635731),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(-0.76700456),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(1.36663521),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.18494607),
.scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kb */
- .cover_scale = ALS_CHANNEL_SCALE(1.0)
+ .cover_scale = ALS_CHANNEL_SCALE(0.54)
}
},
- .calibration.irt = INT_TO_FP(1),
+ .calibration.irt = FLOAT_TO_FP(0.06),
.saturation.again = TCS_DEFAULT_AGAIN,
.saturation.atime = TCS_DEFAULT_ATIME,
};