platform uart: really feed uart data to both console and on-data cb

This commit is contained in:
Joo Aun Saw 2022-08-30 16:53:05 +10:00 committed by Johny Mattsson
parent 0e71189c11
commit d24f2ae459
1 changed files with 9 additions and 5 deletions

View File

@ -75,14 +75,18 @@ void uart_event_task( task_param_t param, task_prio_t prio ) {
uart_status_t *us = &uart_status[id];
xSemaphoreGive(sem);
if(post->type == PLATFORM_UART_EVENT_DATA) {
size_t i = 0;
while (i < post->size)
{
if (id == CONFIG_ESP_CONSOLE_UART_NUM && run_input) {
if (id == CONFIG_ESP_CONSOLE_UART_NUM && run_input) {
size_t i = 0;
while (i < post->size)
{
unsigned used = feed_lua_input(post->data + i, post->size - i);
i += used;
}
if (uart_has_on_data_cb(id)) {
}
if (uart_has_on_data_cb(id)) {
size_t i = 0;
while (i < post->size)
{
char ch = post->data[i];
us->line_buffer[us->line_position] = ch;
us->line_position++;