Skip to content

Commit 319fce0

Browse files
authored
Merge pull request #231 from tore-espressif/fix/esp_modem/on_data_cb
esp_modem: Return true from on_data callback in data mode
2 parents 02be2b7 + 44bae24 commit 319fce0

File tree

4 files changed

+4
-6
lines changed

4 files changed

+4
-6
lines changed

components/esp_modem/idf_component.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: "0.1.26"
1+
version: "0.1.27"
22
description: esp modem
33
url: https://github.com/espressif/esp-protocols/tree/master/components/esp_modem
44
dependencies:

components/esp_modem/src/esp_modem_netif.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ void Netif::start()
8787
{
8888
ppp_dte->set_read_cb([this](uint8_t *data, size_t len) -> bool {
8989
receive(data, len);
90-
return false;
90+
return true;
9191
});
9292
esp_netif_action_start(driver.base.netif, nullptr, 0, nullptr);
9393
signal.set(PPP_STARTED);

components/esp_modem/src/esp_modem_netif_linux.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ void Netif::start()
3939
{
4040
ppp_dte->set_read_cb([this](uint8_t *data, size_t len) -> bool {
4141
receive(data, len);
42-
return false;
42+
return true;
4343
});
4444
netif->transmit = esp_modem_dte_transmit;
4545
netif->ctx = (void *)this;

components/esp_modem/src/esp_modem_uart.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,7 @@ void UartTerminal::task()
125125
case UART_DATA:
126126
uart_get_buffered_data_len(uart.port, &len);
127127
if (len && on_read) {
128-
if (on_read(nullptr, len)) {
129-
on_read = nullptr;
130-
}
128+
on_read(nullptr, len);
131129
}
132130
break;
133131
case UART_FIFO_OVF:

0 commit comments

Comments
 (0)