FastAPI 및 Pydantic으로 eVTOL 프로토타이핑을 위한 원격 측정 수집 API 구축

작성자

카테고리:

← 피드로
DEV Community · Mohammed-Fayaz-Ahamed · 2026-07-11 개발(SW)

Mohammed-Fayaz-Ahamed

Every eVTOL startup I talk to has the same problem: flight test data scattered across spreadsheets, CSVs, and custom scripts that break every other week. No standard format. No validation. No easy way to query what happened during Test 47.

I hit this wall myself. So I built aero-telemetry, a lightweight, open-source telemetry ingestion API for aerospace prototyping.

What It Does

  • Ingest sensor data via HTTP: battery state, GPS, IMU, motor RPM
  • Validate everything: voltage ranges, motor counts, coordinate bounds
  • Query by session, time range, aircraft
  • Batch ingest for time-series analysis
  • Zero config: SQLite default, runs on a laptop

Why FastAPI + Pydantic

FastAPI gives async request handling and auto-generated OpenAPI docs. Pydantic gives type-safe validation with clear error messages. Together they mean I spend zero time on boilerplate and all time on aerospace logic.

Example: battery voltage below 10V triggers a validation error. For eVTOL packs running 400-800V, a 3.7V reading is either a sensor fault or a wrong unit and the API catches it before it corrupts your dataset.

Architecture

Three core models:

  • Aircraft: static config (mass, propulsion type, MTOM)
  • TestSession: a single test event (hover, transition, endurance)
  • TelemetryPoint: sensor snapshot with optional nested data

SQLite storage with SQLAlchemy 2.0 async. Repository pattern for clean separation. 26 pytest tests covering CRUD, validation, and edge cases.

Demo

2-minute walkthrough:

https://www.loom.com/share/58a0bf51b5794c879bed101aaac82753

Current Status

v0.1.0 released. Apache-2.0 licensed.

GitHub: github.com/Mohammed-Fayaz-Ahamed/aero-telemetry

What’s Next

  • PostgreSQL support for production deployments
  • WebSocket streaming for real-time telemetry
  • Grafana dashboard integration
  • Time-series aggregation endpoints

Who This Is For

eVTOL startups doing prototype testing. Drone fleet operators. Graduate researchers building UAM simulations. Anyone who needs structured flight test data without enterprise overhead.

If you’re building in this space, I’d love your feedback what’s missing, what’s wrong, what would you actually use?

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다