Skip to main content

Crate strand_cam_storetype

Crate strand_cam_storetype 

Source
Expand description

Type definitions for Strand Camera’s state management and browser UI communication.

This crate provides core data structures that represent the complete state of a Strand Camera instance, including camera settings, recording status, feature detection configuration, and various processing modes. These types are primarily used for:

  • Serializing camera state for the web-based user interface
  • Managing recording sessions across different file formats
  • Configuring real-time image processing features
  • Coordinating LED control and Kalman tracking functionality

§Key Components

  • StoreType: The main state container for all camera configuration and status
  • Recording management for MP4, FMF, and UFMF formats
  • Feature detection and tracking configuration
  • LED control and triggering systems
  • AprilTag detection and checkerboard calibration support

§Communication

The types in this crate support Server-Sent Events for real-time browser updates and remote camera control via HTTP APIs.

Structs§

ApriltagState
State and configuration of AprilTag detection.
CheckerboardCalState
State of checkerboard camera calibration process.
ImOpsState
Configuration for image operations and UDP data streaming.
KalmanTrackingConfig
Configuration for Kalman filter-based object tracking.
LedProgramConfig
Configuration for LED control and position-based triggering.
RangedValue
A numeric value with associated metadata for user interface controls.
StoreType
Complete state representation of a Strand Camera instance.
VersionUpdate
Information about a newer available release of Strand Camera.

Enums§

CallbackType
Commands and callbacks that can be sent to control camera behavior.
LEDTriggerMode
LED triggering modes for controlling external lighting.
ToLedBoxDevice
Commands that can be sent to LED control devices.

Constants§

APRILTAG_CSV_TEMPLATE_DEFAULT
Default filename template for AprilTag CSV recordings.
CONN_KEY_EVENT_NAME
Event name for connection key SSE messages.
STRAND_CAM_EVENTS_URL_PATH
URL path for Strand Camera’s Server-Sent Events endpoint.
STRAND_CAM_EVENT_NAME
Event name for Strand Camera SSE messages.
STRAND_CAM_QUIT_EVENT_NAME
Event name for the server-is-quitting SSE message.