Skip to content

src: mavlink: camera: Add camera discovery and selective recording - #34

Open
joaoantoniocardoso wants to merge 3 commits into
bluerobotics:masterfrom
joaoantoniocardoso:camera_discovery_recording
Open

src: mavlink: camera: Add camera discovery and selective recording#34
joaoantoniocardoso wants to merge 3 commits into
bluerobotics:masterfrom
joaoantoniocardoso:camera_discovery_recording

Conversation

@joaoantoniocardoso

@joaoantoniocardoso joaoantoniocardoso commented Jul 14, 2026

Copy link
Copy Markdown
Member

merge after #33

Adds the camera discovery feature

@joaoantoniocardoso
joaoantoniocardoso force-pushed the camera_discovery_recording branch 6 times, most recently from 37ec04e to 8f853e8 Compare July 15, 2026 22:57
@joaoantoniocardoso
joaoantoniocardoso marked this pull request as ready for review July 16, 2026 02:53

@patrickelectric patrickelectric left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you rebase this over master ?

Comment thread src/mavlink/camera/discoverer.rs Outdated
Comment thread src/mavlink/camera/discoverer.rs
Comment thread src/mavlink/camera/mod.rs Outdated
Comment thread src/mavlink/camera/mod.rs
Wire the camera discovery module into the mavlink handler: register
cameras from heartbeats, request CAMERA_INFORMATION, and track which
cameras report a recording capability. The service owns the
CameraDiscoverer and the recording-capable set, keyed by system and
component id.
Handle VIDEO_STREAM_INFORMATION to register a video stream per camera
and COMMAND_LONG to toggle its recording state. The service gates
recording of video/ topics on whether the corresponding stream has been
requested, so only explicitly requested streams are written.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants