mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-26 15:54:15 +01:00
LP-609 Remove receiving packets while sending, refine message_size for text mode
This commit is contained in:
parent
ef340c1d62
commit
46af6a0076
@ -334,7 +334,7 @@ static void uavoHoTTBridgeTask(__attribute__((unused)) void *parameters)
|
|||||||
}
|
}
|
||||||
|
|
||||||
edit_status = build_TEXT_message((struct hott_text_message *)tx_buffer, page, current_line, value_change, step_change, edit_line, exit_menu);
|
edit_status = build_TEXT_message((struct hott_text_message *)tx_buffer, page, current_line, value_change, step_change, edit_line, exit_menu);
|
||||||
message_size = sizeof(tx_buffer);
|
message_size = sizeof(struct hott_text_message);
|
||||||
if (edit_status == HOTTTEXT_EDITSTATUS_DONE) {
|
if (edit_status == HOTTTEXT_EDITSTATUS_DONE) {
|
||||||
// Save and exit edit mode
|
// Save and exit edit mode
|
||||||
store_settings(page, current_line);
|
store_settings(page, current_line);
|
||||||
@ -356,8 +356,6 @@ static void uavoHoTTBridgeTask(__attribute__((unused)) void *parameters)
|
|||||||
for (int i = 0; i < message_size; i++) {
|
for (int i = 0; i < message_size; i++) {
|
||||||
// send message content with pause between each byte
|
// send message content with pause between each byte
|
||||||
PIOS_COM_SendCharNonBlocking(PIOS_COM_HOTT, tx_buffer[i]);
|
PIOS_COM_SendCharNonBlocking(PIOS_COM_HOTT, tx_buffer[i]);
|
||||||
// grab possible incoming loopback data and throw it away
|
|
||||||
PIOS_COM_ReceiveBuffer(PIOS_COM_HOTT, rx_buffer, sizeof(rx_buffer), 0);
|
|
||||||
vTaskDelayUntil(&lastSysTime, datadelay / portTICK_RATE_MS);
|
vTaskDelayUntil(&lastSysTime, datadelay / portTICK_RATE_MS);
|
||||||
}
|
}
|
||||||
status.TxPackets++;
|
status.TxPackets++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user