Skip to content

Two numbers from the 28 Aug preview run: absent ≈ present, and 828 frames against ~1500 captures #113

Description

@liversedge

From PinPointStudio's preview handover, 28 August 2026, §4.5 — two numbers from the 28 August device run that neither end should assume belong to the other.

The run

600+ segments in one run, tapped == sent, host counters climbing, zero decode failures. Preview works. These are the two things in it that nobody can yet explain.

1. absent segments roughly equal present ones

10 fps taken from a 240 fps sensor means the other 230 frames were deliberately not retained, and 5.11c3 says non-retention is announced absent and is never a gap. So this is correct — and it also doubles the announce rate for a viewfinder, which is the one thing on the link that runs continuously.

⚠ Worth deciding whether it is intended, or whether a preview Stream should coalesce its non-retention into one absent per interval rather than one per skipped frame. A decision, before it is a change — and it touches #107's territory, since announce rate is what fills the transfer table.

2. Their frames (828) runs well below present captures (~1500)

With zero decode failures. So it is not corrupt payload arriving — it is payload that never completes, or an assembly that drops what completed.

⛔ Could be either end:

Ours Theirs
Payload completion — a chunk sequence begun and not finished, e.g. shed or superseded before the last chunk goes out Assembly — a complete chunk set that never becomes a frame

Neither of us should assume it is the other. The cheapest instrument is the one that already exists: segmentsSent on our side against their capt/frames, read at the same moment on the same run.

Exit criterion

Both numbers explained. Item 1 either accepted as intended or turned into a change with a stated rate; item 2 attributed to one end and an issue raised there. Not closed by agreeing it is probably fine.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked-on: externalWaiting on libppcp or PinPointStudioquestionFurther information is requestedrelease: v1PRD §10.1

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions