Я работаю с некоторыми библиотеками, которые предоставляют API для взаимодействия с конкретными аппаратными чипами (что делает эти драйверы?). Однако на разных пользовательских платах или щитах микросхема будет отображаться на разных выводах, поэтому библиотеку необходимо модифицировать для каждого случая. Необходимость изменения библиотеки плохо работает с Arduino IDE Library Manager.
Существуют ли предпочтительные / рекомендуемые шаблоны для предоставления этой конфигурации, чтобы не нужно было каждый раз изменять саму библиотеку?