Канонический способ интеграции с разъемом DJI Gimbal - через Payload SDK , который номинально поддерживает только серии Matrice 200. Поскольку интерфейс проходит через адаптер SKYPORT, который обеспечивает интеграцию с самолетом, он не предоставляет больше информации о самом соединении карданного подвеса. Их страница ознакомления с аппаратным обеспечением из документации по Payload SDK может оказаться полезной для вас.
Конечно, можно взять существующее приложение MFC и обновить его, чтобы использовать ленту в пакете функций MFC, и Я сделал это сам.
Здесь есть пара статей про MSDN , которые показывают, как это сделать, используя пример приложения Scribble MFC, с которым вы, возможно, знакомы.
В По сути, вам нужно изменить код для использования базовых классов Feature Pack вместо стандартных базовых классов MFC - например, заменить CWinApp
на CWinAppEx
, CFrameWnd
с CFrameWndEx
и т. Д. Затем можно добавить объекты CMFCRibbonBar
и CMFCRibbonApplicationButton
в класс основного окна, чтобы создать саму ленту. Чтобы начать я
Да, безусловно, можно использовать классы ленты, поставляемые с пакетом функций MFC.
Базовое введение доступно здесь: Краткое руководство по новым функциям MFC и более подробное руководство можно найти здесь: Руководство по пакету функций MFC .
Однако, имейте в виду что к нему прилагается довольно строгая лицензия. Условия см. В Лицензирование пользовательского интерфейса Microsoft Office 2007 и это связанное с обсуждение для SO.
В дополнение к ресурсам, указанным ChrisN, я рекомендую создать новое приложение MFC, которое включает в себя ленту и исследовать сгенерированный код ..