SkylabFCCfree v1.5.74
1.5.74 — 2026-08-09
- Серийник дрона теперь спрашивается, а не выслушивается. Приложение шлёт
DUML-запрос00:51и получает ответ сразу, вместо того чтобы держать порт
40007открытым целое окно в надежде, что борт сам объявит себя. Порт общий
с видеопотоком DJI Fly, и его удержание стоило связи с бортом; на живой
проверке прежний способ ловил серийник 3 раза из 6, новый отвечает с первой
попытки. Пассивное прослушивание осталось запасным путём — запрос проверен на
Avata 360, и борт, который его не поддерживает, работает как раньше. - Подмена дрона замечается сама. Раньше смену борта выдавали только смена
модели или Home Point, поэтому замена на другой дрон той же модели в
полёте без точки возврата оставалась незамеченной: старый серийник числился за
новым бортом всю сессию и уходил в статистику. Теперь личность перепроверяется
раз в две минуты — это стало возможно потому, что спрашивать дёшево. - Серийник больше не склеивается с моделью чужого борта. При доказанной смене
дрона модель прежнего не наследуется ни кодом, ни именем, а модель, которую
шина не приписала конкретному борту, не приписывается новому серийнику: сразу
после отключения шина ещё повторяет улетевший дрон. - LED и GPS адресуются по имени параметра, а не одним зашитым хэшем. Хэш — это
функция имени, и на прошивках, где у параметра пропал префиксg_config.*
(так на DJI Lito X1), старый хэш не находил ничего, а переключатель молча не
работал. Приложение спрашивает под каждым известным именем, запоминает то, на
которое борт ответил, и пишет им же. На живом Lito X1 не проверено —
короткие хэши вычислены, но борт для проверки не подключался. - После точки возврата чтение идентичности молчит 5 секунд вместо 30. Запись
FCC занимает пару секунд, а остальное было ожиданием впустую. Порт при этом
защищён надёжнее прежнего: он занимается для записи в момент, когда точка
возврата принята, и держится до конца записи со всеми её повторами, а не
угадывается таймером.
Подпись прежняя — APK ставится обновлением поверх установленного.