Spike B: HRM sample period and battery cost on Time 2 #5
Labels
No labels
area:companion
area:docs
area:shared
area:tooling
area:watchapp
blocker
kind:chore
kind:feature
kind:spike
kind:test
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
robert/PedalPebble#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
health_service_set_heart_rate_sample_period(1)is a suggestion to the firmware, not a guarantee. Measure what the Time 2 actually delivers before designing the ride view around it.Acceptance criteria
health_service_metric_accessible(HealthMetricHeartRateBPM, ...)confirmed true on the deviceHealthEventHeartRateUpdatecadence logged over 30 minutes of wearHealthMetricHeartRateRawBPMvs the filteredHealthMetricHeartRateBPMcompared while cyclingNotes
Time 2 also exposes HRV via peak-to-peak intervals; note whether that is accessible, for later use.
Update — 2026-08-31: pass/fail targets agreed
This spike now has a bar, not just a measurement (NFR-B1):
production sample period.
If 1 s sampling breaks that budget, the production sample period drops until it fits - 5 s or 10 s
sampling that lasts the whole ride beats 1 s sampling that dies at hour three. Record the drain at
each candidate period so the trade-off is visible rather than guessed.
Update — 2026-08-31: gabbro is the binding battery case
The Pebble Round 2 claims roughly two weeks of standby against the Time 2's thirty days, so the same
25% budget is about twice as demanding in absolute terms — partly offset by there being no HRM to
power. NFR-B1 must be verified on both devices, and
gabbrois the one expected to fail first.The HRM part of this spike applies to
emeryonly.Update — 2026-09-02: link drain belongs to #4, not here
This issue stays the HRM sample-period and battery curve. The cost of the link — watch drain at
1 Hz with and without map slices — moves to #4, where the transport is already being exercised (D38,
NFR-B5). NFR-B1 is now owned jointly: #5 for the sensor, #4 for the radio.