Обещанное обновление, раз уж все равно сегодня работаю - перепилил.
Пофиксены фичи:
* устранена возможность перекачки, алгоритм накачки перепродуман, соответственно в Service menu уже другие значения
* пофиксены мелкие баги с переменными, странно, что и с ними работало
* изменены возможные пороги тревоги, теперь 40-80-120-500-1200-3000 мкр/ч
* поубирал нафиг ведущие нули на странице "доза" - вроде стало красивше
* в Service Menu добавлен пункт "Длительность вибрации" - думаю будет полезно, вибромоторчики используют разные, и, например "таблеткой" нужно дольше трепетать, чтобы чувствовалось
* пофиксен баг с переводом года
* обнуляется "маркер расчета в заданном интервале времени" не только при изменении интервала подсчета, как было раньше, но и если число импульсов поступающих с датчика резко возрастает или падает
Вроде бы пока всё. Можете забирать-заливать в МК. Надеюсь больше багов не вылезет.

Код: Выделить всё
Файл временно убран "до выяснения", из-за странного поведения прошивки у других форумчан.
Внутри прошивки под варианты:
инверсный с зеркалкой по горизонтали 1 датчик
Вроде бы на других не собирали

PS: Дозик отработал на одной зарядке уже 115 суток, всё ещё не сел, тест продолжается
