mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-12 06:39:00 +00:00
d320b6511d
* Unify PlatformIO and ESP-IDF around a shared UI/runtime shell
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