-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Protune settings #561
Comments
Yeah unfortunately this is currently blocked due to non-technical reasons. I'm going to use this ticket as the main ticket to track any similar requests. |
I have no isues in setting protune settings on GoPro 10/11/12 since year 2021. For example, the list of protune settings I'm able to set:
|
Thank you for this. I was really hoping I was wrong, but I can't see how to set these? The link that you provided refers to triggering the shutter to take a photo or start/stop recording, rather than changing the shutter speed. I've tried using http requests and the values that you've posted, but I get a 404 error when trying to set the shutter speed. I get a 200 response when setting the auto power off time using the same process. Changing any of the Protune settings are also not mentioned here - https://gopro.github.io/OpenGoPro/http#tag/settings/operation/GPCAMERA_CHANGE_SETTING::59 For example -
returns 200 and correctly changes the Auto Power Down value. However -
returns 404 error If you could let me know how you're changing these settings I'd really appreciate it, ideally over USB/WiFi |
Ok interesting, I can set the shutter speed this way in video mode but not photo mode, I guess because there are different shutter options for video and photo e.g. 1/120 for video, 1/125 for photo. Where did you find this info for the shutter speed options? |
The shutter speed should be a multiple of the FPS. You can't set 1/100 for 60 FPS. Your options are: 1/100 would be possible if you set anti-flicker to 50 Hz first (https://gopro.github.io/OpenGoPro/http#tag/settings/operation/GPCAMERA_CHANGE_SETTING::134), which would allow you to set FPS to 25/50/100. In this case, you could use a 1/100 shutter speed. Another important thing: ensure Protune is on before setting the settings. For example, you can always call "gp/gpControl/setting/114/1" before applying any settings |
I'm not sure if you're still working on this, @hankzoid , but I found a way to extract out the setting numbers in a procedural way on a Hero 10 (likely will be a very similar procedure!) while working on a project of my own. If you manually change the protune settings on your camera, then through Open GoPro save the camera state dictionary to disk
you can then change the setting again and output a second state json. I did this in nightmode before and after changing the ISO min from 400 to 800, and ran a diff on the json files.
After repeating for multiple values I found that a
on my computer with the desired "option" for my ISO. The above set it to 800. Likewise, I found that setting 24 tweaks the ISO Max, setting 90 toggles the auto for the shutter speed, setting 19 changes the shutter speed itself, and so on and so on. These might not be the same setting for different modes, but this seems like it would generalize. |
I've built camera arrays using DSLRs and am looking to build one using 16-20 GoPros controlled via USB. I bought a Hero 12 to have a play with but have just realised it's not possible to control any of the protune settings - shutter speed, iso range, white balance etc. Obviously it's essential that all exposures match in a camera array so unfortunately I can't take this any further for now, unless I'm missing something?
I've seen that adding shutter speed was mentioned a couple of years ago. This seems like a no brainer so I'm sure there's a reason why it hasn't been added yet. Ideally I'd be able to set the white balance and shutter speed, and fix the ISO (or set the min and max range to the same value).
I'll keep an eye out for updates but if there are no plans to add this please let me know.
The text was updated successfully, but these errors were encountered: