Commit d24f2ae4 authored by Joo Aun Saw's avatar Joo Aun Saw Committed by Johny Mattsson
Browse files

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

parent 0e71189c
...@@ -75,14 +75,18 @@ void uart_event_task( task_param_t param, task_prio_t prio ) { ...@@ -75,14 +75,18 @@ void uart_event_task( task_param_t param, task_prio_t prio ) {
uart_status_t *us = &uart_status[id]; uart_status_t *us = &uart_status[id];
xSemaphoreGive(sem); xSemaphoreGive(sem);
if(post->type == PLATFORM_UART_EVENT_DATA) { if(post->type == PLATFORM_UART_EVENT_DATA) {
size_t i = 0; if (id == CONFIG_ESP_CONSOLE_UART_NUM && run_input) {
while (i < post->size) size_t i = 0;
{ while (i < post->size)
if (id == CONFIG_ESP_CONSOLE_UART_NUM && run_input) { {
unsigned used = feed_lua_input(post->data + i, post->size - i); unsigned used = feed_lua_input(post->data + i, post->size - i);
i += used; 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]; char ch = post->data[i];
us->line_buffer[us->line_position] = ch; us->line_buffer[us->line_position] = ch;
us->line_position++; us->line_position++;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment