Yuzviak
|
f965ac74f9
|
refactor(01-06): split core/mavlink.py into components/mavlink_io
- Extract MAVLinkBridge + 3 private helpers to pymavlink_bridge.py (455 LOC)
- Extract MockMAVConnection to mock_mavlink.py (30 LOC)
- Replace core/mavlink.py with shim re-exporting all names including
_confidence_to_fix_type, _eskf_to_gps_input, _unix_to_gps_time
- Update components/mavlink_io/__init__.py with full public surface
- 216 tests pass (regression floor maintained)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-11 08:49:51 +03:00 |
|
Yuzviak
|
b03567e551
|
feat(01-02): scaffold components/ package skeleton (ARCH-01)
- Create src/gps_denied/components/ with 8 component subpackages
- vio, satellite_matcher, gpr, mavlink_io (Phase 1 migration targets)
- anchor_verifier, safety_state, flight_recorder (Phase 3/4 stubs)
- coordinate_transforms (Protocol-only, impl stays in core/)
- All __init__.py files empty; Plans 03-07 will populate adapters
|
2026-05-10 22:53:37 +03:00 |
|