A toolkit to create better Rust device drivers, faster

¿Es diondokter/device-driver apto para principiantes?

Hemos visto muy pocos pull requests recientes de colaboradores externos en diondokter/device-driver para saber con qué frecuencia se fusionan. Ahora mismo hay 3 issues aptos para principiantes abiertos.

Estrellas
338
Forks
26
Issues abiertos para principiantes
3
Issues indexados
42
Merge medio
52 min
PR fusionados (30 d)
6
Lenguaje dominante
Rust
Licencia
Apache-2.0
Último push a GitHub
17/10/2026
Última indexación
18/10/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
help wanted

Cómo contribuir a diondokter/device-driver

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia Apache-2.0 del proyecto.
  3. Elige uno de los 3 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Create a code formatter
    Abierto
    ddsl lang enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    diondokter/device-driver#318 ·

  • Field(set) composition
    Abierto
    ddsl lang enhancement output

    Dificultad 4/5 3-5 días Aptitud para principiantes 46/100

    diondokter/device-driver#316 · 1 comentario ·

  • Consider removing formatting
    Abierto
    enhancement output

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    diondokter/device-driver#313 ·

  • Add native finite state machines
    Abierto
    ddsl lang enhancement output

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    diondokter/device-driver#309 · 2 reacciones ·

  • DDSL converter changes hexadecimal reset values to decimal
    Abierto
    enhancement output

    Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100

    diondokter/device-driver#301 · 1 comentario ·

  • Have CI generate release binaries
    Abierto
    enhancement help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 65/100

    diondokter/device-driver#298 · 2 comentarios ·

  • Fix playground quirks mode
    Abierto
    bug website

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    diondokter/device-driver#290 ·

  • Add repeat support to buffers
    Abierto
    ddsl lang enhancement

    Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100

    diondokter/device-driver#286 ·

  • Improve parser recovery
    Abierto
    ddsl lang enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    diondokter/device-driver#278 ·

  • Add split field stitching
    Abierto
    ddsl lang enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    diondokter/device-driver#272 · 1 comentario ·

  • Support enum variant alternatives
    Abierto
    ddsl lang enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    diondokter/device-driver#268 ·

  • Generate mocking setup
    Abierto
    enhancement output

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#264 · 3 comentarios ·

  • Allow pure integer types as fieldsets
    Abierto
    ddsl lang enhancement

    Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100

    diondokter/device-driver#254 · 1 comentario · 1 reacción ·

  • Add some sort of iterator for repeated registers
    Abierto
    enhancement output

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    diondokter/device-driver#250 · 1 comentario ·

  • Auto repeat stride
    Abierto
    ddsl lang enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    diondokter/device-driver#249 · 1 comentario ·

  • Implement `FromStr` on Rust enums
    Abierto
    enhancement output

    Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100

    diondokter/device-driver#241 · 2 comentarios ·

  • Add serde support to generated Rust code
    Abierto
    enhancement output

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    diondokter/device-driver#240 ·

  • Create publicly exposed way to use device-driver as a (build script) library
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    diondokter/device-driver#234 ·

  • Keep track of object removals for better diagnostics
    Abierto
    bug output

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    diondokter/device-driver#229 ·

  • Use templates for html metadata
    Abierto
    website

    Dificultad 3/5 Medio día Aptitud para principiantes 58/100

    diondokter/device-driver#219 ·

  • Add mixed reads & writes
    Abierto
    enhancement runtime

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    diondokter/device-driver#207 · 1 comentario ·

  • Create SVD -> device-driver tool
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#191 ·

  • Individual reset values for repeated registers
    Abierto
    ddsl lang enhancement output

    Dificultad 4/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#188 ·

  • Work on diagnostics output in proc-macro
    Abierto
    enhancement output

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    diondokter/device-driver#172 · 2 comentarios ·

  • Add support for more complex address types
    Abierto
    ddsl lang enhancement output runtime

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    diondokter/device-driver#164 · 2 comentarios ·

  • Investigate maybe_async/bisync support
    Abierto
    enhancement help wanted output

    Dificultad 4/5 3-5 días Aptitud para principiantes 28/100

    diondokter/device-driver#153 · 3 comentarios · 6 reacciones ·

  • Add string basetype
    Abierto
    ddsl lang enhancement output runtime

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    diondokter/device-driver#131 · 1 comentario · 1 reacción ·

  • Add (optional) metadata about the driver
    Abierto
    ddsl lang enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    diondokter/device-driver#115 ·

  • Generate C code
    Abierto
    enhancement output

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    diondokter/device-driver#84 · 1 comentario ·

  • Allow for commands to carry dynamic data
    Abierto
    ddsl lang enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    diondokter/device-driver#76 · 8 comentarios ·

  • Idea: Define logic in addition to object declarations
    Abierto
    ddsl lang enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100

    diondokter/device-driver#70 · 3 comentarios ·

  • Re-using definitions for families of chips
    Abierto
    ddsl lang enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#58 · 3 comentarios ·

  • Add object type "memory"
    Abierto
    ddsl lang enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#47 · 8 comentarios ·

  • Bit modify operations
    Abierto
    enhancement runtime

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    diondokter/device-driver#15 · 1 reacción ·

  • Add a device trace feature
    Posiblemente ocupada @diondokter la tomó hace 12 días. Abierto
    enhancement runtime

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    diondokter/device-driver#271 · 2 comentarios ·

  • Generate an HTML overview
    Posiblemente ocupada @diondokter la tomó hace 77 días. Abierto
    enhancement output

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    diondokter/device-driver#87 · 3 comentarios ·

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.