Skip to content

Train and practice holding patterns entries (teardrop, parallel, direct) all around the world or connect to X-Plane 11 to simulate in real-time.

Notifications You must be signed in to change notification settings

jgananb/holding-trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Holding Trainer

A desktop application for practicing holding pattern entries, made for cadet pilots, pilots in-training, refreshment and enthusiasts.

Built with Rust and egui.

4721f37412b2a04f3054e9b760518829

Features

  • Simulate Mode: Practice with any VOR worldwide without a flight simulator
  • X-Plane 11 Integration: Real-time practice connected to X-Plane 11
  • Interactive Map: OpenStreetMap tiles with visual overlay
  • Entry Types: Automatic calculation of Direct, Teardrop, and Parallel entries
  • Display Modes: Switch between Radial (R-270) and Cardinal (WEST) notation
  • Visual Sectors: Color-coded entry zones for quick reference

Requirements

  • Windows (tested on Windows)
  • X-Plane 11 (optional, only for X-Plane mode)
  • FlyWithLua plugin (required for X-Plane 11 mode)

How to Use

Simulate Mode

  1. Select a VOR from the worldwide database
  2. Click "Generate Position" to create a random scenario
  3. Click "Calculate Entry" to see the correct entry type

X-Plane 11 Mode

  1. Install the FlyWithLua script (included in repository)
  2. Connect to X-Plane 11
  3. Click "New Holding" to generate a random holding pattern
  4. Fly to the fix and the app will track your entry

Showcase

37eb84b5c46c27c9eb6b00968fc58ef0.mp4

Tech Stack

  • Rust
  • egui (GUI framework)
  • OpenStreetMap (map tiles)
  • reqwest (tile downloading)

Building

cargo build --release

Support

If you find this useful, consider supporting development:

Ko-fi

License

MIT

About

Train and practice holding patterns entries (teardrop, parallel, direct) all around the world or connect to X-Plane 11 to simulate in real-time.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published