Merge pull request #774 from binuav/fix_gimbal_rotate_bug
FIX: fixed the upward gimbal cannot be rotated
Esse commit está contido em:
@@ -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();
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário