Add UVC controls and extensions#845
Merged
Merged
Conversation
2a16f42 to
5644e10
Compare
klemen1999
reviewed
Jun 12, 2026
klemen1999
left a comment
Collaborator
There was a problem hiding this comment.
My only comment would be to check if AGENTS.md file in this example needs to be updated in anyway in regards to this new feature
asdwjure
reviewed
Jun 12, 2026
5644e10 to
1845580
Compare
1845580 to
55e4c6a
Compare
asdwjure
reviewed
Jun 15, 2026
asdwjure
left a comment
Contributor
There was a problem hiding this comment.
LGTM but I dont have review permissions.
55e4c6a to
b960b38
Compare
klemen1999
approved these changes
Jun 15, 2026
b960b38 to
0d6142b
Compare
0d6142b to
8e7decd
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Adds a dedicated uvc_controls C++ layer and wires it into cpp/uvc/src/uvc_example.cpp so host UVC requests for AE mode, exposure time, brightness, gain, and an extension control are translated into DepthAI CameraControl commands.
Specification
The change adds a new uvc_controls module and wires it into uvc_example to register UVC controls and forward them to DepthAI CameraControl. It also updates uvc-start.sh to advertise camera terminal, processing unit, and optional extension-unit controls in configfs.
Dependencies & Potential Impact
Needs latest depthai and OS 1.33.
Deployment Plan
None
Testing & Validation
Tested on Windows with https://github.com/luxonis/uvc-demo-app
AI Usage
Assisted-by: Codex:GPT-5.4
Submitted code was reviewed by a human: YES
The author is taking the responsibility for the contribution: YES