arduino / arduino/ArduinoCore-API
Add 9bit support to HardwareSerial
- Vorherrschende Sprache
- C++
- Sterne
- 306
- Forks
- 150
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I stumbled over a few different implementations / tweaks how Arduino could read 9bit data using Serial objects; the core library does not support 9bit, while the standard UART HW does ...
I am aware of issues arduino/Arduino#2292 and arduino/Arduino#2291 - however I'd like to take a differen timplementation path: use guard macro to conditionally enable the extra code (and twice as long buffer). This way, normal user will not see any performance/size penalty, but developer who needs 9bit support could enable it at the documented cost.
Diffs will be attached shortly as PR...
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie damit, die HardwareSerial API und ihre Pufferverwaltung im ArduinoCore-API-Code zu lokalisieren, und sehen Sie sich anschließend die Issues arduino/Arduino#2292 und arduino/Arduino#2291 an, um frühere Ansätze zu prüfen. Implementieren und dokumentieren Sie den vorgeschlagenen abgesicherten 9-Bit-Pfad, wobei die Performance und Größe für normale Nutzer erhalten bleiben sollen, und überprüfen Sie das betroffene Serial-Verhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- embedded-iot
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100