Written for the University of British Columbia's Orbit Satellite Design Team. Calculates link budget, azimuth and elevation, uptime/downtime, doppler shift. Simulates Earth orbits up to an eccentricity of 0.95.
Earth Centered Inertial (ECI) coordinates draw an unchanging orbit around a rotating Earth. Earth Centered Earth Fixed (ECEF) coordinates draw a changing orbit around a stationary Earth.
The MIT License allows you to do anything with this code as long as you attribute it properly (and there's no warranty).
Written by Geoffrey Card
Based on Satellite-Orbit-Simulation by Debarghya Das (no license).