#include "Generalsetting.h" #include "GDUDroneManager.h" GeneralSetting::GeneralSetting(GDUDroneManager *gduDroneManager) { _gduDroneManager = gduDroneManager; } void GeneralSetting::sendMagneticCalibration(uchar magneticSwitch, unsigned short time, cmdComplete_t completionBlock) { //1.生成数据 GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdsendMagneticCalibration(magneticSwitch,time); //2.发送数据 _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::sendGimbalSchoolDrift(uchar schoolDriftSwitch, cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdsendGimbalSchoolDrift(schoolDriftSwitch); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::readGimbalVersionAndSN(cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdreadGimbalVersionAndSN(); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::readFlyControlVersion(cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdreadFlyControlVersion(); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::readFlyControlSN(cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdreadFlyControlSN(); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::readFlyControlSysVersion(cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdreadFlyControlSysVersion(); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); } void GeneralSetting::readBatteryVersion(cmdComplete_t completionBlock) { GeneratoredData_t cmdData= _gduDroneManager->cmdGenerator->CmdreadBatteryVersion(); _gduDroneManager->sendMessage(cmdData.data, completionBlock,cmdData.fullMsgID); }