My target takes 1ms exposure with gain 50, the auto set exposure / gain started with 100ms exposure and keeps trying these "707x to 300x" gain settings, and eventually fails. Is this a compatibility issue with the QHY camera driver?
I also want to take the opportunity to ask for a feature: setting the exposure / gain smoothly based on target elevation or time. This would make the sequencer even more powerful.
Thank you,
Siyu
Auto exposure keeps trying weird parameter
Forum rules
If you have a problem or question, please check the FAQ to see if it already has an answer : https://www.sharpcap.co.uk/sharpcap-faqs
Please also read about Troubleshooting USB Issues before posting.
*** Please do not post license keys - please report any problems with licensing to 'admin' by private message ***
Please include the following details in any bug report:
* Version of SharpCap
* Camera and other hardware being user
* Operating system version
* Contents of the SharpCap log after the problem has occurred.
[If SharpCap crashes, please send the bug report when prompted instead of including the log]
If you have a problem or question, please check the FAQ to see if it already has an answer : https://www.sharpcap.co.uk/sharpcap-faqs
Please also read about Troubleshooting USB Issues before posting.
*** Please do not post license keys - please report any problems with licensing to 'admin' by private message ***
Please include the following details in any bug report:
* Version of SharpCap
* Camera and other hardware being user
* Operating system version
* Contents of the SharpCap log after the problem has occurred.
[If SharpCap crashes, please send the bug report when prompted instead of including the log]
- admin
- Site Admin
- Posts: 17526
- Joined: Sat Feb 11, 2017 3:52 pm
- Location: Vale of the White Horse, UK
- Contact:
Re: Auto exposure keeps trying weird parameter
Hi,
I have a suspicion that this is down to a partial/buggy implementation of the conversion between gain values and brightness changes in the QHY SDK for your camera. This is something that QHY started adding to their SDK a year or two back - a way for applications like SharpCap to ask the question 'if I set this gain value, how much brighter does it make the image'. Right now, as far as I know, it's only implemented for some models (SharpCap has to ask if the data is available for each camera, not assume it is there), and I am wondering if the data is incorrect for your camera, causing the problem.
We can find out if the SDK is reporting the data as present by checking the SharpCap log - SharpCap should report the availability of various controls on the camera, check for the control 'CAM_GainDBConversion' - and see if it is reported as available. That indicates the data is present. If it isn't then SharpCap must be using equivalent data taken from a sensor analysis run (either by you, or from the default data shipped with SharpCap). We may then need to add some logging to record the data that the SDK gives to SharpCap to try to confirm this idea.
What sensor are you using btw? I have the QHY585C here which has that data in the SDK, so I can test using that here.
cheers,
Robin
I have a suspicion that this is down to a partial/buggy implementation of the conversion between gain values and brightness changes in the QHY SDK for your camera. This is something that QHY started adding to their SDK a year or two back - a way for applications like SharpCap to ask the question 'if I set this gain value, how much brighter does it make the image'. Right now, as far as I know, it's only implemented for some models (SharpCap has to ask if the data is available for each camera, not assume it is there), and I am wondering if the data is incorrect for your camera, causing the problem.
We can find out if the SDK is reporting the data as present by checking the SharpCap log - SharpCap should report the availability of various controls on the camera, check for the control 'CAM_GainDBConversion' - and see if it is reported as available. That indicates the data is present. If it isn't then SharpCap must be using equivalent data taken from a sensor analysis run (either by you, or from the default data shipped with SharpCap). We may then need to add some logging to record the data that the SDK gives to SharpCap to try to confirm this idea.
What sensor are you using btw? I have the QHY585C here which has that data in the SDK, so I can test using that here.
cheers,
Robin
Re: Auto exposure keeps trying weird parameter
The camera is QHY678m. I checked the log and it shows true.
Info 22:25:42.664404 #1 CONTROL_RemoveRBI implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664582 #1 CONTROL_GlobalReset implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664774 #1 CONTROL_FrameDetect implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664990 #1 CAM_GainDBConversion implemented : True in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.665168 #1 CAM_CurveSystemGain implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.665340 #1 CAM_CurveFullWell implemented : False
Info 22:25:42.664404 #1 CONTROL_RemoveRBI implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664582 #1 CONTROL_GlobalReset implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664774 #1 CONTROL_FrameDetect implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.664990 #1 CAM_GainDBConversion implemented : True in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.665168 #1 CAM_CurveSystemGain implemented : False in void SharpCap.Cameras.QHY.QHYSDK+Camera.DumpControlAvailability()
Info 22:25:42.665340 #1 CAM_CurveFullWell implemented : False
- admin
- Site Admin
- Posts: 17526
- Joined: Sat Feb 11, 2017 3:52 pm
- Location: Vale of the White Horse, UK
- Contact:
Re: Auto exposure keeps trying weird parameter
Hi,
OK, so that is as suspected - the camera lists that it can convert between gain numbers (the ones you see in the gain control) and the actual amount of gain in dB - now we need to see if that data is accurate. The way to do that is to compare the values handed out by the QHY SDK with those from a sensor analysis on that camera (I have the sensor analysis data for the 678M already in my archive).
Please can you do the following and then send me the relevant lines from the log
* Turn on the option to do additional logging of 'camera hardware communication' in the SharpCap logging settings
* Open the camera (after turning on the option)
* Adjust the gain of the camera to various values (maybe go up in steps of 10 from 0 up to 180). It might be worth checking the 5s around the point where the screenshot in the first post shows you were when the problem happened - 165.
* Send me the log which will have lines in it recording SharpCap asking the SDK for the gain to dbGain conversion data (in pairs, as shown below). There will be at least one of these pairs for each gain tested.
I can then check that data to see if it agrees with the sensor analysis data and also whether there are any obvious flaws in it (for instance big jumps at certain points, or going down as the gain value is increased).
cheers,
Robin
OK, so that is as suspected - the camera lists that it can convert between gain numbers (the ones you see in the gain control) and the actual amount of gain in dB - now we need to see if that data is accurate. The way to do that is to compare the values handed out by the QHY SDK with those from a sensor analysis on that camera (I have the sensor analysis data for the 678M already in my archive).
Please can you do the following and then send me the relevant lines from the log
* Turn on the option to do additional logging of 'camera hardware communication' in the SharpCap logging settings
* Open the camera (after turning on the option)
* Adjust the gain of the camera to various values (maybe go up in steps of 10 from 0 up to 180). It might be worth checking the 5s around the point where the screenshot in the first post shows you were when the problem happened - 165.
* Send me the log which will have lines in it recording SharpCap asking the SDK for the gain to dbGain conversion data (in pairs, as shown below). There will be at least one of these pairs for each gain tested.
Code: Select all
Verbose 14:07:43.965028 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(30)
Verbose 14:07:43.965042 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 11.7) GainValueToDbGain(30)
I can then check that data to see if it agrees with the sensor analysis data and also whether there are any obvious flaws in it (for instance big jumps at certain points, or going down as the gain value is increased).
cheers,
Robin
Re: Auto exposure keeps trying weird parameter
I just noticed the issue is no longer there. I don't remember what I did, I may have updated the SDK.
Can we configure this to have a max gain or max exposure time? Like Tv mode for a DSLR.
Attaching the logs nonetheless.
Can we configure this to have a max gain or max exposure time? Like Tv mode for a DSLR.
Attaching the logs nonetheless.
Code: Select all
Verbose 09:21:56.745137 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(0)
Verbose 09:21:56.745150 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 0) GainValueToDbGain(0)
Verbose 09:21:56.745172 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(240)
Verbose 09:21:56.745285 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 79.5) GainValueToDbGain(240)
Verbose 09:21:56.973750 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(30)
Verbose 09:21:56.973768 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 16.5) GainValueToDbGain(30)
Verbose 09:21:57.520964 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(72)
Verbose 09:21:57.520977 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 29.1) GainValueToDbGain(72)
Verbose 09:21:57.523552 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(72)
Verbose 09:21:57.523562 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 29.1) GainValueToDbGain(72)
Verbose 09:22:01.295612 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(72)
Verbose 09:22:01.295672 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 29.1) GainValueToDbGain(72)
Verbose 09:22:04.563031 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(71)
Verbose 09:22:04.563040 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 28.8) GainValueToDbGain(71)
Verbose 09:22:04.567168 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(71)
Verbose 09:22:04.567184 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 28.8) GainValueToDbGain(71)
Verbose 09:22:04.621072 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(66)
Verbose 09:22:04.621083 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 27.3) GainValueToDbGain(66)
Verbose 09:22:04.621463 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(66)
Verbose 09:22:04.621471 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 27.3) GainValueToDbGain(66)
Verbose 09:22:04.674676 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(48)
Verbose 09:22:04.674689 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 21.9) GainValueToDbGain(48)
Verbose 09:22:04.675366 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(48)
Verbose 09:22:04.675377 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 21.9) GainValueToDbGain(48)
Verbose 09:22:04.728285 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(18)
Verbose 09:22:04.728294 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 5.4) GainValueToDbGain(18)
Verbose 09:22:04.728769 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(18)
Verbose 09:22:04.728778 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 5.4) GainValueToDbGain(18)
Verbose 09:22:04.781866 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(0)
Verbose 09:22:04.781875 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 0) GainValueToDbGain(0)
Verbose 09:22:04.782272 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(0)
Verbose 09:22:04.782281 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 0) GainValueToDbGain(0)
Verbose 09:22:08.754981 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(10)
Verbose 09:22:08.754990 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 3) GainValueToDbGain(10)
Verbose 09:22:08.755203 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(10)
Verbose 09:22:08.755209 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 3) GainValueToDbGain(10)
Verbose 09:22:08.755227 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(10)
Verbose 09:22:08.755231 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 3) GainValueToDbGain(10)
Verbose 09:22:14.038298 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(20)
Verbose 09:22:14.038311 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 6) GainValueToDbGain(20)
Verbose 09:22:14.038611 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(20)
Verbose 09:22:14.038618 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 6) GainValueToDbGain(20)
Verbose 09:22:14.038651 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(20)
Verbose 09:22:14.038655 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 6) GainValueToDbGain(20)
Verbose 09:22:16.857799 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(30)
Verbose 09:22:16.857815 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 16.5) GainValueToDbGain(30)
Verbose 09:22:16.858021 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(30)
Verbose 09:22:16.858027 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 16.5) GainValueToDbGain(30)
Verbose 09:22:16.858053 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(30)
Verbose 09:22:16.858057 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 16.5) GainValueToDbGain(30)
Verbose 09:22:19.213753 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(40)
Verbose 09:22:19.213761 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 19.5) GainValueToDbGain(40)
Verbose 09:22:19.213978 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(40)
Verbose 09:22:19.213985 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 19.5) GainValueToDbGain(40)
Verbose 09:22:19.214003 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(40)
Verbose 09:22:19.214007 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 19.5) GainValueToDbGain(40)
Verbose 09:22:21.735496 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(50)
Verbose 09:22:21.735507 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 22.5) GainValueToDbGain(50)
Verbose 09:22:21.735716 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(50)
Verbose 09:22:21.735724 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 22.5) GainValueToDbGain(50)
Verbose 09:22:21.735742 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(50)
Verbose 09:22:21.735747 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 22.5) GainValueToDbGain(50)
Verbose 09:22:24.923352 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(60)
Verbose 09:22:24.923362 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 25.5) GainValueToDbGain(60)
Verbose 09:22:24.923670 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(60)
Verbose 09:22:24.923679 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 25.5) GainValueToDbGain(60)
Verbose 09:22:24.923702 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(60)
Verbose 09:22:24.923706 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 25.5) GainValueToDbGain(60)
Verbose 09:22:28.388764 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(70)
Verbose 09:22:28.388862 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 28.5) GainValueToDbGain(70)
Verbose 09:22:28.389147 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(70)
Verbose 09:22:28.389155 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 28.5) GainValueToDbGain(70)
Verbose 09:22:28.389177 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(70)
Verbose 09:22:28.389181 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 28.5) GainValueToDbGain(70)
Verbose 09:22:30.665166 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(80)
Verbose 09:22:30.665174 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 31.5) GainValueToDbGain(80)
Verbose 09:22:30.665397 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(80)
Verbose 09:22:30.665403 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 31.5) GainValueToDbGain(80)
Verbose 09:22:30.665429 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(80)
Verbose 09:22:30.665435 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 31.5) GainValueToDbGain(80)
Verbose 09:22:32.777322 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(90)
Verbose 09:22:32.777329 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 34.5) GainValueToDbGain(90)
Verbose 09:22:32.777570 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(90)
Verbose 09:22:32.777579 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 34.5) GainValueToDbGain(90)
Verbose 09:22:32.777598 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(90)
Verbose 09:22:32.777602 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 34.5) GainValueToDbGain(90)
Verbose 09:22:34.750786 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(100)
Verbose 09:22:34.750793 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 37.5) GainValueToDbGain(100)
Verbose 09:22:34.751012 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(100)
Verbose 09:22:34.751017 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 37.5) GainValueToDbGain(100)
Verbose 09:22:34.751037 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(100)
Verbose 09:22:34.751040 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 37.5) GainValueToDbGain(100)
Verbose 09:22:36.525734 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(110)
Verbose 09:22:36.525740 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 40.5) GainValueToDbGain(110)
Verbose 09:22:36.525894 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(110)
Verbose 09:22:36.525898 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 40.5) GainValueToDbGain(110)
Verbose 09:22:36.525913 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(110)
Verbose 09:22:36.525916 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 40.5) GainValueToDbGain(110)
Verbose 09:22:37.969897 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(120)
Verbose 09:22:37.969905 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 43.5) GainValueToDbGain(120)
Verbose 09:22:37.970119 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(120)
Verbose 09:22:37.970126 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 43.5) GainValueToDbGain(120)
Verbose 09:22:37.970149 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(120)
Verbose 09:22:37.970154 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 43.5) GainValueToDbGain(120)
Verbose 09:22:39.475146 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(130)
Verbose 09:22:39.475154 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 46.5) GainValueToDbGain(130)
Verbose 09:22:39.475384 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(130)
Verbose 09:22:39.475391 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 46.5) GainValueToDbGain(130)
Verbose 09:22:39.475409 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(130)
Verbose 09:22:39.475413 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 46.5) GainValueToDbGain(130)
Verbose 09:22:40.852229 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(140)
Verbose 09:22:40.852238 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 49.5) GainValueToDbGain(140)
Verbose 09:22:40.852430 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(140)
Verbose 09:22:40.852436 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 49.5) GainValueToDbGain(140)
Verbose 09:22:40.852457 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(140)
Verbose 09:22:40.852462 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 49.5) GainValueToDbGain(140)
Verbose 09:22:42.672672 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(150)
Verbose 09:22:42.672681 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 52.5) GainValueToDbGain(150)
Verbose 09:22:42.672850 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(150)
Verbose 09:22:42.672857 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 52.5) GainValueToDbGain(150)
Verbose 09:22:42.672875 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(150)
Verbose 09:22:42.672882 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 52.5) GainValueToDbGain(150)
Verbose 09:22:44.530990 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(160)
Verbose 09:22:44.530999 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 55.5) GainValueToDbGain(160)
Verbose 09:22:44.531167 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(160)
Verbose 09:22:44.531173 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 55.5) GainValueToDbGain(160)
Verbose 09:22:44.531196 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(160)
Verbose 09:22:44.531201 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 55.5) GainValueToDbGain(160)
Verbose 09:22:46.883483 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(170)
Verbose 09:22:46.883492 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 58.5) GainValueToDbGain(170)
Verbose 09:22:46.883668 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(170)
Verbose 09:22:46.883673 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 58.5) GainValueToDbGain(170)
Verbose 09:22:46.883698 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(170)
Verbose 09:22:46.883704 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 58.5) GainValueToDbGain(170)
Verbose 09:22:48.877387 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(180)
Verbose 09:22:48.877396 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 61.5) GainValueToDbGain(180)
Verbose 09:22:48.877548 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(180)
Verbose 09:22:48.877555 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 61.5) GainValueToDbGain(180)
Verbose 09:22:48.877572 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(180)
Verbose 09:22:48.877576 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 61.5) GainValueToDbGain(180)
Verbose 09:22:51.016965 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(190)
Verbose 09:22:51.016975 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 64.5) GainValueToDbGain(190)
Verbose 09:22:51.017144 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(190)
Verbose 09:22:51.017185 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 64.5) GainValueToDbGain(190)
Verbose 09:22:51.017205 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(190)
Verbose 09:22:51.017209 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 64.5) GainValueToDbGain(190)
Verbose 09:22:53.116736 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(200)
Verbose 09:22:53.116749 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 67.5) GainValueToDbGain(200)
Verbose 09:22:53.116934 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(200)
Verbose 09:22:53.116941 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 67.5) GainValueToDbGain(200)
Verbose 09:22:53.116963 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Starting GainValueToDbGain(200)
Verbose 09:22:53.116968 #1 Camera : SharpCap.Cameras.QHY.IQHYCamera.GainValueToDbGain :: Completed (returned 67.5) GainValueToDbGain(200)
- admin
- Site Admin
- Posts: 17526
- Joined: Sat Feb 11, 2017 3:52 pm
- Location: Vale of the White Horse, UK
- Contact:
Re: Auto exposure keeps trying weird parameter
Hi,
well good to hear that things are working now, although I always worry that problems that go away by themselves might come back by themselves
Hopefully not...!
There isn't currently any customization for the gain/exposure ranges that the autoexposure can use - the fixed limits are exposure between 0.1ms and 1s for exposure and between minimum gain and 300x brighter than minimum (300x brighter works out at about gain 500 for ZWO cameras, 30000 for Altair/ToupTek or about gain 140 for your QHY model).
The only customization you currently have is by setting the target frame rate - if you set that to 50fps then SharpCap will aim to keep the exposure below 20ms to be able to hit the target FPS.
cheers,
Robin
well good to hear that things are working now, although I always worry that problems that go away by themselves might come back by themselves
There isn't currently any customization for the gain/exposure ranges that the autoexposure can use - the fixed limits are exposure between 0.1ms and 1s for exposure and between minimum gain and 300x brighter than minimum (300x brighter works out at about gain 500 for ZWO cameras, 30000 for Altair/ToupTek or about gain 140 for your QHY model).
The only customization you currently have is by setting the target frame rate - if you set that to 50fps then SharpCap will aim to keep the exposure below 20ms to be able to hit the target FPS.
cheers,
Robin
Re: Auto exposure keeps trying weird parameter
the number input for the fps target is capped at 100 or so. This is intended?
There seems to be another bug with the "set exposure time" number settings: it won't show 0.0001(1ms) and anything below. but the number is set during the capture run.
There seems to be another bug with the "set exposure time" number settings: it won't show 0.0001(1ms) and anything below. but the number is set during the capture run.
- admin
- Site Admin
- Posts: 17526
- Joined: Sat Feb 11, 2017 3:52 pm
- Location: Vale of the White Horse, UK
- Contact:
Re: Auto exposure keeps trying weird parameter
Hi,
current versions of the code limit the frame rate target to 250fps, which seems reasonable. If there is a use case for going beyond this point then I would be happy to increase it a bit further.
I will have a look at the formatting of numbers in the sequence editor - clearly there are more decimal places showing in some places than in others, which makes changing values awkward.
cheers,
Robin
current versions of the code limit the frame rate target to 250fps, which seems reasonable. If there is a use case for going beyond this point then I would be happy to increase it a bit further.
I will have a look at the formatting of numbers in the sequence editor - clearly there are more decimal places showing in some places than in others, which makes changing values awkward.
cheers,
Robin