-
FreeFCC 1.5.20 Stable
released this
2026-07-20 17:38:26 +03:00 | 178 commits to main since this releaseЭкспериментальный аппаратный релиз Auto-FCC.
- Home Point monitor сохраняет один TCP-сокет
40007и повторяет тот же primer раз в секунду внутри него. - Новые connections не создаются; EOF и write failure остаются terminal fail-closed.
- Принимаются только пассивные CRC-valid
03:44push-фреймы с подтверждённым layout. - OFF проверяется до connect, initial write и каждого refresh.
- 94 JVM-теста,
lintDebug,assembleDebugиassembleReleaseпрошли.
Требуется live-проверка на RC2: socket должен жить дольше 10 секунд без потери связи, затем увидеть fresh Home Point и выполнить один полный FCC apply.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Home Point monitor сохраняет один TCP-сокет
-
released this
2026-07-20 17:00:54 +03:00 | 180 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
FreeFCC v1.5.18 Stable
released this
2026-07-19 22:05:17 +03:00 | 182 commits to main since this releaseHotfix Auto-FCC по результатам второго live-теста на RC2.
- После подтверждённого
Home Point=falseразрешён ровно один reconnect с тем же session gate. - Второй disconnect или
CONNECT_FAILEDпосле recovery завершается fail-closed без третьего socket open. - Initial
recorded=trueи unarmed disconnect по-прежнему не запускают FCC. - EOF во время LED/serial yield не расходует reconnect budget.
- Auto-FCC OFF сразу очищает terminal UI message; persistent autostart-настройка сохраняет прежнюю семантику.
- Стабилизирован loopback-тест частичной отправки профиля.
Проверки: 83 JVM tests, Android lint, debug/release builds. APK подписан тем же сертификатом, что предыдущие релизы.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- После подтверждённого
-
FreeFCC v1.5.17 Stable
released this
2026-07-19 21:22:19 +03:00 | 184 commits to main since this releaseHotfix Auto-FCC по результатам live-теста на RC2.
- Auto-FCC больше не восстанавливается по stale
keepalive_running, если toggle выключен. - Home Point требует свежий переход
not recorded → recorded. - Established
40007disconnect завершается fail-closed без reconnect-цикла, который рвал связь aircraft/controller. - UI различает запись FCC request и фактически неизвестный RF mode.
- Terminal monitor error больше не затирается startup-сообщением.
Проверки: 80 JVM tests, Android lint, debug/release builds. APK подписан тем же сертификатом, что предыдущие релизы.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Auto-FCC больше не восстанавливается по stale
-
FreeFCC 1.5.16 Stable
released this
2026-07-19 17:53:30 +03:00 | 186 commits to main since this releaseFreeFCC 1.5.16
- Auto-FCC ждёт подтверждённый Home Point, один раз отправляет полный FCC profile и завершает listener/service.
- Исправлены гонки START/STOP, повторного запуска и восстановления после смерти процесса.
- Скрытый повтор profile запрещён после любой потенциальной частичной записи; retry выполняется только при preflight connect failure.
- Home Point parser принимает только подтверждённый live-потоком
cmdType=0x00. - Startup LED read повторяется один раз только при занятом порту до wire exchange; ON/OFF по-прежнему завершаются отдельным readback.
- LAN
wire_exchangeразличает EOF, deadline, byte limit и mid-stream read error, сохраняя partial response. - Ошибка foreground-service старта из BootReceiver больше не роняет boot receiver.
Проверено: 73 JVM tests, Android lint, debug/release build и совместимость APK-подписи с предыдущими релизами.
Важно: успешная отправка FCC profile не является физическим readback режима радио. Проверяйте Transmission graph в DJI Fly.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
FreeFCC 1.5.14 Stable
released this
2026-07-19 10:55:53 +03:00 | 189 commits to main since this releaseFixes restored keepalive reporting successful FCC writes while the radio remained in CE.
Every keepalive service start now sends the complete 21-frame FCC profile for two rounds before switching to the lightweight repeating sequence. A failed bootstrap is retried and never advances to lightweight keepalive.
Live RC2 validation in v1.5.13 also confirmed exact same-socket 40007 wire exchange and a valid 03:F8 lamp read response.
Verified: 50 unit tests, Android lint, release build, APK Signature Scheme v3.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
FreeFCC 1.5.13 Stable
released this
2026-07-19 01:47:34 +03:00 | 191 commits to main since this releaseReliable incremental DUML response parsing and bounded same-socket wire_exchange diagnostics.
LAN diagnostics now use process-wide single-flight coordination, release hardware write leases after flush, and return explicit transport failures instead of false success. FCC status now reports process-local write evidence rather than claiming verified RF state, with keepalive and Auto-FCC lifecycle races fixed.
Experimental 4G commands remain best-effort: a successful write does not prove modem activation.
Verified: 48 unit tests, Android lint, release build, APK Signature Scheme v3.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
FreeFCC v1.5.12 Stable
released this
2026-07-19 00:34:51 +03:00 | 193 commits to main since this releaseИсправления live-проверки
- Raw DUML reader теперь пропускает посторонние telemetry frames и ждёт ответ с совпадающими sequence, route и command до общего timeout. Это необходимо для реального
03:F8LED readback на RC2. - Добавлен bounded
duml_capture: пассивный сбор всех валидных frames, которые localhost DUML broker публикует отдельному socket, с raw hex и декодированными полями. - После повторного входа FreeFCC отдельно восстанавливает keepalive request и last-known успешную запись FCC sequence, не выдавая один persistent flag за физический readback.
- Сохранённый keepalive теперь повторно запускает foreground service, а первый tick отправляется сразу, без начальной паузы 2 секунды.
APK SHA-256:
0d0711684ef990ca573c993abdca8b55199324b0c2ae3d8a8c87b7e9961f37ceПроверки: 37 unit tests,
lintDebug,assembleRelease, APK Signature Scheme v3.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Raw DUML reader теперь пропускает посторонние telemetry frames и ждёт ответ с совпадающими sequence, route и command до общего timeout. Это необходимо для реального
-
FreeFCC v1.5.11 Stable
released this
2026-07-18 23:56:52 +03:00 | 194 commits to main since this releaseЧто изменилось
- Добавлен LAN Control Bridge: status, журнал, allowlist-команды приложения и безопасно ограниченный raw DUML request/send для localhost-proxy пульта.
- Исправлено восстановление индикатора DUML proxy после повторного входа и rebind LAN bridge после смены Wi-Fi.
- Статус LED теперь честно показывает отправку команды; документирован read-only
03:F8probe реального значения. - Добавлен fallback запуска DJI Pilot 2 на RC Plus.
- README и трекер исследований обновлены; updater остаётся привязан к
danusha2345/FreeFCC.
APK SHA-256:
05e1a2df47dce1097a9d81ce556f1c0cf1ae206cb2260558aba41206e9d7f143Проверки: 33 unit tests,
lintDebug,assembleRelease, APK Signature Scheme v3.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-07-18 22:35:50 +03:00 | 196 commits to main since this release- Replace the full app palette with a high-contrast graphite/orange theme.
- Increase and reposition version/controller text in the compact FCC header.
- Remove the LED helper description and disconnected helper sentence.
- Show an indeterminate Connecting to GitHub state before update bytes arrive.
- Avoid UDP discovery beacons when the log server is bound to loopback.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads