This is a Javascript based log viewer for Mavlink telemetry and dataflash logs. Live demo here.
Build Setup
# initialize submodules git submodule update --init --recursive # install dependencies npm install # enter Cesium token export VUE_APP_CESIUM_TOKEN=<your 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:
docker run -p 8080:8080 -d ghcr.io/ardupilot/uavlogviewer:latest
or build the docker file locally:
# Build Docker Image docker build -t <your username>/uavlogviewer . # Run Docker Image docker run -e VUE_APP_CESIUM_TOKEN=<Your cesium ion token> -it -p 8080:8080 -v ${PWD}:/usr/src/app <your username>/uavlogviewer # Navigate to localhost:8080 in your web browser # changes should automatically be applied to the viewer
