arduino / arduino/ArduinoCore-API

Add 9bit support to HardwareSerial

Abierto
#80 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
306
Forks
150
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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...

Guía de contribución

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

Línea de trabajo

Comience localizando la HardwareSerial API y la gestión de sus búferes en el código de ArduinoCore-API; después, revise las issues arduino/Arduino#2292 y arduino/Arduino#2291 para consultar enfoques anteriores. Implemente y documente la ruta protegida de 9 bits propuesta, preservando el rendimiento y el tamaño para los usuarios normales, y verifique el comportamiento afectado de Serial.

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

Evaluación

Stack tecnológico
cpp
Área
embedded-iot
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.