53 lines
2.0 KiB
C++
53 lines
2.0 KiB
C++
|
|
#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);
|
||
|
|
}
|