Repository navigation
hisilicon-opensdk: bump to 7f3697d, SP2305 exposure written every frame - #2563
Merged
Merged
Conversation
Brings in OpenIPC/openhisilicon#255. The SP2305/OV2735 driver wrote its exposure only when auto-exposure changed it, so a corrupted value in the sensor stayed until the scene changed. A sensor probe at its address (ipctool -s, ipcinfo --short-sensor) corrupted it, leaving a white picture until the streamer restarted (OpenIPC/majestic#295). The probe itself is fixed in OpenIPC/ipctool#238, which this package picks up at HEAD. The other commit in the range (#254) only touches the NPU test tools, which are not built here.
openipc-ai
requested review from
cronyx,
flyrouter and
viktorxda
as code owners
October 9, 2026 18:53
PR Summary by QodoBump OpenHisilicon to restore SP2305 exposure each frame
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can show, collapse, or hide each part of a finding: code, evidence, and all |
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.
What
Bumps
hisilicon-opensdkfrom4e5359bto7f3697d, bringing in OpenIPC/openhisilicon#255.Why
The SP2305/OV2735 sensor driver (hi3516ev200 family, gk7205v200 family) wrote the exposure registers only when auto-exposure changed its value. A corrupted value therefore stayed in the sensor.
Running a sensor probe on a streaming camera corrupted it:
ipctool -soripcinfo --short-sensorwrote0xF1into the exposure high byte. In a bright scene the picture went white and stayed white until the streamer restarted. This is the random white-out in OpenIPC/majestic#295.HEAD, so that fix needs no bump here.Scope
The range has one other commit, #254. It only changes the NPU test tools (
xmedia_npu/test), which this package does not build. The only shipped file that changes islibsns_sp2305.so.Tested
On an hi3516ev300 with an SP2305/OV2735, with the driver from #255:
0xF1: picture recovered within 0.3 s;ipctool -srun while streaming: picture recovered within 3 s;