Skip to main content

Toposync PTZ Attention Extension

First-party event-directed PTZ attention. ptz_attention.request sends an explicit semantic lifecycle to a configured profile; policy priorities arbitrate one physical head (ptz_device_id == camera_id). Wide and zoom lenses remain sources of that head. The operator does not detect objects or infer event relevance.

Panorama profiles select source_id, composition_id, panorama_element_id, an explicit home_target and a simple attention_region polygon in composition coordinates. The complete event envelope must stay inside the region. Image-only boxes and legacy preferred destinations are rejected. Resolving through cameras.panorama.resolve_target is read-only and returns a normalized ray bound to source, composition, element, job and revision.

shadow records decisions with zero motor commands. Optional discrete following uses fresh capture_evidence, stable capture instance/generation and increasing sequence/publication time to confirm target changes. Minimum dwell, movement budget, hard timeout and stale timeout remain active. Manual ownership interrupts preview and requires explicit resumption. It is not continuous motor tracking.

live_panorama dispatches cameras.panorama.navigate_attention under the existing attention lease, without a second acquisition or new presets. Zoom stays fixed. Fresh visual arrival must be within 12 pixels, return within 3 pixels, with confirmed stop, exact destination/command/lease/fence and matching stable motion epoch. Cancellation drains navigation before fenced cleanup. Manual takeover never triggers a return. Interrupted sessions remain faulted until explicit, qualified recovery; process restart never guesses a movement.

Software tests do not qualify hardware. Live attention requires an exact private qualification record for the mapping revision, source identity, composition, source artifact and geometry, with independently verified arrival and return. This delivery does not create that record or promote cameras automatically.

Settings > PTZ Attention creates panorama profiles by default. Previous view profiles and direct operator configurations remain available for explicit review. Migrating a profile clears old destination choices in the editor; source mapping, region and return must be selected and saved. Existing data is not inferred or rewritten during reads. SQLite retains profiles, decisions, sessions and recovery markers; runtime events remain in memory.

Metadata

Release files for toposync-ext-ptz-attention 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for toposync-ext-ptz-attention 0.9.0
File Size Uploaded
toposync_ext_ptz_attention-0.9.0.tar.gz 220.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for toposync-ext-ptz-attention 0.9.0
File Interpreter ABI Platform
toposync_ext_ptz_attention-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 390.2 kB

Release files / toposync_ext_ptz_attention-0.9.0.tar.gz

Download URL toposync_ext_ptz_attention-0.9.0.tar.gz
Size 220.4 kB
Tags Source
SHA-256 checksum
How to use checksums
376750baaaa6d51b8f15b5a038fd2836394be0acfd118ced1d27f0f8ff4dfcd5
BLAKE2b-256 checksum
How to use checksums
1be14d0f9140504f578b39a13a1d2b1aa5a26cfb7b2035f9646a066079e27a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.9

Release files / toposync_ext_ptz_attention-0.9.0-py3-none-any.whl

Download URL toposync_ext_ptz_attention-0.9.0-py3-none-any.whl
Size 169.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ca43a522edaa0138f063de79036902406b1cbd5c3e6f400fd8f1ddf7716dfbdc
BLAKE2b-256 checksum
How to use checksums
6cd5873e952988b0312486f41b79eb3911336e28e0d001be974638988202fdb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.9

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page