summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Lee <isaaclee@google.com>2021-11-09 14:34:11 +0800
committerCommit Bot <commit-bot@chromium.org>2021-12-02 02:49:26 +0000
commited1918920e2d967fd2b6d7161bdf9900fdcce46b (patch)
treec486cace37c7132593c34248b033f5b202edbb5c
parented80c8ea2be1ad9bb401611384351a514d91a27b (diff)
downloadchrome-ec-ed1918920e2d967fd2b6d7161bdf9900fdcce46b.tar.gz
redrix: tcs3400: update coeffs for als and rgb sensor
Update board files for redrix to use new coefficients for als and rgb sensor. BUG=b:196313037 BRANCH=main TEST='make -j BOARD=redrix' in EC repo, verified builds succeed. Change-Id: I1d90a414daecec24f5139a7acb8150e195166502 Signed-off-by: Isaac Lee <isaaclee@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3268040 Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Nick Vaccaro <nvaccaro@google.com> Reviewed-by: YH Lin <yueherngl@chromium.org> Tested-by: Fang (Annabelle) Liu <afliu@google.com> Tested-by: Devin Lu <Devin.Lu@quantatw.com> Commit-Queue: YH Lin <yueherngl@chromium.org>
-rw-r--r--board/redrix/sensors.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/board/redrix/sensors.c b/board/redrix/sensors.c
index 8a92b8825f..dd8d606ca4 100644
--- a/board/redrix/sensors.c
+++ b/board/redrix/sensors.c
@@ -72,7 +72,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.98), /* CT */
},
};
@@ -82,39 +82,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(0),
+ .offset = 66, /* 66.47729532 */
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0.00222243),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0.51877192),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(-0.28664117),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.0586877),
.scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kr */
- .cover_scale = ALS_CHANNEL_SCALE(1.0)
+ .cover_scale = ALS_CHANNEL_SCALE(0.61)
}
},
.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(0),
+ .offset = 41, /* 40.95355984 */
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.15384715),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0.40454969),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(-0.237452),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.13102168),
.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(0),
+ .offset = 5, /* 5.08596128 */
+ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.79005309),
+ .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(-0.35553576),
+ .coeff[TCS_BLUE_COEFF_IDX] = FLOAT_TO_FP(0.13997097),
+ .coeff[TCS_CLEAR_COEFF_IDX] = FLOAT_TO_FP(0.40223911),
.scale = {
.k_channel_scale = ALS_CHANNEL_SCALE(1.0), /* kb */
- .cover_scale = ALS_CHANNEL_SCALE(1.0)
+ .cover_scale = ALS_CHANNEL_SCALE(1.6)
}
},
- .calibration.irt = INT_TO_FP(1),
+ .calibration.irt = INT_TO_FP(0.41),
.saturation.again = TCS_DEFAULT_AGAIN,
.saturation.atime = TCS_DEFAULT_ATIME,
};