Skip to content

Add board-aware GPS UART profile#505

Draft
hjoungjoo wants to merge 1 commit into
brickbots:mainfrom
hjoungjoo:pr/board-gps-uart-profile
Draft

Add board-aware GPS UART profile#505
hjoungjoo wants to merge 1 commit into
brickbots:mainfrom
hjoungjoo:pr/board-gps-uart-profile

Conversation

@hjoungjoo

Copy link
Copy Markdown

Summary

  • add board profiles for Pi 5 / CM5, Pi 4, and legacy Raspberry Pi boards
  • add a gps_port=auto default and GPS Port setting so the runtime can choose the right serial device
  • update GPSD config sync to validate both the serial device and baud rate

Scope

This is split from the larger MF_PiFinder compatibility branch. It focuses on board/GPS UART profile behavior and intentionally avoids the Bookworm install-path changes that are already in #499.

Validation

  • cd python && pytest tests/test_sys_utils.py -q
  • python3 -m py_compile python/PiFinder/board_config.py python/PiFinder/sys_utils.py python/PiFinder/ui/callbacks.py python/PiFinder/ui/menu_structure.py python/tests/test_sys_utils.py
  • git diff --check upstream/main...HEAD

More compatibility work is being split into feature-focused draft PRs; Bluetooth keyboard support is next.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant