dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
569 stars 108 forks source link

Улучшение подсчета импульсов #100

Closed dontsovcmc closed 5 years ago

dontsovcmc commented 5 years ago

Написал новую версию подсчета импульсов.

Раньше: Импульс если: Замкнут 3 раза + разомкнут.

Теперь: Импульс если: Замкнут + 3 раза разомкнут.

Позволяет снизить период опроса входа по 4 или даже 2 раз в секунду, что снизит потребление.

Мы имеем ограничение сверху на длину импульса: мы должны регистрировать его при максимально возможном потоке воды у счетчиков 1л/имп. Это около 0.5с времени. 0.3с запасом. Опрашивая 4 раза в секунду мы не пропустим импульс.

Изменения: https://github.com/dontsovcmc/waterius/commit/4defe788888b5d8b44ab84e10abc585ae691e665