arduino / arduino/ArduinoCore-mbed

giga_r1_wifi Udp.read() skips first byte of UDP packets

Abierto Apto para principiantes
#653 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug GIGA Portenta WiFi
Lenguaje dominante
C
Estrellas
411
Forks
225
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

https://github.com/arduino/ArduinoCore-mbed/blob/cdaa048b4ef1f835f8676382bba3dacbd7efe349/libraries/SocketWrapper/src/MbedUdp.cpp#L142

When parsePacket() returns non-zero, _current_packet pointer is incremented, skipping over the first byte. The function returns _current_packet[0] which is the second byte.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza en libraries/SocketWrapper/src/MbedUdp.cpp alrededor de la línea 142 y sigue cómo parsePacket() actualiza _current_packet antes de que Udp.read() devuelva datos. Verifica que el primer byte de un paquete UDP se conserve y se devuelva en lugar de omitirse; terminado cuando el comportamiento de lectura coincida con el contenido completo del paquete.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
c
Área
embedded-iot, networking
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
72/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.