Разработчик выпустил утилиту для управления подвесом камеры DJI Osmo Pocket 3 из строки меню macOS

Разработчик под никнеймом amirmxt выпустил GimbalBar — открытую утилиту для управления подвесом камеры DJI Osmo Pocket 3 из строки меню macOS. С его помощью можно поворачивать и наклонять камеру, подключённую по USB.

Автор проекта использовал Osmo Pocket 3 в качестве веб‑камеры. Это штатный режим работы устройства. Для его активации надо подключить камеру по USB‑C и выбрать режим Webcam. При этом компания DJI не реализовала возможность управлять подвесом камеры, чтобы выбирать подходящий ракурс для съёмки. Проблему пришлось решать самостоятельно с помощью реверс‑инжиниринга.

Для управления разработчик использовал стандартные команды UVC. Это протокол, который используют веб‑камеры. Pocket 3 принимает команды абсолютного поворота и наклона, а приложение GimbalBar отправляет их через системный интерфейс macOS IOKit. Изначально автор хотел использовать для управления Bluetooth, но беспроводные команды движения подвеса устройство игнорировало. 

В панели приложения GimbalBar есть поле для свободного управления положением подвеса и кнопки со стрелками. Для пошагового поворота можно выбрать угол 5, 15 или 30°. С помощью сочетания клавиш Control + Option + стрелки положение можно менять из любого приложения, не открывая панель. Сочетание Control + Option + C возвращает камеру в сохранённое положение.

Готовая сборка GimbalBar рассчитана на Mac с Apple Silicon и macOS 14 или новее. Автор протестировал работоспособность с DJI Osmo Pocket 3. Поддержку других поколений камеры пока не подтвердили. Код проекта открыт и опубликован на GitHub по лицензии MIT.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев