Mod: Make library platform independent

Abierto
#160 1 comentario 0 reacciones 1 asignado Ver en GitHub

@ETSells ya está trabajando en esto.

Desde el 8/10/2026.

Evaluación

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

Línea de trabajo

Start by mapping the dependency graph between the driver, lib, and app layers referenced in the bullet list. Read the driver and lib headers to locate dashboard_dump, the default error handler in error_sdr, the HAL get-UID call, and the presets/sensor struct. Done means the mod library has no driver-layer calls and no lib-layer dependencies, with sensor work deferred to #159.

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

Descripción

advanced refactor

Version: v2.8.0

Describe the feature you'd like
In order to support the mod library's use on a wide range of projects, we should reduce dependencies on the "driver" layer and eliminate dependencies on the "lib" layer.

This means:

  • Removing dashboard_dump from commands
  • Moving the default error handler out of error_sdr to eliminate LED dependence
  • Removing HAL calls entirely, and moving the get UID function to driver
  • Eliminating app layer upward dependencies (presets/sensor struct)

Ignore sensor for now as that will be dealt with separately (see #159)

Describe alternatives you've considered
Leaving as-is

Additional context
N/A

Points of Contact
Mod maintainer: @NArmistead

Lenguaje dominante
C
Estrellas
4
Forks
2
Merge medio
5 d 18 h
PR fusionados (30 d)
4

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de SunDevilRocketry/mod

Todos los issues de SunDevilRocketry/mod

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.