Configuration¶
LEOPath uses YAML configuration files under leopath/config/.
Core settings¶
constellation: orbital layout and TLE generationsimulation: time horizon, time step, and routing algorithmsatellite: altitude and antenna coneground_stations: list of ground stationsnetwork: interface counts and bandwidthlogging: log output settings
Example¶
```yaml constellation: name: "Starlink-550" num_orbits: 18 num_sats_per_orbit: 18 phase_diff: true inclination_degree: 60 eccentricity: 0.0000001 arg_of_perigee_degree: 0.0 mean_motion_rev_per_day: 15.19 tle_output_filename: "ether_simple_tles.txt"
simulation: dynamic_state_algorithm: shortest_path_link_state end_time_hours: 24 time_step_minutes: 10 offset_ns: 0
satellite: altitude_m: 600000 cone_angle_degrees: 29.0
ground_stations: - name: "London" latitude: 51.5074 longitude: -0.1278 elevation_m: 30.0
network: gsl_interfaces: number_of_interfaces: 1 aggregate_max_bandwidth: 1.0
logging: is_debug: false file_name: "simulation.log" ```
Example configs¶
leopath/config/ether_simple.yamlleopath/config/starlink.yamlleopath/config/kuiper.yamlleopath/config/oneweb.yamlleopath/config/telesat.yamlleopath/config/dense_synthetic.yaml