Skip to content

Commit 0c5f431

Browse files
committed
Don't call updateFIFO() if we have data in _fifo
1 parent a98bc78 commit 0c5f431

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/hardware/ESP32UARTChannel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ void ESP32UARTChannel::updateFIFO()
8787
}
8888
#else
8989
size_t old_len = _fifo.size();
90-
_fifo.resize(old_len + 256);
91-
int result = uart_read_bytes(_uart_num, &_fifo[old_len], 256,
90+
_fifo.resize(old_len + 1);
91+
int result = uart_read_bytes(_uart_num, &_fifo[old_len], 1,
9292
pdMS_TO_TICKS(read_timeout_ms));
9393
Debug_printv("result %d\n", result);
9494
if (result < 0)

lib/hardware/IOChannel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
size_t IOChannel::available()
66
{
7-
updateFIFO();
8-
//Debug_printf("FN AVAIL: %i\r\n", _fifo.size());
7+
if (!_fifo.size())
8+
updateFIFO();
99
return _fifo.size();
1010
}
1111

0 commit comments

Comments
 (0)