• v1.5.71 30189a5ed6

    danik released this 2026-08-06 19:50:13 +03:00 | 42 commits to main since this release

    1.5.71 — 2026-08-06

    • Один борт больше не считается двумя. Шина публикует S/N в двух видах: 51:14
      отдаёт полный 1581FA8JC264600B31QZ, а 03:44 — только хвост
      FA8JC264600B31QZ. Приложение принимало их за разные номера, подменяло
      сохранённый и отправляло в статистику один дрон дважды. Теперь короткая форма
      узнаётся как та же машина, хранится и отправляется полная.
    • Guard, который держит S/N только что отключённого борта, узнаёт его в обеих
      формах.
    • Чтение идентичности уступает дорогу FCC. В одном проходе по экрану Home Point
      теперь обрабатывается первым, а не после чтения S/N: иначе проба успевала
      занять порт 40007 в том же проходе, в котором появлялась «Домашняя точка
      обновлена», и FCC-запись ждала освобождения порта. То же исправлено для
      событий доступности: раньше событие, несущее и название модели, и текст Home
      Point, успевало запустить пробу до обработки Home Point. После срабатывания
      Home Point чтение идентичности молчит 30 секунд и, сверх того, не начинается,
      пока идёт попытка FCC-записи — её повторы могут длиться дольше паузы.
    • Окно чтения больше не может стать непрерывным опросом порта. Пустое окно
      закрывается и отсчитывает паузу, неизвестный S/N перепроверяется не чаще чем
      раз в пять минут, а чередующиеся обрывки названий на экране DJI Fly (DJI Lito X1 2021 / DJI Lito) открывают не больше одного окна в минуту.
    • Смена борта, доказанная кодом модели, отбрасывает серийник прошлого дрона в
      любой из двух форм — раньше короткая форма проходила проверку «тот же борт» и
      записывалась обратно рядом с новой моделью.
    • Каталог моделей пополнен из ресурсов самого DJI Fly: WA151 — DJI Lito X1,
      WA152 — DJI Lito 1, WA020 — DJI Neo 2, WM160 — Mavic Mini, WM161
      DJI Mini 2, WM1615 — DJI Mini 2 SE, WM1617 — DJI Mini 4K, WM163
      DJI Mini 3, WM170 — DJI FPV, WM231 — Mavic Air 2, WM232 — DJI Air 2S.
      Соответствие внутренней нумерации DJI кодам WA…/WM… нашлось в именах
      шрифтовых ресурсов (fly_uav165_wa151).
    • Код модели, оканчивающийся цифрой (WM1615, WM1617, WM2605), больше не
      принимается за серийный номер: шаблон допускал последним символом только
      букву.
    • Добавлен разбор APK DJI Fly — как приложение само получает S/N и модель
      (docs/DJI_FLY_APK_IDENTITY_MAP.md) — и справочник кодов продуктов
      (docs/DJI_PRODUCT_CODES.md).
    • Окно чтения на 40007 открывается ещё и после «Домашней точки». Смена борта,
      при которой DJI Fly не печатает название (а на полётном экране он его не
      печатает никогда), раньше оставалась незамеченной до ручного обновления.
      Домашняя точка появляется через одну-три минуты после старта — к этому моменту
      борт заведомо на связи и шина отдаёт номер. Одна домашняя точка открывает одно
      окно, и не раньше чем через 30 секунд, чтобы FCC-запись прошла первой. Окно
      по-прежнему не длиннее минуты: чтения по 1.2 с раз в 10 с.

    1.5.70 — 2026-08-06

    • Автоматическое пассивное окно чтения S/N на 40007 теперь из тех же
      принятых байтов извлекает product code и название модели. Дополнительный
      сокет не открывается, команды в дрон не отправляются.
    • Свежий DUML-код заменяет код и имя предыдущего борта. Имя с экрана DJI Fly
      сохраняет приоритет, если относится к тому же коду; устаревшее экранное имя
      больше не блокирует переход на новую модель.
    • S/N и модель сохраняются до планирования внеочередного отчёта статистики,
      поэтому snapshot получает актуальные aircraft_model_code,
      aircraft_model_name и aircraft_serial. При доказанной кодом смене борта
      старый S/N не отправляется рядом с новой моделью.
    • Имя без кода, оставшееся от прошлого борта, больше не приписывается новому:
      название, под которым шина знает пришедший код, вытесняет его, а редакция с
      экрана (DJI Avata 360 Enhanced Transmission edition) при том же коде
      сохраняется. Неизвестный каталогу код по-прежнему показывается как есть.
    • Окно чтения на 40007 больше не обрывается на 128-м кадре: шина отдаёт
      примерно столько за секунду, и чтение заканчивалось на пятой части окна,
      снижая шанс поймать S/N.
    • С главного экрана убран блок MODE: строки RF MODE UNKNOWN и No write evidence in this app session не сообщали ничего о реальном режиме радио и
      занимали место.
    Downloads