• v1.5.48 a4c6ee0f2c

    danik released this 2026-07-24 21:02:20 +03:00 | 117 commits to main since this release

    Новый принцип работы с регионом

    Регион теперь сначала читается и пишется только при расхождении — без привязки к какому-либо конкретному исходному значению.

    1. Read-only 07:19 возвращает текущий регион.
    2. Если он равен целевому AU — запись 07:30 не отправляется вообще.
    3. Если отличается любым значением (или не читается) — отправляется 07:30=AU и повторный 07:19.
    4. Пока readback не подтвердил AU, запись повторяется — до трёх попыток. Неподтверждённый результат логируется и не блокирует остальную последовательность.

    Выключение Auto FCC прерывает повторы: новая попытка не начинается.

    Режим Auto FCC — every 5 seconds

    Тик теперь состоит из одного read-only 07:19:

    • регион совпадает с целевым — не отправляется ничего;
    • регион разошёлся — выполняется запись региона и полный fcc.json (17 кадров × 2 раунда).

    В спокойном состоянии нагрузка режима падает с 72 обменов в минуту до 12. Четыре legacy-кадра fcc_keepalive.json рантаймом больше не отправляются — файл остаётся только как reverse-engineering reference.

    Home Point и ручная кнопка

    Оба пути используют тот же read-first flow: если пульт уже сообщает AU, лишняя запись региона не выполняется.

    Лог

    Формат строки: initial= — регион до вмешательства, writes= — сколько записей потребовалось (0 означает, что запись не понадобилась). В периодическом режиме строка пишется только при смене состояния.

    APK подписан тем же сертификатом, что и v1.5.47, поэтому поддерживает обновление поверх предыдущей версии.

    Downloads