Skip to content

Commit 2fd7999

Browse files
ccli8kartben
authored andcommitted
drivers: wifi: esp_at: fix +CIPRECVDATA parsing for AT 1.7
This fixes +CIPRECVDATA parsing for AT 1.7. Per AT 1.7 spec, remote ip/port is not replied. Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
1 parent 702221d commit 2fd7999

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

drivers/wifi/esp_at/esp_offload.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ static int esp_send(struct net_pkt *pkt,
474474

475475
#define CIPRECVDATA_CMD_MIN_LEN (sizeof("+CIPRECVDATA,L:") - 1)
476476

477-
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE)
477+
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE) && !defined(CONFIG_WIFI_ESP_AT_VERSION_1_7)
478478
#define CIPRECVDATA_CMD_MAX_LEN (sizeof("+CIPRECVDATA,LLLL,\"255.255.255.255\",65535:") - 1)
479479
#else
480480
#define CIPRECVDATA_CMD_MAX_LEN (sizeof("+CIPRECVDATA,LLLL:") - 1)
@@ -501,7 +501,7 @@ static int cmd_ciprecvdata_parse(struct esp_socket *sock,
501501

502502
*data_len = strtol(&cmd_buf[len], &endptr, 10);
503503

504-
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE)
504+
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE) && !defined(CONFIG_WIFI_ESP_AT_VERSION_1_7)
505505
char *strstart = endptr + 1;
506506
char *strend = strchr(strstart, ',');
507507

@@ -557,7 +557,7 @@ MODEM_CMD_DIRECT_DEFINE(on_cmd_ciprecvdata)
557557
return -ENOTCONN;
558558
}
559559

560-
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE)
560+
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE) && !defined(CONFIG_WIFI_ESP_AT_VERSION_1_7)
561561
char raw_remote_ip[INET_ADDRSTRLEN + 3] = {0};
562562
int port = 0;
563563

@@ -575,7 +575,7 @@ MODEM_CMD_DIRECT_DEFINE(on_cmd_ciprecvdata)
575575
goto socket_unref;
576576
}
577577

578-
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE)
578+
#if defined(CONFIG_WIFI_ESP_AT_CIPDINFO_USE) && !defined(CONFIG_WIFI_ESP_AT_VERSION_1_7)
579579
struct sockaddr_in *recv_addr =
580580
(struct sockaddr_in *) &sock->context->remote;
581581

0 commit comments

Comments
 (0)