Settings
GoPro cameras have hundreds of setting options to choose from. Since these options have a complex tree of dependencies on camera state, current Preset, etc, there is no mechanism to set a desired setting option from any camera state.
To find the currently available options for a given setting, use the capability querying operations:
- Loading...
- Register for Setting Capability Updates
Operations​
Change Setting​
Set an individual Setting ID to a given value.
The superset of per-setting values can be found in the Settings documentation below. Alternatively, the currently supported setting values can be dynamically queried via Loading....
Cameras whose Loading... response indicates supports_2byte_ids use an extended
encoding for setting changes. See 2-Byte Setting ID Encoding
for full protocol details.
Request (ID: SettingID, UUID: Setting)
| Parameter | Type | Description |
|---|---|---|
| value_length | uint8 | length of value |
| value | variable | value to set, of length value_length |
Response (UUID: Settings Response)