DTR signal needs to be activated from terminal program
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- c
- Área
- embedded-iot
Línea de trabajo
Start with cdc_uart.c and inspect where tud_cdc_connected() controls host transmission; compare it with the TinyUSB cdc_device.h and cdc_device.c references in the issue. Done means terminal output is available when TinyUSB is ready without requiring DTR, while preserving the existing CDC behavior.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem:
tud_cdc_connected is using DTR bit which is used in cdc_uart.c If DTR is not set by host (PC terminal or other device), we can't send anything to host.
same issue with #906, #921, #932
I don't think its necessary to check DTR as discussed in here -> hathach/tinyusb
Until user open the serial port, data buffer will be overridden.
static inline bool tud_cdc_connected (void)
{
return tud_cdc_n_connected(0);
}
bool tud_cdc_n_connected(uint8_t itf)
{
// DTR (bit 0) active is considered as connected
return tud_ready() && tu_bit_test(_cdcd_itf[itf].line_state, 0);
}
how to fix
change tud_cdc_connected() with tud_ready()
- Lenguaje dominante
- C
- Estrellas
- 1.2k
- Forks
- 363
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de raspberrypi/debugprobe
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
raspberrypi/debugprobe#210 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
raspberrypi/debugprobe#206 ·
-
Does not stop on breakpoints. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
raspberrypi/debugprobe#202 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
raspberrypi/debugprobe#196 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
raspberrypi/debugprobe#185 · 2 comentarios ·
Todos los issues de raspberrypi/debugprobe
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
BasedHardware/omi#15662 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
level/task module/gcp type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Build failure with newer clang Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
hapostgres/pg_auto_failover#1190 ·
-
docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100