Added manual exposure settings #670
Closed
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.
Should fix or at least begin a fix for #386 / #387, and maybe other issues even.
Tested on Kinect 1414, I measured the following video capture times using camtest.c by comparing timestamps and dividing by 60MHz. By default the timestamps are 33.333ms apart.
0.05421 x 10000 -> time in ms
0.06325 x 10000 -> time in ms
As for how I knew which register, I think people might be glad to see this document:
https://dlscorp.com/wp-content/uploads/2019/03/MT9M112_DS_full.pdf
Which I think is the correct datasheet for the MT9M112 that the Kinect v1 uses.
There are a few values related to exposure (shutter width, shutter delay, extra delay, blanking, etc), but my measurements didn't seem to have a constant offset, so I only use
shutter_width * MEASURED_CONSTANT