mav-store is a telemetry storage and analytics tool for MAVLink .tlog files (from Mission Planner and other ground stations).
- Ingest and parse
.tlogtelemetry logs - Store messages and metadata in SQLite db
- Query telemetry or compute flight metrics such as distance traveled and average speed
git clone https://github.com/carterbloop/mav-store.git
cd mav-store
go run ./cmd/mavstore --selftest
./test/test_tlog_upload.sh| Method | Endpoint | Description |
|---|---|---|
| POST | /vehicles | Create a new vehicle |
| GET | /vehicles | List all vehicles |
| GET | /vehicles/{id} | Retrieve a vehicle |
| PUT | /vehicles/{id} | Update a vehicle |
| DELETE | /vehicles/{id} | Delete a vehicle |
| POST | /vehicles/{id}/sessions | Create a session for a vehicle |
| GET | /vehicles/{id}/sessions | List all sessions for a vehicle |
| GET | /sessions/{id} | Retrieve a session |
| PUT | /sessions/{id} | Update a session |
| DELETE | /sessions/{id} | Delete a session |
| POST | /sessions/{id}/tlog | Upload and ingest a .tlog file |
| GET | /sessions/{id}/telemetry | Query telemetry data |
| GET | /sessions/{id}/metrics | Compute derived flight metrics |
