Я настраиваю некоторые Raspberry Pis для использования в демонстрациях перед коллегами, чтобы продемонстрировать возможности самого Pi и некоторых доступных дополнительных плат.
Я действительно хотел бы иметь возможность поддерживать один сценарий cron-job / start-up для всех возможных демонстраций, которые я настраиваю, и чтобы этот сценарий определял, какая HAT или более старая плата GPIO подключена, чтобы я мог запустить соответствующий демонстрационный скрипт / программа.
Например,
- Если SenseHAT прикреплен, то автоматически запускайте Sense HAT Marble Maze
- Если подключен Display-O-Tron HAT, то автоматически запустите пример меню
- Если подключен экран PiTFT, автоматически запустите слайд-шоу с фотографиями
Есть ли способ запустить Python, sh или аналогичный, чтобы определить, какая из некоторых распространенных плат GPIO подключена к Pi?
Вещи, которые я рассмотрел:
- Использование информации из Pinout.xyz для определения используемых контактов, но это звучит как большая работа.
Обратите внимание, что мое намерение состоит в том, чтобы автоматически определять конфигурацию, без необходимости подключать клавиатуру, ssh или что-то подобное - отсюда и желание автоматического обнаружения, и почему что-то вроде установки переменной среды не поможет.