mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-20 18:41:10 +00:00
modules/core_gps
Home for shared GPS domain logic, filtering, and portable contracts.
Migrated now
include/gps/domain/gnss_satellite.hinclude/gps/domain/gps_state.hinclude/gps/domain/motion_sensor_ids.hinclude/gps/domain/motion_config.hinclude/gps/ports/i_gps_hw.hinclude/gps/ports/i_motion_hw.hinclude/gps/motion_policy.hsrc/motion_policy.cppinclude/gps/usecase/gps_jitter_filter.hsrc/usecase/gps_jitter_filter.cppinclude/gps/usecase/gps_runtime_policy.hsrc/usecase/gps_runtime_policy.cppinclude/gps/usecase/gps_runtime_config.hsrc/usecase/gps_runtime_config.cppinclude/gps/usecase/gps_runtime_state.hsrc/usecase/gps_runtime_state.cpp
Platform-owned runtime now lives elsewhere
- ESP/Arduino GPS runtime shell now lives under
platform/esp/arduino_common/gps/* - That includes
gps_service.*,track_recorder.*,GPS.*,gps_service_api.*,gps_hw_status.*, and the concrete HAL adapters - These files stay outside
core_gpsbecause they still depend on FreeRTOS, Arduino, board drivers, SD, display, and ESP runtime policy
Transitional note
- legacy shim headers under
src/gps/*have been removed - callers now include canonical shared headers from
gps/...and platform runtime headers fromplatform/esp/arduino_common/gps/... - shared
motion_policyno longer includesArduino.hdirectly and now consumescore_sysclock helpers