GimbalBar позволяет управлять подвесом DJI Osmo Pocket 3 из macOS

Разработчик под никнеймом amirmxt выпустил GimbalBar — открытую утилиту для macOS, которая позволяет управлять подвесом камеры DJI Osmo Pocket 3 прямо из строки меню. Приложение предназначено для использования устройства в качестве веб-камеры и работает при подключении по USB.
В штатном режиме Webcam камера передаёт изображение на компьютер, однако DJI не предусмотрела отдельного способа менять положение подвеса во время такой работы. Из-за этого пользователь не может быстро выбрать нужный ракурс средствами самой камеры или стандартного режима подключения. Автор GimbalBar решил проблему с помощью реверс-инжиниринга.
Как работает управление
Для обмена командами утилита использует стандартный протокол UVC, применяемый веб-камерами. DJI Osmo Pocket 3 принимает команды абсолютного поворота и наклона, а GimbalBar передаёт их через системный интерфейс macOS IOKit.
Изначально разработчик планировал задействовать Bluetooth, но камера игнорировала беспроводные команды движения подвеса. Поэтому в проекте остановились на управлении через USB-соединение.
Возможности GimbalBar
В панели приложения доступно поле для ручного задания положения подвеса, а также кнопки со стрелками. Для пошагового изменения ракурса можно выбрать шаг в 5, 15 или 30 градусов.
Положение камеры разрешается менять из любого приложения с помощью сочетания Control + Option и клавиш со стрелками. Комбинация Control + Option + C возвращает подвес в сохранённое положение, что удобно при повторяющихся сценариях съёмки.
Готовая сборка рассчитана на компьютеры Mac с процессорами Apple Silicon и macOS 14 или более новой версией системы. Работоспособность проверена с DJI Osmo Pocket 3, тогда как поддержка других поколений камеры пока не подтверждена. Исходный код проекта опубликован в открытом репозитории под лицензией MIT.


