arduino / arduino/ArduinoCore-mbed
giga_r1_wifi Udp.read() skips first byte of UDP packets
- 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