1
0
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:
Laurent Lalanne 2019-06-01 15:50:25 +02:00
parent ef340c1d62
commit 46af6a0076

View File

@ -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++;