fn main() {
let earth = moons::interactions::earths::ensure_earths_binary_or_simulate();
let view = moons::observation::earth_view::EarthView::near_side_default();
let link = moons::observation::communications::earth_direct_to_home();
let nav = moons::observation::navigation::NavigationSolution::autonomous_surface_fix();
println!(
"mode={:?} visible={} earthshine_gain={:.4} margin_db={:.2} nav_robust={}",
earth.mode,
view.is_visible(),
moons::observation::earth_view::earthshine_gain(view, 0.12),
link.received_margin_db(20.0),
nav.is_robust(),
);
}