arduino / arduino/ArduinoCore-mbed

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

Aperta Adatta ai principianti
#653 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug GIGA Portenta WiFi
Lingua principale
C
Stelle
411
Fork
225
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia in libraries/SocketWrapper/src/MbedUdp.cpp intorno alla riga 142 e segui come parsePacket() aggiorna _current_packet prima che Udp.read() restituisca i dati. Verifica che il primo byte di un pacchetto UDP venga preservato e restituito invece di essere saltato; completato quando il comportamento di lettura corrisponde al contenuto completo del pacchetto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
c
Ambito
embedded-iot, networking
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
72/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.