Add flushReceiveBuffer() to HardwareSerial
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cpp
- Domaine
- api, embedded-iot
Piste de recherche
Commencez par localiser la déclaration de HardwareSerial et son implémentation ou ses tests existants liés à flush. Vérifiez comment le tampon de réception est représenté et comment les ajouts à l’API publique sont testés ; le travail est terminé lorsque l’API expose flushReceiveBuffer() et que son appel supprime toutes les données de réception actuellement mises en tampon.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In Serial communication sometimes one wants to flush all data in the receive buffer at once. E.g. because data has become invalid. - https://forum.arduino.cc/index.php?topic=530650 -
The code to do this very fast in HardwareSerial is straightforward,
void HardwareSerial::flushReceiveBuffer()
{
_rx_buffer_head = _rx_buffer_tail;
}
- Langage dominant
- C++
- Étoiles
- 307
- Forks
- 152
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de arduino/ArduinoCore-API
-
Bit manipulation not working with 64 bit valuesPeut-être pris @asumo-1xts l’a pris il y a 31 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
arduino/ArduinoCore-API#261 ·
-
Missing virtual destructor for `Print` classPeut-être pris @andreagilardoni l’a pris il y a 1099 jours. Ouvertebug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 30/100
arduino/ArduinoCore-API#256 ·
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
arduino/ArduinoCore-API#251 · 1 commentaire ·
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
arduino/ArduinoCore-API#250 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
arduino/ArduinoCore-API#249 ·
Toutes les issues de arduino/ArduinoCore-API
Issues similaires
-
component: split-view platform: windows
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
zen-browser/desktop#15616 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
area/ysql kind/bug priority/medium status/awaiting-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
yugabyte/yugabyte-db#34415 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
WayfireWM/wayfire#3148 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
backend:DirectX
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
llvm/llvm-project#227530 ·
Les mainteneurs répondent en général sous 1 jour