GyverLibs / microDS18B20

Легкая и удобная в обращении библиотека для работы с 1-Wire термометрами DS18B20
MIT License
45 stars 11 forks source link

Динамическое задание pin #21

Closed sigmashig closed 1 year ago

sigmashig commented 1 year ago

Замечательная библиотека. Ничего лишнего. Но... Номер пина, на котором висит термометр задается в темплейте класса. А что делать, если этот пин динамический и определяется уже в середине работы? Особой необходимости иметь его именно в темплейте нет. Было бы очень хорошо или принимать этот пин как параметр конструктора или, еще лучше - добавить метод init, который уже и установит режим работы отдельно от конструктора. Очень часто надо создать класс, а потом его проинициализировать. Я понимаю, что можно скопировать код к себе и "подправить", но это:

  1. Неэтично
  2. Непрактично (остаешься без багфиксов).
GyverLibs commented 1 year ago

да, библиотека доделана за первым автором. Задумывалась именно МИКРО версия, так что позже планирую выпустить более расширенную версию с убранными излишками в темплейте