Jak mierzyć światło?

12

Mam notebook Dell Latitude E6410, który zmienia intensywność światła lcd w odpowiedzi na poziomy światła otoczenia, więc musi mieć trochę fotokomórki. Jak mogę uzyskać dostęp do danych z tej fotokomórki? Próbowałem różnych wyszukiwań w Google, takich jak miernik luksów, monitor natężenia światła itp. I nie znalazłem ani jednej właściwej rzeczy.

gadelat
źródło
5
Zacznę moje badania od lspci, lsusb itp. Może tam zobaczysz urządzenie.
styczeń
Aby śledzić komentarz @ stycznia, użyj, qdbusvieweraby sprawdzić urządzenie i jednocześnie uzyskać dostęp do jego statystyk przez D-Bus. To oczywiście zakłada, że ​​używasz Linuksa.
Deer Hunter

Odpowiedzi:

5

Próbować:

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

Na tym laptopie (MacBookPro) ujawnia (między innymi):

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

który nie jest ani przez PCI, ani przez USB.

Możesz spróbować tego samego później

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

które są sterownikami dla różnych czujników światła otoczenia.

Możesz także spróbować sensors-detectlub i2cdetectzobaczyć, co znajdą. Być może niektóre informacje są dostępne w systemie BIOS (patrz dmidecode, acpidump, acpiextract, iasl).

Stéphane Chazelas
źródło
Wysyła dużo danych pastebin.com/TuqsfBG7 Jak mogę tego użyć?
gadelat
Nie za bardzo interesujące. Zredagowałem swoją odpowiedź, dodając więcej słów do wyszukiwania (lux, lumin) i więcej rzeczy do wypróbowania.
Stéphane Chazelas
Co daje lspci -Qwynik?
Deer Hunter
2

Kilka linków:

Nie wiem, jaki jest ALS w twoim konkretnym przypadku, ale jak powiedział @ stycznia, możesz zacząć od lspci -Qwyjścia narzędzia (które wymaga połączenia z Internetem w celu zapytania / żądania wszystkich identyfikatorów - użyj tylko -qdla nieznanych identyfikatorów).

Łowca jeleni
źródło