Прибор
Что он реально делает
Зачем вообще нужен этот блок, если коротко?
Две задачи. Первая (сейчас главная) - сторож качества топлива: блок следит за диагностическими признаками (детонация, пропуски, уход коррекций) и честно фиксирует, если что-то идёт не так с топливом, с защитой от подделки записи. Вторая (опционально) - водородная коррекция: помогает более полному сгоранию через дозированное обеднение смеси.
Блок исправляет плохое топливо?
Нет, и это важно говорить прямо. Водород не лечит плохое топливо - на низкооктановом топливе под нагрузкой добавление водорода может даже УСИЛИТЬ детонацию, а не убрать её. Блок не "чинит" топливо - он его ДИАГНОСТИРУЕТ: замечает признаки некондиции и предупреждает, пока не поздно взять пробу. Никогда не позиционировать прибор как "лечит плохое топливо".
На сколько процентов блок экономит топливо?
Мы никогда не называем фиксированный процент экономии. Причины: замер через OBD - оценка, а не лабораторный эталон; честный замер требует вычитать расход на сам электролизёр (генератор ест топливо, эффект - это выигрыш МИНУС эта стоимость); эффект зависит от машины и режима езды. Формулировка всегда: "оптимизируем сгорание в рамках безопасности, доказываем независимыми данными" - никогда конкретный %.
Почему блок иногда отказывается работать с машиной?
Это осознанная фича, не баг. Блок сам определяет машину и её "тир" совместимости (полный OBD / частичный / нет OBD). Если машина слишком новая (например современный впрыск GDI/Euro6) - коррекция может быть небезопасна, и блок честно откажется, а не притворится что работает. Отказ - это доверие, не провал.
Где в приложении настраивается окно оборотов (RPM) и количество водорода (банок)?
На вкладке «Режимы» в приложении. Открой её - увидишь два контрола, и они намеренно разного веса.
Окно оборотов - главный. Это двусторонний ползунок: левый край задаёт нижнюю границу, правый - верхнюю (по умолчанию блок приходит с 540-2500 об/мин). Внутри этого окна коррекция плавно меняется вместе с оборотами; за его пределами она замирает на границе - ровно то поведение, из-за которого стрелка CORR «залипает» (см. [KB-002](#kb-002)). Шкала ползунка идёт до 8000 об/мин - это просто разумный предел ползунка, а не инженерный предел твоего мотора: блок честно не знает, что безопасно именно для этой машины, и не притворяется, что знает.
Количество банок - второстепенный, и его может не быть на экране вовсе. Круглая крутилка появляется, только если блок физически многобаночный. На типовой легковой одно-баночной установке - а это основной поток - выбирать нечего, поэтому крутилка просто не рисуется. Больше банок, чем физически стоит в модуле, выставить нельзя: верхняя граница берётся из паспорта возможностей самого блока, а не из введённого числа.
Что проверяется при сохранении. Только структура: обе границы положительные и нижняя меньше верхней. Абсолютных инженерных пределов сознательно нет - это знание о конкретном железе, которого у нас пока честно нет, и выдумывать его было бы опаснее, чем не ставить вовсе.
Кто может менять и остаётся ли след. Только владелец блока - у остальных телефонов в связке команда не пройдёт. Каждое изменение блок подписывает своим ключом и кладёт в журнал: видно, что меняли, на какое значение и кто именно. Настройка «по-тихому» невозможна.
⚠️ История этой записи (поучительная, не удалять): до 2026-07-18 KB-029 отвечала «такой настройки нет нигде, экрана настроек не существует». Это было верно в момент написания, но в тот же день панель «Режимы» построили - и запись не перевернули. Экран в своём же комментарии ссылается на KB-029 как на закрываемый им разрыв. Рассинхрон поймали при подготовке коммита. Это ровно тот случай, против которого написано Правило 1 в
reference/00_SYNC_RULES.md: токен статуса переворачивается той же правкой, что сделала работу.