Merge pull request #774 from binuav/fix_gimbal_rotate_bug

FIX: fixed the upward gimbal cannot be rotated
Esse commit está contido em:
DJI-Jerry
2021-05-24 14:19:17 +08:00
commit de GitHub
@@ -86,7 +86,7 @@ void GimbalModule::resetAsync(
cmdInfo.packetType = OSDK_COMMAND_PACKET_TYPE_REQUEST;
cmdInfo.addr = GEN_ADDR(0, ADDR_V1_COMMAND_INDEX);
uint8_t V1GimbalIndex =
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() + 1;
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() * 2;
cmdInfo.receiver = OSDK_COMMAND_DEVICE_ID(OSDK_COMMAND_DEVICE_TYPE_GIMBAL,
V1GimbalIndex);
cmdInfo.sender = getLinker()->getLocalSenderId();
@@ -119,7 +119,7 @@ ErrorCode::ErrorCodeType GimbalModule::resetSync(int timeout) {
cmdInfo.packetType = OSDK_COMMAND_PACKET_TYPE_REQUEST;
cmdInfo.addr = GEN_ADDR(0, ADDR_V1_COMMAND_INDEX);
uint8_t V1GimbalIndex =
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() + 1;
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() * 2;
cmdInfo.receiver =
OSDK_COMMAND_DEVICE_ID(OSDK_COMMAND_DEVICE_TYPE_GIMBAL, V1GimbalIndex);
cmdInfo.sender = getLinker()->getLocalSenderId();
@@ -160,7 +160,7 @@ void GimbalModule::rotateAsync(Rotation rotation,
cmdInfo.packetType = OSDK_COMMAND_PACKET_TYPE_REQUEST;
cmdInfo.addr = GEN_ADDR(0, ADDR_V1_COMMAND_INDEX);
uint8_t V1GimbalIndex =
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() + 1;
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() * 2;
cmdInfo.receiver =
OSDK_COMMAND_DEVICE_ID(OSDK_COMMAND_DEVICE_TYPE_GIMBAL, V1GimbalIndex);
cmdInfo.sender = getLinker()->getLocalSenderId();
@@ -202,7 +202,7 @@ ErrorCode::ErrorCodeType GimbalModule::rotateSync(Rotation rotation,
cmdInfo.packetType = OSDK_COMMAND_PACKET_TYPE_REQUEST;
cmdInfo.addr = GEN_ADDR(0, ADDR_V1_COMMAND_INDEX);
uint8_t V1GimbalIndex =
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() + 1;
getIndex() == PAYLOAD_INDEX_0 ? getIndex() : getIndex() * 2;
cmdInfo.receiver =
OSDK_COMMAND_DEVICE_ID(OSDK_COMMAND_DEVICE_TYPE_GIMBAL, V1GimbalIndex);
cmdInfo.sender = getLinker()->getLocalSenderId();