Skip to content

Air Pointer support for first-generation Siri Remote #3

Description

@kefrulz

Context

RemoMouse 0.1.0 deliberately does not expose Air Pointer mode for the first-generation Siri Remote.

A controlled motion trace found the expected sensor-related HID interfaces but received zero usable motion reports through the available user-space path. Shipping cursor control without measured axes, cadence, neutral behavior, and drift characteristics would be unreliable.

See the first-generation motion report.

Goal

Provide an optional LG Magic Remote-style Air Pointer only when a supportable input path and validated decoder exist.

Acceptance criteria

  • Identify a legally reusable, supportable source for at least two motion axes
  • Record a sanitized controlled trace for still, yaw, pitch, and roll sequences
  • Establish report cadence, neutral region, range, orientation, and discontinuity behavior
  • Add deterministic decoder fixtures without committing device identifiers
  • Add calibration, dead-zone, drift suppression, smoothing, and bounded acceleration tests
  • Cancel motion, drag, and momentum safely on sleep, disconnect, pause, and mode changes
  • Hardware-test slow targeting, full-screen travel, click stability, scrolling while aiming, and reconnect recovery
  • Keep Air Pointer hidden or unavailable when the capability probe fails

Constraints

Do not use undocumented bytes as guessed cursor input. Any reused open-source implementation must have a compatible license and receive required attribution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions