Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request] Support DataFlash (`.bin`) telemetry logs

Aperta
#3 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Inizia leggendo telemetry/mavlogparse.py per comprendere l'estrazione .tlog esistente e analizza come il suo output CSV entra nella pipeline CSV-to-DataFrame esistente. Confronta l'approccio richiesto con mavlogdump.py di pymavlink e i riferimenti collegati ai messaggi DataFlash. Il lavoro è completato quando i log .bin possono essere estratti in CSV e utilizzati dallo stesso processo DataFrame, con un'astrazione dei formati più ampia se fattibile.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Is your feature request related to a problem? Please describe.
Current telemetry extraction only supports .tlog files, but DataFlash .bin files are more consistently collected (since they're in the flight controller), and have potentially faster data rates which .tlogs don't have access to. May include data after losing connection to the operator, and can potentially be used for slightly more accurate accelerometer integration (for very rough positioning estimates).

Describe the solution you'd like

  • support telemetry extraction from .bin to .csv, like existing .tlog support
  • should feed in to the existing .csv to DataFrame pipeline/process
  • ideally should form part of a broader abstraction around information types instead of users needing to know specific internals of the log file formats they're using

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

alternative reason(s) why unsuitable
only use .tlog files instead ok-ish, but lower data rates, and not always available
use mavlogdump for extraction instead code is hard to understand, output isn't great for processing

Additional context

Lingua principale
Python
Stelle
3
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ES-Alexander/data-alignment

Tutte le issue di ES-Alexander/data-alignment

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.