ArduPilot / ArduPilot/MissionPlanner

TLog Playback Broken for Multiple Component IDs.

Open
#1,773 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.4k
Forks
2.9k
Avg merge
19h 16m
Merged PRs (30d)
4

Description

#### Issue details
Playback of telemetry logs (recorded by Mission Planner) which contain messages from more than one component ID seems to fail. The failure mode is that during playback, nothing visible happens, even though the playback progress bar advances as expected. While playback of the raw file fails, if we then run the file through an external utility which removes all the MAVLink messages not coming from cID 1, then the resulting file plays as expected, so it seems to be the presence of some message from another MAVLink component in the file is the cause of the issue. Not sure whether it's a specific message, or just the presence of messages from other components in general.

#### Version
1.3.4 and 1.3.52 are affected, haven't tested anything before 1.3.4.

#### Platform
[ ] All
[ ] AntennaTracker
[x] Copter
[ ] Plane
[ ] Rover
[ ] Sub

#### Airframe type
Quad

#### Hardware type
Pixhawk V2.1

#### Logs
Can't share the original log due to commercial sensitivity. Should be straight-forward to replicate though.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing playback with a telemetry log containing messages from multiple component IDs, then compare it with the cID 1-only version described in the issue. Trace the playback path to identify where non-cID 1 messages affect processing; done means multi-component logs display telemetry during playback instead of only advancing the progress bar.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.