mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-17 07:54:17 +01:00
Fixed calculation of retries on PipX.
This commit is contained in:
parent
ce9d96e1b1
commit
33cae7645d
@ -567,7 +567,8 @@ static void sendDataTask(void *parameters)
|
|||||||
uint32_t retries = 0;
|
uint32_t retries = 0;
|
||||||
int32_t success = -1;
|
int32_t success = -1;
|
||||||
while (retries < MAX_RETRIES && success == -1) {
|
while (retries < MAX_RETRIES && success == -1) {
|
||||||
success = UAVTalkSendObject(data->outUAVTalkCon, ev.obj, 0, 0, RETRY_TIMEOUT_MS);
|
success = UAVTalkSendObject(data->outUAVTalkCon, ev.obj, 0, 0, RETRY_TIMEOUT_MS) == 0;
|
||||||
|
if (!success)
|
||||||
++retries;
|
++retries;
|
||||||
}
|
}
|
||||||
data->comTxRetries += retries;
|
data->comTxRetries += retries;
|
||||||
@ -578,7 +579,8 @@ static void sendDataTask(void *parameters)
|
|||||||
uint32_t retries = 0;
|
uint32_t retries = 0;
|
||||||
int32_t success = -1;
|
int32_t success = -1;
|
||||||
while (retries < MAX_RETRIES && success == -1) {
|
while (retries < MAX_RETRIES && success == -1) {
|
||||||
success = UAVTalkSendAck(data->outUAVTalkCon, ev.obj, ev.instId);
|
success = UAVTalkSendAck(data->outUAVTalkCon, ev.obj, ev.instId) == 0;
|
||||||
|
if (!success)
|
||||||
++retries;
|
++retries;
|
||||||
}
|
}
|
||||||
data->comTxRetries += retries;
|
data->comTxRetries += retries;
|
||||||
@ -589,7 +591,8 @@ static void sendDataTask(void *parameters)
|
|||||||
uint32_t retries = 0;
|
uint32_t retries = 0;
|
||||||
int32_t success = -1;
|
int32_t success = -1;
|
||||||
while (retries < MAX_RETRIES && success == -1) {
|
while (retries < MAX_RETRIES && success == -1) {
|
||||||
success = UAVTalkSendNack(data->outUAVTalkCon, UAVObjGetID(ev.obj));
|
success = UAVTalkSendNack(data->outUAVTalkCon, UAVObjGetID(ev.obj)) == 0;
|
||||||
|
if (!success)
|
||||||
++retries;
|
++retries;
|
||||||
}
|
}
|
||||||
data->comTxRetries += retries;
|
data->comTxRetries += retries;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user