Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.48 KB

File metadata and controls

55 lines (38 loc) · 1.48 KB

LogViewer

Simple Python GUI for reviewing Radiomaster CSV logs.

Overview

LogViewer is a lightweight desktop app for browsing RC flight logs. It focuses on:

  • fast plotting of stick inputs and sensors
  • trimming bad data at the beginning/end of a flight
  • GPS track visualization on an OpenStreetMap base layer
  • quick presets for common channels (sticks, gyro, acc, mag)

Setup

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt

Run

python main.py

Usage

  1. Launch the app and select a log in the left panel.
  2. Use the Signals tab to pick channels, then click "Plot Selected".
  3. Use the Trim sliders to cut off incorrect GPS at the start or end.
  4. Open the Map tab to see the GPS track and overlays.

Signals tab

  • Channel list shows numeric columns from the log.
  • Presets select common groups: Sticks, Gyro, Acc, Mag.
  • Max points down-samples long logs for faster rendering.

Map tab

  • OpenStreetMap tiles via tkintermapview.
  • Color by speed to highlight fast vs slow segments.
  • Heading arrows from either Hdg column or GPS course.
  • "Arrow step" controls density; "Window" smooths headings.

Stats tab

Shows file info, row/column counts, time column, GPS availability, and trim status.

Notes

  • Map view shows GPS tracks if latitude/longitude columns exist.
  • For an OpenStreetMap base layer, install tkintermapview (already in requirements).
  • Use the preset buttons to quickly plot sticks, gyro, acc, or mag.