/** * This is a serial command class for Siyi Gimbal Cameras. * Other cameras might need their own serial command class. */ #pragma once #include #include #include #include #include "aienginedefinitions.h" class AiEngineGimbalServerUDPCommand : public QObject { Q_OBJECT public: explicit AiEngineGimbalServerUDPCommand(QObject *parent = nullptr); public: QByteArray getCommand(UDP_COMMAND_ID commandId); private: QByteArray createByteArray(const std::initializer_list &bytes); int getCommandIndex(UDP_COMMAND_ID commandId); std::vector mSerialCommands; };