feat(k1): complete primary acquisition lifecycle

This commit is contained in:
DCCONSTRUCTIONS
2026-07-17 23:03:59 +03:00
parent 9d51080d2e
commit aa3680948f
66 changed files with 6093 additions and 544 deletions
+12
View File
@@ -74,6 +74,8 @@ export interface XgridsAcquisition {
device_session_id: string;
compatibility_profile_id: string;
control_mode: "operator-manual" | "plugin-commanded" | "observe-only";
project_name?: string | null;
cleanup_pending?: boolean;
requested_streams: string[];
target_host: string;
duration_seconds: number;
@@ -119,6 +121,13 @@ export interface XgridsK1Metrics {
frame_rate_hz?: number | null;
point_count?: number | null;
dropped_preview_frames?: number | null;
device_elapsed_seconds?: number | null;
device_route_distance_meters?: number | null;
device_speed_meters_per_second?: number | null;
device_speed_mps?: number | null;
elapsed_seconds?: number | null;
route_distance_meters?: number | null;
speed_meters_per_second?: number | null;
[key: string]: number | null | undefined;
}
@@ -216,6 +225,7 @@ export interface ConnectRequest {
}
export interface PrepareAcquisitionRequest {
project_name: string;
host?: string;
duration_seconds?: number;
requested_streams?: RequestedStreamId[];
@@ -229,6 +239,7 @@ export interface PrepareAcquisitionRequest {
export type RequestedStreamId =
| "spatial.point-cloud.live"
| "spatial.pose.live"
| "device.modeling.live"
| "device.status.live"
| "device.heartbeat.live";
@@ -257,6 +268,7 @@ export interface AbortAcquisitionRequest {
}
export interface CompatibilityLiveRequest {
project_name: string;
host?: string;
duration_seconds?: number;
compatibility_attestation: CompatibilityAttestation;