# Show HN: Fly a nano-drone from your terminal (Rust TUI)

> Source: <https://github.com/yannick-cw/crazyflie-commander>
> Published: 2026-07-16 14:08:50+00:00

in action video: [https://github.com/user-attachments/assets/f349595d-bece-4ac...](https://github.com/user-attachments/assets/f349595d-bece-4ac4-bee1-aff24978ac10)

I wanted a Rust learning project and for this I created a TUI to control a crazyflie from the terminal. Besides free flight with wasd + arrow keys it can record while flying and play that back. Missions can also be planned in advance and just executed (with different flying modes). The crazyflie only has a flow deck, a downwards pointing camera and distance sensor, for its position - so there can be quite some drift.

It was also very fun to explore how well the TEA[1] (Elm architecture) fits with ratatui[2]!

Next I'll add: - visual mission planner - trajectory upload to the crazyflie for execution without connection - maybe obstacle avoidance with the AI deck

[1]: [https://guide.elm-lang.org/architecture/](https://guide.elm-lang.org/architecture/)
[2]: [https://ratatui.rs/](https://ratatui.rs/)

Comments URL: [https://news.ycombinator.com/item?id=48934838](https://news.ycombinator.com/item?id=48934838)

Points: 1

# Comments: 0
