o linux pode ser configurado para piscar um LED (GPIO) na atividade do disco?

1

Espero piscar um LED que está conectado a uma linha de GPIO sempre que o disco USB conectado tiver atividade

Existe uma maneira fácil de fazer isso?

    
por Gilles 07.08.2013 / 10:31

1 resposta

2

Claro.

A atividade do disco é registrada em tempo real em "/ proc / diskstats". Tudo o que você precisa fazer é fazer um loop a cada 100 ms, ler este arquivo e comparar se algum dos contadores de leitura ou gravação do dispositivo de bloco USB for alterado. Se eles mudaram, pisque o LED no GPIO.

Veja o arquivo fonte do kernel "Documentation / iostats.txt" para informações sobre o formato "/ proc / diskstats".

    
por 07.08.2013 / 21:38