Como medir a luz?

12

Eu tenho um notebook Dell Latitude E6410 que altera a intensidade da luz LCD em resposta aos níveis de luz ambiente, por isso precisa ter algumas células fotoelétricas. Como posso acessar os dados desta fotocélula? Tentei diferentes pesquisas no Google, como luxímetro, monitor de intensidade de luz e assim por diante, e não encontrei uma única coisa certa.

gadelat
fonte
5
Eu começaria minhas investigações com lspci, lsusb etc. Talvez você possa ver o dispositivo lá.
janeiro
Para acompanhar o comentário de @ January, use qdbusviewerpara verificar o dispositivo e acessar simultaneamente suas estatísticas através do D-Bus. Obviamente, isso pressupõe que você use Linux.
Deer Hunter

Respostas:

5

Experimentar:

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

Neste laptop (um MacBookPro), ele revela (entre outras coisas):

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

que não é sobre PCI ou USB.

Você pode tentar o mesmo depois

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

que são drivers para vários sensores de luz ambiente.

Você também pode tentar sensors-detectou i2cdetectver o que eles encontram. Possivelmente alguma informação é disponibilizada a partir do BIOS (veja dmidecode, acpidump, acpiextract, iasl).

Stéphane Chazelas
fonte
Ele gera muitos dados pastebin.com/TuqsfBG7 Como posso usar isso?
gadelat
Não é muito interessante lá. Editei minha resposta com mais palavras para pesquisar (lux, lumin) e mais coisas para tentar.
Stéphane Chazelas
O que produz lspci -Q?
Deer Hunter
2

Alguns links:

Não sei o que é o ALS no seu caso específico, mas como o @January disse, você pode começar pela lspci -Qsaída do utilitário (que requer uma conexão com a Internet para consultar / solicitar todos os IDs - use apenas -qpara IDs desconhecidos).

Deer Hunter
fonte