https://github.com/ardupilot/uavlogviewer
An online viewer for UAV log files
https://github.com/ardupilot/uavlogviewer
Last synced: 10 months ago
JSON representation
An online viewer for UAV log files
- Host: GitHub
- URL: https://github.com/ardupilot/uavlogviewer
- Owner: ArduPilot
- License: gpl-3.0
- Created: 2018-08-01T03:01:38.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-09-23T18:15:50.000Z (11 months ago)
- Last Synced: 2025-10-25T21:48:37.697Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 20.2 MB
- Stars: 194
- Watchers: 6
- Forks: 256
- Open Issues: 136
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-flying-fpv - UAVLogViewer - Web application for Ardupilot logs. (Telemetry & Logs 📊 / Modules 🧩)
README
# UAV Log Viewer

This is a Javascript based log viewer for Mavlink telemetry and dataflash logs.
[Live demo here](http://plot.ardupilot.org).
## Build Setup
``` bash
# initialize submodules
git submodule update --init --recursive
# install dependencies
npm install
# enter Cesium token
export VUE_APP_CESIUM_TOKEN=
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
```
# Docker
run the prebuilt docker image:
``` bash
docker run -p 8080:8080 -d ghcr.io/ardupilot/uavlogviewer:latest
```
or build the docker file locally:
``` bash
# Build Docker Image
docker build -t /uavlogviewer .
# Run Docker Image
docker run -e VUE_APP_CESIUM_TOKEN= -it -p 8080:8080 -v ${PWD}:/usr/src/app /uavlogviewer
# Navigate to localhost:8080 in your web browser
# changes should automatically be applied to the viewer
```