Плагины/Сценарии/Утилиты. Добавить функцию PTZ (панорамирование, наклон, зум) в существующий SDK (написано на С) (Дистанционная работа)

Бюджет не указан

Задание: Плагины/Сценарии/Утилиты. Добавить функцию PTZ (панорамирование, наклон, зум) в существующий SDK (написано на С) (Дистанционная работа)

Необходимо добавить функцию PTZ (панорамирование, наклон, зум) в существующий SDK. Для этого нужно реализовать методы, которые позволят управлять поворотом камеры по горизонтали, наклоном по вертикали и изменением уровня зума. Важно обеспечить плавное изменение этих параметров, а также возможность задавать скорость выполнения операций. Следует предусмотреть обработку ошибок, которые могут возникать при взаимодействии с камерой, таких как недоступность устройства или попытка выйти за пределы допустимых значений углов поворота и наклона. Кроме того, нужно добавить логирование всех операций для упрощения отладки. После реализации методов, требуется написать юнит-тесты, которые проверят корректность работы новой функциональности, и, если возможно, провести тестирование на реальных устройствах или их симуляциях.​ Готовы дать время на изучение SDK и послушать предложения по методам, текстам и так далее. Время на изучение SDK — оплачиваемое.