fix(k1): stabilize repeated acquisition and live viewer recovery
This commit is contained in:
@@ -104,6 +104,14 @@ function normalizeState(
|
||||
viewerSettings: state.viewer_settings,
|
||||
sourceMode: confirmedRuntimeSourceMode(state),
|
||||
metrics: {
|
||||
publishedFrameCount: (
|
||||
Number.isSafeInteger(metrics?.pcl_frames) &&
|
||||
Number.isSafeInteger(metrics?.pose_frames) &&
|
||||
(metrics?.pcl_frames ?? -1) >= 0 &&
|
||||
(metrics?.pose_frames ?? -1) >= 0
|
||||
)
|
||||
? (metrics?.pcl_frames ?? 0) + (metrics?.pose_frames ?? 0)
|
||||
: null,
|
||||
latencyMs: pipelineLatency(metrics),
|
||||
frameRateHz: finiteMetric(metrics?.frame_rate ?? metrics?.frame_rate_hz),
|
||||
pointCount: finiteMetric(metrics?.point_count),
|
||||
|
||||
Reference in New Issue
Block a user