Estou configurando algumas Raspberry Pis para uso em demos para colegas, a fim de mostrar os recursos do próprio Pi e de algumas das placas complementares disponíveis.
Eu realmente gostaria de poder manter um script cron-job / start-up para todas as demos possíveis que estou configurando e fazer com que esse script detecte qual placa GPAT HAT ou mais antiga está conectada, para que eu possa acionar um script / programa de demonstração apropriado.
Por exemplo,
- Se um SenseHAT estiver conectado, inicie automaticamente um Sense HAT Marble Maze
- Se um Display-O-Tron HAT estiver conectado, execute o exemplo de menu automaticamente
- Se uma tela PiTFT estiver conectada, inicie automaticamente uma apresentação de slides de fotos
Existe alguma maneira de executar Python, sh ou similar, para detectar qual das placas GPIO comuns está conectada a um Pi?
Coisas que eu considerei:
- Usar as informações do Pinout.xyz para detectar os pinos em uso, mas isso parece muito trabalho.
Observe que minha intenção é detectar automaticamente a configuração, sem a necessidade de conectar um teclado, ssh ou similar - daí o desejo de detecção automática e por que algo como definir uma variável de ambiente não ajudaria.