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

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

Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.