mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-03 02:21:41 +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/location_fix.hinclude/gps/domain/time_fact.hinclude/gps/domain/gps_status.hinclude/gps/domain/satellite_info.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_gnss_byte_stream.hinclude/gps/ports/i_gps_power_control.hinclude/gps/ports/i_gps_config_applier.hinclude/gps/ports/i_location_source.hinclude/gps/ports/i_time_authority.hinclude/gps/ports/i_location_event_sink.hinclude/gps/ports/i_motion_hw.hinclude/gps/protocol/nmea/nmea_sentence.hinclude/gps/protocol/nmea/nmea_parser.hinclude/gps/protocol/ubx/ubx_parser.hinclude/gps/motion_policy.hsrc/motion_policy.cppinclude/gps/usecase/gps_jitter_filter.hsrc/usecase/gps_jitter_filter.cppinclude/gps/usecase/location_service.hsrc/usecase/location_service.cppinclude/gps/usecase/time_authority.hsrc/usecase/time_authority.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