-
released this
2026-07-26 23:46:40 +03:00 | 69 commits to main since this releaseЧто изменилось
Модель дрона берётся с экрана DJI-приложения. DJI Fly и Pilot 2 печатают и product code, и название, поэтому для заполнения вкладки Info не нужно открывать ни один DUML-порт.
Приложение больше не опрашивает порты вслепую. Раньше при незнакомой модели фоновая служба каждые 5 секунд обходила шесть портов, включая
40007под общим локом с LED, GPS и FCC. С выключенным дроном это продолжалось всё время, пока открыто DJI-приложение, хотя отвечать было некому. Теперь пассивное чтение00:82/03:34запускается только когда экран уже назвал дрон, но не показал его код, — и ровно один раз на модель. Кнопка Refresh aircraft identity работает как прежде, по требованию.Локальная таблица кодов вместо одной зашитой модели. Раньше в коде был единственный
WM265T, остальные известные коды показывались без названия. Теперь:WA233Air 3 ·WA234Air 3S ·WA341Mavic 4 Pro ·WA140Mini 4 Pro ·WA150Mini 5 Pro ·WA141Flip ·WA520Avata 2 ·WA521Neo ·WM162Mini 3 Pro ·WM169Avata ·WM260Mavic 3 ·WM2605Mavic 3 Classic ·WM261Mavic 3 Pro ·WM265E/M/TMavic 3E/3M/3T ·WM240/245/246/247— платформа Mavic 2.Таблица читается в обе стороны: код с экрана даёт название, а название — код, если оно однозначно. Общее имя
DJI Mavic 2намеренно не превращается обратно в код: их четыре.Совпадение по названию стало строгим. Выбирается самое длинное имя и только по границам слова, поэтому
DJI Air 3Sбольше не определяется какDJI Air 3, аNEONна экране не превращается вDJI Neo.Экран Pilot 2 читается наравне с DJI Fly. Для
WM265Tна RM510 в документации зафиксировано, что03:34без активного Pilot 2 не приходит, поэтому название берётся с экрана или из таблицы по стабильному коду.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)