• v1.5.28 27991ca3ff

    danik released this 2026-07-20 23:35:44 +03:00 | 164 commits to main since this release

    • DUML-операции сериализованы по точному localhost-порту: Home Point listener, FCC/CE и LAN diagnostics больше не конфликтуют на одном proxy.
    • После Connect выполняется одно чтение реального LED state; service log сразу синхронизируется с UI/LAN, а LAN bridge проверяет новый Wi-Fi IP при возврате в приложение.
    • RC2 serial suffix FA… распознаётся для отображения, но не используется как 4G identity без полного 1581… serial или разрешённого WA/WM model code.
    • Удалён неиспользуемый Auto-FCC/boot startup-код. Основной flow: Connect → Home Point → один полный FCC apply.
    • Интерфейс уплотнён для небольшого экрана пульта; скрытая Support-страница удалена, неактивная 4G-иконка больше не анимируется.

    Важно: успешная запись FCC-профиля не является RF readback. Фактический режим нужно проверить в DJI Fly.

    Downloads
  • v1.5.27 6b929da132

    danik released this 2026-07-20 22:29:10 +03:00 | 165 commits to main since this release

    Auto-FCC теперь не прекращает ожидание через несколько секунд: после Connect приложение слушает Home Point до home_state=true либо явной отмены, затем выдерживает 2 секунды и отправляет полный FCC-профиль один раз.

    Для RC Pro 2 используется подтверждённый широкий поток на pinned 40009. RC2 и остальные модели сохраняют проверенный 40007. После разрыва повторное подключение выполняется через 5 секунд, чтобы не вызывать прежние обрывы связи частым опросом.

    Это hardware-test release. Проверка: холодный запуск без ручной FCC-кнопки, Connect, дождаться Home Point, затем подтвердить физический FCC в DJI Fly.

    Downloads
  • v1.5.26 05a35d7243

    danik released this 2026-07-20 21:56:50 +03:00 | 166 commits to main since this release

    Успешный ручной FCC recovery теперь очищает старый monitor_failed, чтобы UI показывал результат последней операции, а не завершившегося Home Point listener.

    Live-проверки подтвердили pinned 40009 и полный профиль 42/42. Добавлена подробная карта потоков Avata 360/RC2 и Air 3S/RC Pro 2. Cross-model тест показал, что 09:43 не является универсальным FCC readback; физический режим по-прежнему проверяется в DJI Fly.

    Air 3S + RC Pro 2: первый reboot-сеанс с AUTO 42/42 оказался причинно неоднозначным. Последующий чистый cold boot без ручной FCC-кнопки подтвердил дефект: listener завершился до Home Point, AUTO apply не начинался и после Home Point сохранился CE.

    Downloads
  • v1.5.25 57f6f04375

    danik released this 2026-07-20 20:44:44 +03:00 | 168 commits to main since this release

    Автоматическое применение FCC после Home Point: пауза 2 секунды, свежий полный профиль 21 x 2 и точный порт явного Connect без fallback scan. LAN-диагностика теперь показывает origin, порт, 42/42 writes и matching ACK; физический RF mode по-прежнему требует проверки в DJI Fly. Back сворачивает Activity и сохраняет текущую process-local сессию.

    Downloads
  • v1.5.24 e0d3e3e43b

    danik released this 2026-07-20 19:56:37 +03:00 | 169 commits to main since this release

    FreeFCC 1.5.24

    • Home Point parser принимает CRC-valid 03:44 из direct DUML и envelope 55 cc 30 75.
    • Успешный explicit Connect сохраняется при повторном входе в Activity независимо от FAILED/STOPPED Home Point monitor.
    • Реально неуспешный повторный controller probe очищает старое Connect evidence.
    • CE restore очищает только FCC write evidence и не создаёт ложный Connect.
    • Периодический reconnect не добавлен: сначала проверяем один исправленный passive session без link drop.

    Проверки: 103 JVM tests, Android lint, debug/release assemble, GitHub Actions run 29761203223.

    APK SHA-256: a6665cfc73502bce404bed847c8688efec9b3ae37c90f5a1404a29a08a9223e2

    Signing certificate SHA-256: 1e50efc760a23d71f5ec57f855af4b8c42c21fea6da9122889d59b3b23b890ce

    Downloads
  • v1.5.23 09fc90fed1

    danik released this 2026-07-20 18:48:45 +03:00 | 170 commits to main since this release

    FreeFCC 1.5.23

    • Исправлен Connect → Home Point → FCC: listener теперь открывает один
      полностью read-only socket 40007 и не отправляет primer/query/refresh.
    • Live RC2 подтвердил пассивный поток: 128 валидных кадров примерно за секунду,
      включая два 03:44 с home_state=0x0047 (Home Point=true).
    • Ошибка Home Point monitor больше не сбрасывает успешный controller Connect в
      ложный Disconnected.
    • Для отдельного повтора используется Retry Home Point; monitor нельзя
      запустить без предварительного успешного Connect.
    • Foreground-service продолжает ждать в фоне до Home Point, FCC apply, отмены
      или реальной terminal-ошибки.

    Проверки: 96 JVM tests, Android lint, debug/release assemble.

    APK SHA-256: 29e32801a3293668d997b9e8879573c089be521b1897e9323209471be3c13673

    Signing certificate SHA-256:
    1e50efc760a23d71f5ec57f855af4b8c42c21fea6da9122889d59b3b23b890ce

    Downloads
  • v1.5.22 b5acd2c645

    danik released this 2026-07-20 18:17:29 +03:00 | 171 commits to main since this release

    FreeFCC 1.5.22

    • Новый основной сценарий: откройте FreeFCC и нажмите Connect. Приложение
      само ждёт достоверный текущий Home Point = recorded, один раз отправляет
      полный FCC-профиль и останавливает listener.
    • Удалены отдельный Auto-FCC toggle, boot autostart и автоматический запуск
      DJI Fly.
    • До нажатия Connect приложение не открывает DUML socket. После ошибки
      listener доступна кнопка Retry Connect.
    • Home Point больше не требует предварительно увидеть состояние false.
    • 1 Hz primer остаётся на одном socket и получает новый DUML sequence/CRC;
      reconnect loop не используется.

    Проверки: 95 JVM tests, Android lint, debug/release assemble.

    APK SHA-256: 4ec7ad3993009052455f825c126da9f0730e1e538d3c2efdbf0ae9c4ca8d9fd4

    Signing certificate SHA-256:
    1e50efc760a23d71f5ec57f855af4b8c42c21fea6da9122889d59b3b23b890ce

    Downloads
  • v1.5.21 21e176dbbe

    danik released this 2026-07-20 17:50:24 +03:00 | 172 commits to main since this release

    • Версия в UI, LAN status, логах и update comparison теперь берётся из APK metadata (BuildConfig.VERSION_NAME).
    • Исправлен ложный показ 1.5.19 после установки 1.5.20 и повторное предложение того же обновления.
    • Same-socket Home Point transport из 1.5.20 сохранён без изменений.
    • 95 JVM-тестов, lintDebug, assembleDebug и assembleRelease прошли.

    После обновления верхняя строка и LAN status должны показывать 1.5.21.

    Downloads
  • v1.5.20 4651d10dc7

    danik released this 2026-07-20 17:38:26 +03:00 | 173 commits to main since this release

    Экспериментальный аппаратный релиз Auto-FCC.

    • Home Point monitor сохраняет один TCP-сокет 40007 и повторяет тот же primer раз в секунду внутри него.
    • Новые connections не создаются; EOF и write failure остаются terminal fail-closed.
    • Принимаются только пассивные CRC-valid 03:44 push-фреймы с подтверждённым layout.
    • OFF проверяется до connect, initial write и каждого refresh.
    • 94 JVM-теста, lintDebug, assembleDebug и assembleRelease прошли.

    Требуется live-проверка на RC2: socket должен жить дольше 10 секунд без потери связи, затем увидеть fresh Home Point и выполнить один полный FCC apply.

    Downloads
  • v1.5.19 a8c5e68fe0

    danik released this 2026-07-20 17:00:54 +03:00 | 175 commits to main since this release

    Экспериментальный аппаратный релиз Auto-FCC.\n\n- Home Point monitor запускается после фактического ухода FreeFCC в фон при открытии DJI Fly.\n- Устранены поздний start после Auto-FCC OFF и startup LED/serial contention.\n- Terminal error содержит connection/armed/recovery для live-диагностики.\n- 90 JVM tests, lintDebug, assembleDebug и assembleRelease прошли.\n\nТребуется live-проверка на RC2: fresh Home Point, без ручного Re-Send FCC Request.

    Downloads