A collection of tools for analyzing PX4 ULog flight log files, exposed as Claude Code skills.
pip install pyulog numpy matplotlib scipyRequires Python 3.10+.
Analysis tools are available as Claude Code slash commands:
/profile-log logs/my-flight/my-flight.ulg
Scripts can also be run directly:
python3 scripts/profile_log_size.py path/to/log.ulg| Skill | Description |
|---|---|
/profile-log |
Break down a .ulg file by topic size, rate, and category |
/accel-vibration |
Analyze accel vibration, compute PSDs/spectrograms, identify notch filter targets |
scripts/ Analysis scripts
logs/ Catalogued logs — one dir per log with README and .ulg file
ideas/ Planned features — one file per idea
.claude/skills/ Claude Code skill definitions
Each log directory contains a README.md with YAML frontmatter tracking which skills have been run and freeform tags, making the catalogue searchable (e.g. grep -rl "gps-interference" logs/*/README.md).