Skip to content

Add session maximum G display - #70

Merged
PurpleSentinel merged 1 commit into
mainfrom
feature/issue-69-max-g-running-session
Aug 10, 2026
Merged

Add session maximum G display#70
PurpleSentinel merged 1 commit into
mainfrom
feature/issue-69-max-g-running-session

Conversation

@PurpleSentinel

Copy link
Copy Markdown
Contributor

Summary

  • show a baseline-corrected maximum planar G value above the running track-session countdown
  • share filtering and calibration logic with graphical G Mode and reuse the same baseline for Launch Mode
  • keep live sampling bounded without increasing normal framebuffer redraw frequency
  • degrade to MAX -- if the IMU is unavailable while preserving timer and stop controls
  • document the calibration step, display behavior, and firmware upload manifest

User impact

Drivers can see the maximum acceleration reached during the current track session without leaving Timer Mode. The compact, clearly spaced MAX 1.23 g line resets for each session, remains visible through overrun, and does not appear during rest sessions.

Validation

  • python -m compileall -q .
  • python -m unittest discover -s tests -q (152 tests)
  • git diff --check
  • QMI8658 hardware smoke test on the connected Waveshare RP2040 device
  • firmware upload and successful normal boot on MicroPython 1.21.0

Closes#69

@PurpleSentinel
PurpleSentinel merged commit 3927af4 into mainAug 10, 2026
2 checks passed
@PurpleSentinel
PurpleSentinel deleted the feature/issue-69-max-g-running-session branch August 10, 2026 22:18
Sign up for freeto 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.

Show maximum G on the running track-session screen

2 participants

@PurpleSentinel@markr-sqr