File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ class Socket {
7070
7171 void setOptCallback (int optname, cy_socket_callback_t cback, void *arg);
7272
73- static const uint16_t RX_BUFFER_SIZE = 256 ;
73+ static const uint16_t RX_BUFFER_SIZE = 4096 ;
7474 arduino::RingBufferN < RX_BUFFER_SIZE > rx_buf;
7575
7676 bool connect (cy_socket_sockaddr_t *addr);
Original file line number Diff line number Diff line change @@ -132,10 +132,12 @@ int WiFiUDP::read() {
132132
133133int WiFiUDP::read (unsigned char *buffer, size_t len) {
134134
135- if (current_packet.rx_buf .available () < 1 ) {
135+ size_t rx_available = (size_t )current_packet.rx_buf .available ();
136+ if (rx_available < 1 ) {
136137 return -1 ;
137138 }
138- len = len > current_packet.rx_buf .available () ? current_packet.rx_buf .available () : len;
139+
140+ len = len > rx_available ? rx_available : len;
139141 for (size_t i = 0 ; i < len; i++) {
140142 buffer[i] = current_packet.rx_buf .read_char ();
141143 }
You can’t perform that action at this time.
0 commit comments