Sto installando alcuni Raspberry Pis da utilizzare nelle demo per i colleghi, al fine di mostrare le capacità del Pi stesso e di alcune delle schede aggiuntive disponibili.
Mi piacerebbe davvero poter mantenere uno script cron-job / start-up per tutte le possibili demo che sto configurando e fare in modo che lo script rilevi quale HAT o scheda GPIO precedente è collegata, in modo da poter attivare un script / programma demo appropriato.
Per esempio,
- Se è collegato un SenseHAT, avviare automaticamente un labirinto in marmo Sense HAT
- Se è collegato un HAT Display-O-Tron, eseguire automaticamente l' esempio di menu
- Se è collegata una schermata PiTFT, avvia automaticamente una presentazione di foto
Esiste un modo per eseguire Python, sh o simili, per rilevare quale di alcune comuni schede GPIO è collegata a un Pi?
Cose che ho considerato:
- Utilizzare le informazioni di Pinout.xyz per rilevare i pin in uso, ma sembra un sacco di lavoro.
Nota che la mia intenzione è di rilevare automaticamente la configurazione, senza bisogno di collegare una tastiera, ssh in o simili - da qui il desiderio di un rilevamento automatico e perché qualcosa come l'impostazione di una variabile d'ambiente non sarebbe d'aiuto.