"""Legacy import path. Phase 1 shim — code lives in components/mavlink_io/. CRITICAL: tests/test_mavlink.py and tests/test_gps_input_encoding.py import private helpers from this path. Per PATTERNS.md §6.2, the underscore names MUST be re-exported here verbatim or 12+ tests break. """ from gps_denied.components.mavlink_io.mock_mavlink import ( # noqa: F401 MockMAVConnection, ) from gps_denied.components.mavlink_io.protocol import ( # noqa: F401 MAVLinkBridgeProtocol, ) from gps_denied.components.mavlink_io.pymavlink_bridge import ( # noqa: F401 _PYMAVLINK_AVAILABLE, MAVLinkBridge, _confidence_to_fix_type, _eskf_to_gps_input, _unix_to_gps_time, ) __all__ = [ "MAVLinkBridgeProtocol", "MAVLinkBridge", "MockMAVConnection", "_PYMAVLINK_AVAILABLE", "_unix_to_gps_time", "_confidence_to_fix_type", "_eskf_to_gps_input", ]