Как измерить свет?

12

У меня есть ноутбук Dell Latitude E6410, который изменяет интенсивность ЖК-света в зависимости от уровня освещенности, поэтому он должен иметь фотоэлемент. Как я могу получить доступ к данным с этого фотоэлемента? Я пробовал разные поиски в гугле, такие как люксметр, монитор интенсивности света и так далее, и не нашел ни одной правильной вещи.

gadelat
источник
5
Я бы начал свои исследования с lspci, lsusb и т. Д. Может быть, вы можете увидеть устройство там.
января
Чтобы следить за комментариями @ января, используйте qdbusviewerдля проверки устройства и одновременного доступа к его статистике через D-Bus. Это, конечно, предполагает, что вы используете Linux.
Охотник на оленей

Ответы:

5

Пытаться:

find /proc /sys | grep -ie brightness -e light -e lux -e lumin

На этом ноутбуке (MacBookPro) он показывает (среди прочего):

/sys/devices/platform/applesmc.768/light

который не по PCI или USB.

Вы можете попробовать то же самое после

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

которые являются драйверами для различных датчиков внешнего освещения.

Вы также можете попробовать sensors-detectили i2cdetectпосмотреть, что они найдут. Возможно , какая - то информация доступна из BIOS (см dmidecode, acpidump, acpiextract, iasl).

Стефан Шазелас
источник
Он выводит много данных pastebin.com/TuqsfBG7 Как я могу использовать это?
гаделать
Там не так много интересного. Я отредактировал свой ответ с большим количеством слов для поиска (люкс, люмин) и большим количеством вещей, чтобы попробовать.
Стефан Шазелас
Что lspci -Qвыводит?
Охотник на оленей
2

Несколько ссылок:

Я не знаю, что такое ALS в вашем конкретном случае, но, как сказал @January, вы можете начать с lspci -Qвывода утилиты (для которого требуется подключение к Интернету для запроса / запроса всех идентификаторов - используйте только -qдля неизвестных идентификаторов).

Охотник на оленей
источник