Repository navigation
Epic: Future feature roadmap #23
Copy link
Copy link
Open
5 / 345 of 34 issues completedLabels
NewFeatureCandidate product capability for future developmentCandidate product capability for future development
Description
Goal
Maintain a visible, prioritized catalogue of optional product capabilities for Track Session Timer beyond the current v3.3 scope. Creating an item here records the idea; it does not commit the project to implementation.
Product principles
- Keep the running timer immediately readable and safe to operate in a moving vehicle.
- Preserve reliable offline operation on constrained MicroPython hardware.
- Make optional hardware and connectivity degrade cleanly when unavailable.
- Protect settings and flash storage from corruption or excessive writes.
- Require host-side tests and physical-device validation appropriate to each feature.
Feature groups
- Session workflow and timing
- Driver-facing display and alerts
- Data, configuration, and maintenance
- Sensors, power, and hardware expansion
Related existing backlog
- Expiry colours not great #2 tracks the current warning-colour semantics defect.
- Replace setup instructions with a complete MicroPython deployment procedure #5 tracks correction of the current deployment documentation.
Session workflow and timing
- Support custom track and rest durations #24 Support custom track and rest durations
- Add named session configuration profiles #25 Add named session configuration profiles
- Add pause, resume, restart, and abort session controls #26 Add pause, resume, restart, and abort session controls
- Support automatic repeated track and rest cycles #27 Support automatic repeated track and rest cycles
- Add manual lap and split timing #28 Add manual lap and split timing
- Make warning thresholds and overtime behavior configurable #29 Make warning thresholds and overtime behavior configurable
- Add a configurable pre-start countdown sequence #30 Add a configurable pre-start countdown sequence
Driver display and alerts
- Add manual brightness control and night mode #31 Add manual brightness control and night mode
- Prevent accidental gestures with a session control lock #32 Prevent accidental gestures with a session control lock
- Support rotated display and gesture orientation #33 Support rotated display and gesture orientation
- Add accessible and colour-blind display themes #34 Add accessible and colour-blind display themes
- Add optional audible and haptic alerts #35 Add optional audible and haptic alerts
- Add a circular progress indicator and explicit phase labels #36 Add a circular progress indicator and explicit phase labels
- Add an on-device gesture tutorial and help screen #37 Add an on-device gesture tutorial and help screen
- Add language and terminology options #38 Add language and terminology options
Data, configuration, and maintenance
- Add post-session summaries and persistent history #39 Add post-session summaries and persistent history
- Provide a versioned USB serial command and status interface #40 Provide a versioned USB serial command and status interface
- Export settings and session data as JSON or CSV #41 Export settings and session data as JSON or CSV
- Build a browser-based WebSerial setup and update utility #42 Build a browser-based WebSerial setup and update utility
- Add an on-device self-test and diagnostic screen #43 Add an on-device self-test and diagnostic screen
- Add settings backup, restore, and factory reset #44 Add settings backup, restore, and factory reset
- Publish a one-command installer with update and rollback support #45 Publish a one-command installer with update and rollback support
- Record bounded crash and reset diagnostics #46 Record bounded crash and reset diagnostics
Sensors, power, and hardware expansion
- Add a guided Launch Mode calibration wizard #47 Add a guided Launch Mode calibration wizard
- Capture IMU performance metrics and peak acceleration #48 Capture IMU performance metrics and peak acceleration
- Add battery level, low-battery warnings, and power-saving behavior #49 Add battery level, low-battery warnings, and power-saving behavior
- Support an external GPIO start, lap, or stop trigger #50 Support an external GPIO start, lap, or stop trigger
- Add optional GPS lap timing integration #51 Add optional GPS lap timing integration
- Introduce pluggable hardware profiles for additional boards #52 Introduce pluggable hardware profiles for additional boards
- Recover an active session after unexpected power loss #53 Recover an active session after unexpected power loss
- Support an optional remote pit display and control link #54 Support an optional remote pit display and control link
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
NewFeatureCandidate product capability for future developmentCandidate product capability for future development
Activity
5 remaining items