[2.8] Real packet fixtures for all four feeder/sender permutations + upgrade sequence

Abierto
#463 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python

Línea de trabajo

Start with meshflow-api/docs/packets/meshtastic-2.8/ and the corresponding meshflow-bot/docs/meshtastic_packets/2.8/ directories. Document the capture setup and collect NodeInfo, Position, DeviceMetrics, Text, Traceroute, and the new portnum for all four feeder/sender permutations, including signed and unsigned cases, the 2.7→2.8.2 upgrade sequence, the NodeDB dump, and the position-dedup scenario. Done means the fixtures and README are committed in both repositories and the crc32/pubkey-versus-node-number result is confirmed or documented as a discrepancy.

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

Descripción

enhancement meshtastic-2.8

Part of pskillen/meshflow-api#437 (Meshtastic 2.8.x support). Code: FX-1 · Priority: Must · Size: M

Summary

Cross-repo (api + bot). Needs hardware: pre-prod gets one 2.7.26 feeder and one 2.8.2 feeder, with spare nodes as 2.7 and 2.8 senders.

Capture for each permutation: NodeInfo, Position, DeviceMetrics (including feeder self), Text, Traceroute, a new portnum. Plus:

  • an upgrade sequence (same node, 2.7 → 2.8.2), recording key and node number before/after — this verifies the crc32 prediction for ID-1;
  • a 2.8 feeder NodeDB dump;
  • signed (Balanced) vs unsigned;
  • a Traffic Management position-dedup scenario.

Store in meshflow-api/docs/packets/meshtastic-2.8/ and meshflow-bot/docs/meshtastic_packets/2.8/ with a README describing the capture setup.

Acceptance criteria

  • Capture procedure documented
  • Fixtures for all four permutations committed in both repos
  • crc32(pubkey) == new node number confirmed (or the discrepancy documented)

Depends on: none

Lenguaje dominante
Python
Estrellas
1
Forks
0
Merge medio
1 d 20 h
PR fusionados (30 d)
5

Preparar el entorno

  • Incluye un Dockerfile o un 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 pskillen/meshflow-api

Todos los issues de pskillen/meshflow-api

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.