Simple Python GUI for reviewing Radiomaster CSV logs.
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)
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txtpython main.py- Launch the app and select a log in the left panel.
- Use the Signals tab to pick channels, then click "Plot Selected".
- Use the Trim sliders to cut off incorrect GPS at the start or end.
- Open the Map tab to see the GPS track and overlays.
- 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.
- 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.
Shows file info, row/column counts, time column, GPS availability, and trim status.
- 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.