Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Base Uno repeater (no superio) lacks gps support

Abierto Apto para principiantes
#3,622 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
63/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
c
Área
embedded-iot

Línea de trabajo

Comienza comparando la configuración existente de PlatformIO para muzi_base_uno con las configuraciones de placas repetidoras que incluyen GPS. El issue proporciona una configuración funcional con ENV_INCLUDE_GPS=1, velocidad en baudios del GPS, filtro de origen y dependencias; comprueba cuáles de estos elementos necesita la compilación oficial. La tarea está terminada cuando la compilación del repetidor Base Uno incluye soporte para GPS y funciona en los pines GPS de la placa.

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

Descripción

Muzi Works Base Uno...by itself....no superio..... lacks gps support compiled in.

I had asked about this in pull request https://github.com/meshcore-dev/MeshCore/pull/3457 and was told the goal of the PR was to get the stock hardware functional. That makes sense, but in terms of repeater firmware, many other boards have the support baked in regardless if the board contains a gps module.

I added support and compiled my own build - it works fine on the gps pins. I'm not too familiar with the pull request system or how to push in a change, i'm not sure if my additions are "proper"......but the config i used was this:

[env:muzi_base_uno_repeater]
extends = muzi_base_uno
build_flags = ${muzi_base_uno.build_flags}
-I examples/companion_radio/ui-new
-D ADVERT_NAME='"Muzi Base Repeater"'
-D ADVERT_LAT=0.0
-D ADVERT_LON=0.0
-D ADMIN_PASSWORD='"password"'
-D MAX_NEIGHBOURS=50
-D ENV_INCLUDE_GPS=1
-D GPS_BAUD_RATE=38400
; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1
build_src_filter = ${muzi_base_uno.build_src_filter}
+<../examples/simple_repeater>
lib_deps =
${muzi_base_uno.lib_deps}
${sensor_base.lib_deps}
${nrf52_base.lib_deps}
densaugeo/base64 @ ~1.4.0
stevemarple/MicroNMEA @ ^2.0.6

I really hope this can be added in to official builds. Pretty please. Very intrigued to use this board in repeater builds (test enclosure is built) - lifepo4 has my attention.

Lenguaje dominante
C
Estrellas
3.9k
Forks
1.5k
Merge medio
18 h 59 min
PR fusionados (30 d)
28

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 meshcore-dev/MeshCore

Todos los issues de meshcore-dev/MeshCore

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.