OPT4060 驅動程式

1. 概述

該驅動程式透過 I2C 支援 Texas Instrument RGBW 高解析度顏色感測器。 https://www.ti.com/lit/gpn/opt4060

該驅動程式支援:- 紅色、綠色、藍色和透明的原始值。- 光照度值。- 紅色、綠色和藍色的縮放顏色值。- 用於閾值的 IIO 事件。- 使用其自身資料準備就緒觸發器和其他驅動程式的觸發器的 IIO 觸發緩衝。

2. 光照度計算

光照度是使用寬光譜綠色通道計算的。

lux = GREEN_RAW x 2.15e-3

該值可從以下位置訪問:/sys/bus/iio/devices/iio:deviceX/in_illuminance_input

有關更多詳細資訊,請參見資料表中的第 8.4.5.2 節。

3. 顏色比例值

該感測器對於不同的顏色分量具有不同的靈敏度,並且驅動程式公開了補償因子。

這些值可從以下位置訪問:/sys/bus/iio/devices/iio:deviceX/in_intensity_red_scale /sys/bus/iio/devices/iio:deviceX/in_intensity_green_scale /sys/bus/iio/devices/iio:deviceX/in_intensity_blue_scale

使用者空間應用程式可以將原始值與比例值相乘,以便對於特定的測試光源(通常為白色),測量強度在不同的顏色通道中相同。 這是透過以下方式計算的

R = RED_RAW x SCALE_RED(2.4) G = GREEN_RAW x SCALE_GREEN(1.0) B = BLUE_RAW x SCALE_BLUE(1.3)

資料表建議使用縮放值來標準化縮放的 R、G 和 B 值。 這對於獲得與光強度無關的顏色比率值很有用。 使用者空間應用程式可以透過以下方式執行此操作

R_NORMALIZED = R / (R + G + B) G_NORMALIZED = G / (R + G + B) B_NORMALIZED = B / (R + G + B)

有關更多詳細資訊,請參見資料表中的第 8.4.5.2 節。